Complete WordPress Developer Course 2023 - Plugins & Themes

Learn how to develop WordPress themes and plugins. Includes React and Gutenberg development.

4.56 (2686 reviews)
Udemy
platform
English
language
Web Development
category
instructor
17,855
students
29.5 hours
content
Aug 2023
last update
$119.99
regular price

What you will learn

Build a fully functioning WordPress theme and plugin

Build websites for any business and audience

License your theme and/or plugin

Understand the architecture of a plugin and theme

Understand the WordPress core and it's functions

Fully Understand WordPress's API and how to interact with WordPress and its system

Query the Database and create tables

Comfortably navigate around the WordPress core

Confidently use the command line and learn basic commands.

Learn the latest features in JavaScript including ES6 modules and variables

Improve your workflow using Babel and Webpack

Create, manage and process admin forms.

Create custom post types for special kinds of content

Build custom Gutenberg blocks with React, Webpack and Babel.

Description

Hello! Welcome to the WordPress development course. This is the most comprehensive and effective course on WordPress development around. This is the only course you'll ever need to learn WordPress development. 

WordPress currently holds a majority of the market share on the web. WordPress is an absolute dominant force and its popularity continuously grows. One of the best things about WordPress is that it's easily extendable. There are thousands of plugins and themes available both free and premium.

In this course, I will teach you how to create your very own plugins and themes. This course was designed for those who truly want to master WordPress inside and out. There is no stone left unturned. This course will help make you into one of the most competitive WordPress developers out there. You will be able to develop custom plugins and themes no matter how hard the task is.

You can expect high-quality and fresh tutorials. This course uses the latest versions of software development including PHP (8.x), and MySQL/MariaDB (8.x) . 

Here is an overview of what you can expect to learn.

  • Take a static HTML template and convert it into a fully functioning WordPress theme. 

  • Write code that scales and learn the best practices for writing clean, efficient, secure, and reusable code. The WordPress coding standards are covered from PHP to JavaScript and CSS.

  • Properly take advantage of the template hierarchy system and create your own custom templates for more unique designs.

  • Build plugins that extend the core functionality of WordPress.

  • Develop custom post types for content that give you the flexibility to curate content you want to. Apply metadata to your content and display everything on the front end.

  • Learn about the various methods for creating your own custom admin forms and processing the data securely.

  • Other topics include licensing, translations, security, authentication, full-site editing, block development and so much more!

  • The APIs that are covered are the following: Database API, HTTP API, Metadata API, Options API, Plugins API, REST API, Rewrite API, and Settings API.

  • On top of everything, you will also learn how to create your very own Gutenberg blocks. Take advantage of the newest feature that comes bundled with WordPress 6!

  • Not confident with your React and JavaScript skills? That's completely fine! The skills required to build efficient and scalable Gutenberg blocks are covered in this course. You'll learn how to use Node, Webpack, Babel, and React

In a nutshell, we'll explore the various WordPress APIs and how they should be used. The developer documentation is filled with examples and each page is quite lengthy. WordPress development doesn't have to be hard to learn. The biggest mistake most coding tutorials make is expecting someone to learn simply by imitating others' code. Real-world situations are never exactly like the tutorial.

I believe the best way to learn is to understand how a tool works and what it does for you, look at examples, and then try it yourself. That's how this course is built, with the goal to help you both learn and understand WordPress.

Take the leap into Gutenberg Development

This course goes beyond the simple WordPress plugin development and WordPress theme development tutorials. You will learn how to create Gutenberg Blocks for WordPress as the back end. The CEO of WordPress, Matt Mullenweg, has urged developers to start learning JavaScript deeply

You will first learn the basics such as the command line and ES6. You will be caught up with the latest standards of JavaScript from modules to destructuring and so much more! Tools such as babel and webpack are also explored and implemented with our code. We will build a functioning WordPress Gutenberg block with React

Build components to separate your code. All this knowledge is right at your fingertips!

Why am I qualified to teach this course?

I've been developing sites in WordPress for over 10 years. I know all the tricks to work with WordPress. I don't fool around. You will learn all my techniques and teach you the exact process I go through. I've sold commercial themes and plugins with over 1000+ sales worldwide. I know what it takes to create stuff that works!

There is no useless information here in this course. It's all 100% high-quality content and nothing less. I guarantee you will absolutely love this course and see real results. You'll have the skills and confidence to build your own custom themes and plugins your clients will love. You'll be able to take on bigger projects for more money. Don't believe me? I offer a 100% refund within 30 days. There is absolutely no risk involved!

Don't be the one that gets left behind! Enroll and start learning today

Content

Getting Started

Overview
Getting to know WordPress
Setting up for WordPress
Exploring Environments and Text Editors
PHP Refresher & WordPress Coding Standards
Section 1 Quiz
Lectures Notes

Theme Development Foundation

