WordPress Development
Getting started with WordPress 📣
7 Topics
What is WordPress?
Using WordPress ✍️
Installing WordPress
WordPress Terminology 📃
How WordPress works
WordPress Database Schema
Using themes and plugins
Setting up Development Environment 👨💻
4 Topics
Introduction to Git and SVN 🔄
Setting up an Integrated Development Environment (IDE)
Pushing changes to site via Git commits/branches
Setting up Z shell and Oh My Zsh for fast command line work
Coding Standards and Best Practices 💯
5 Topics
WordPress Coding Standards (WPCS)
PHP_CodeSniffer (PHPCS)
Peer Code Review
Security 🛡️
WordPress Documentation Schema
Plugin Development 🛠️
8 Topics
Introduction to plugin development
Hooks: Actions and Filters
Custom Post Types and Taxonomies
WordPress Core APIs
WP_Query (Custom Query)
WordPress AJAX
Interacting with remote data and APIs
Plugin development assignment
Theme Development 👀
8 Topics
Anatomy and architecture of a theme
Theme Stylesheet and Functions file
Template files and hierarchy
Customizer
Asset Building using Webpack & Babel
Child Themes
Handling Media in WordPress
Theme development assignment
Advanced Concepts 📜
12 Topics
WP-CLI
REST API
Roles and Capabilities
Caching
Custom Database Table Creation
Optimization ⚡
Users and User metadata
Cron ⏳⚙️
Background Processing
Internationalization and Localization 🌐
Multisite
Email with WordPress 📧
Block Editor (Gutenberg) 🏗️
2 Topics
Default Blocks
Creating a block
Debugging 🐞
3 Topics
Introduction to Xdebug
EasyEngine site debugging with docker commands
How to check Nginx, PHP, and WP Debug logs
Testing 🤓
4 Topics
PHPUnit Test
JavaScript: QUnit, Jest
ESLint, JSLint, JSHint, JSCS
CSS: Stylelint
Extras 😃
5 Topics
Decoupled
GraphQL
React and Next.js
WooCommerce 🛒
Accessibility (WCAG 2.0) 🔍
Server Side 🖥️
4 Topics
How to check CPU/Memory/Disk Space on a server
Rsync and SSH basics
How to sync one site with other using WP-CLI and rsync
Tmux basics
Contributing to WordPress ❤️
1 Topic
Getting involved with the WordPress community 👥
Apply for WordPress Jobs
Previous Topic
Next Lesson
CSS: Stylelint
WordPress Development
Testing 🤓
CSS: Stylelint
Stylelint is a modern linter that helps you avoid errors and enforce conventions in your styles.
Stylelint Documentation
Lint your CSS with stylelint
by David Clark, co-creator of Stylelint
Previous Topic
Back to Lesson
Next Lesson