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 β€οΈ
8 Topics
Getting involved with the WordPress community π₯
Core
Signup / Login to WordPress
Setting up WordPress develop on local
Creating Core ticket
Searching for a ticket for your first contribution
Creating and testing SVN patches using GitHub
Polyglots
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