Exploring WordPress & Configuring the wp-config.php file
File Headers
Functions File & Action Hooks
Loading styles and scripts with enqueues
Cache Issues
Adding Dummy Content
Menu Support
Aside: Menu Walker
Creating Header & Footer Areas
Creating Sidebars and Widget Areas
Formatting the search form
The Loop
Template Parts
Template Tags
Pagination
Theme Basics Quiz
Lectures Notes & Download Source Code for this Section

Templates & The Customizer

Template Hierarchy & Single Post Template
Comments Template
Author Template Tags
Related Posts using the WP_Query Class
Page Template
404 and Category Template
Date Template
Attachment Templates
Search and Custom Templates
Completing the Header, Title and Ad Sections
Theme Customizer API
Theme Basics Quiz #2
Dropdown and Checkboxes using the Customizer API
Customizer Transports and Overriding existing Settings
Color & Upload Controllers for the Customizer
More Theme Support & Creating Starter Content
Displaying Popular Posts and Conditional Tags
Finishing Touches
Lecture Notes & Download the Source Code

Theme Templates

Template Tags Overview
General Tags
Navigation Tags
Link Tags
Lecture Notes & Download the Source Code

Plugin Development

Overview
Creating our First Plugin
WordPress Action & Filter Hooks
Custom Hooks and Prioritization
Plugin Activation & Security
Creating a Custom Post Type
Metadata API
Filter Hooks
Plugin Basics Quiz
Creating Database Tables
Download Assets
Sending and using AJAX Requests
Handling AJAX Requests and inserting data into the Database
Changing the Custom Post Type’s Table Columns
Lecture Notes & Download Source Code for this Section

Gutenberg Prerequisites

Gutenberg
The Command Line / Terminal
Getting started with NodeJS
Modules and CommmonJS
Built-in and 3rd Party Modules
Introduction to Webpack and Dependencies
Webpack Configuration
Webpack Loaders & Babel
ES6 Constants and Let
ES6 Arrow Functions
ES6 Modules & Destructuring
Getting Started with React
Reusing Components and Properties
Lecture Notes

Gutenberg Development

Getting Started with Gutenberg
Registering and Enqueueing the Block Assets
Registering Blocks
Block Settings
Using the edit and save properties
Inspector Controls
Sidebar: ES6 Rest and Spread Operators
Attributes
Rendering the Block
Styling Blocks
Alignment Toolbar
Block Alignment
Lecture Notes & Download the Source Code

Gutenberg Components

High Level Overview of Gutenberg
Gutenberg Blocks with ES5
Rich Text Block
Custom Toolbar
Form Toggle
Inspector Control Fields
Media Uploads
Lecture Notes & Download the Source Code

Advanced Plugin Development

Creating a Widget
Cron Jobs and Transients API
Creating a Shortcode for Frontend Publishing
Sanitizing HTML input and inserting a post
Custom Hooks with the Plugin API and sending E-mails
Creating the Login & Registration Forms
User Registration
User Authentication
Alternative User Authentication
Adding a Logout Link
Prepared Database Queries
Uninstalling a Plugin
Creating a WordPress Dashboard Widget
Using the HTTP API to retrieve content from external services
Flushing the Rewrite Rules with the Rewrite API
Shortcodes Explored In-Depth
Lecture Notes & Download the Source Code

Creating Admin Forms

WordPress APIs
Options API
Adding an Admin Menu and Page
Processing Admin Form Settings
Settings API
Featured Images using the WordPress Media Uploader
Custom User Roles and Capabilities
Custom Taxonomies
Custom Taxonomy Settings
Custom Post Type UI and Advanced Custom Fields
Plugin Admin Form Quiz
Lecture Notes & Download Source Code for this Section

WooCommerce and BuddyPress Development

Overview
Getting Started with BuddyPress Theme Development
BuddyPress Single Member Pages
BuddyPress Single Member Custom Profile Tabs
Custom CSS for BuddyPress
Getting started with Woocommerce Development
Woocommerce Product Page Templates
Cart, E-mail, and Misc. Woocommerce Templates
Custom Cart Menu Item for Woocommerce
WooCommerce and BuddyPress Quiz
Lecture Notes & Download Source Code for this Section

Finalizing the theme & plugin

Custom Excerpts
Custom Author Fields and Avatars
Image Cropping
Main Query Home Page Modifications
Admin Notices
Debugging Hooks, Queries and using Tools
Securing the wp-config File
SEO, Schema and Microdata
RTL Support
Accessibility
Child Themes
Translations
Bundling Plugins with TGMPA
Licensing & Making money with your Plugin/Theme
Theme Starter Alternatives
Conclusion
Lecture Notes & Download Source Code for this Section

BONUS Advanced Concepts

Overview
Getting Started with Composer
Local by FlyWheel

Screenshots

Complete WordPress Developer Course 2023 - Plugins & Themes - Screenshot_01Complete WordPress Developer Course 2023 - Plugins & Themes - Screenshot_02Complete WordPress Developer Course 2023 - Plugins & Themes - Screenshot_03Complete WordPress Developer Course 2023 - Plugins & Themes - Screenshot_04

Reviews

Kaspars
October 19, 2023
Very good and detaily explained course. Exactly the information I needed to start my custom page in WP. Thanks a lot to the author!
Viktor
October 14, 2023
I tried to do plugin and nothing work. It is the worst courst I ever had. This is not a programming. I was like a monkey repeating authors instructions. This is not a complete course. Knowledge in this course is poor. Two weeks to create only one page. Why don't you use ACF? I would like to return the money, but it is probably too late.
Paula
October 12, 2023
There's a TON of good material included in this course. You will come away with a much deeper understanding and appreciation for how WordPress works. Great job, Luis! Thank you for compiling all of this into a course.
David
September 10, 2023
Finished this course, It has high quality content specially the part of blocks and modularity, may be the first instructor on wp on Udemy I found very clean and with good practices on coding. Also the instructor takes into consideration internationalization by using __() function and the i18n module which it's very rare to find in must of the WP instructors. Things didn't like it it the editing voice sounds like a bot reader, that detached any human empathy, the sections of theming are not very good. But comparing with all the good things we can get on this course the bad things are minimal, so I will keep the 5 stars.
O
September 2, 2023
Very great wordpress course. Video length is optimal and the best is the handout (ebook) - nice resource.
Paul
August 28, 2023
This has been a really informative course that has fired me up about implementing this development process!
Karsten
August 26, 2023
Just in the beginning. The course seems to be very comprehensive. Unfortunately, an AI voice seems to be used, this makes for an unpleasant experience (for me). But content seems to be top-notch.
Sharazghouri
August 17, 2023
make it more interesting for the student... it started to feel a bit sleepy in your lecture moreover its a good experience overall.
viren
August 4, 2023
Good, what I expected Course rating 1 out of 5 1.5 out of 5 2 out of 5 2.5 out of 5 3 out of 5 3.5 out of 5 4 out of 5 4.5 out of 5
Syed
June 12, 2023
This course is the best course to learn WordPress development. It covers all the topics related to WordPress development using the best and latest practices. I would recommend this course to anyone who wants to learn WordPress Development.
Alexandr
May 24, 2023
First, I would like to say thank you for the great work. This course has helped me understand how WordPress works. I have gained a lot of information about PHP, React, and other technologies. Please don't stop and create new content where you explain the development process. Also, I have a suggestion for you: add a link to GitHub at the end of each video lecture. This would help us understand the mistakes I made during the learning process.
Walter
May 11, 2023
This course definitely provided a broad, expansive overview of Wordpress/Gutenberg, and I learned a LOT. I did find that the final project felt incomplete and a bit disconnected. I would have preferred to have had a more thematically defined blog from the beginning. Perhaps there could have been a way to have included dummy content that could be imported so that the site could be a focused food blog once complete? Overall, that's a minor thing though. The reason that this is four starts and not five is because there weren't enough "solo" exercises after the original material was taught. Sure, there were random quizzes here and there, but overall, once something was "done," there really wasn't the opportunity to check your understanding by replicating the process. More exercises of that nature would make the course much stronger.
Alexander
April 15, 2023
Very good in-depth explanation of WP full site editing and WordPress in general. Luis is the country voice of WordPress development (-: .
Jessé
March 13, 2023
I was expecting something more advanced than it initially appeared. However, so far, I see that this is very well designed so that everyone can learn as much as possible regardless of the skill level that each one has. I am in awe of the level of detail and rigor this course is offering. Despite already being a programmer with very solid knowledge in this area, I recognize that learning from this perspective presents us with new knowledge or reminds us of some information that we neglect in our work day. Congratulations, I recommend.
Dimitrios
July 7, 2022
After the update by adding the block theming, this course is not complete. The instructor removed the classic theming as "outdated" stuff. However Automatic (The company that created WordPress) Never says that the classic theming is outdated. Classic theming is fully supported and FSE (Full Site Editing). Maybe the instructor is a PHP hater and wants to remove as much PHP as possible... Who knows... However, to be fair I have to say that all the concepts that this course covers are pretty well explained in detail and with a lot of resources. If Block theming is enough for you then I suggest this course. but if you want to know how to build a classic theme too then you have to search around for another course

Charts

Price

Complete WordPress Developer Course 2023 - Plugins & Themes - Price chart

Rating

Complete WordPress Developer Course 2023 - Plugins & Themes - Ratings chart

Enrollment distribution

Complete WordPress Developer Course 2023 - Plugins & Themes - Distribution chart
576054
udemy ID
8/6/2015
course created date
9/28/2019
course indexed date
Bot
course submited by