WordPress Fundamentals
1- What is WordPress
2- WordPress.com vs WordPress.org
3- CMS Concept
4- Open Source Ecosystem
5- WordPress Use Cases (blogs, corporate sites, e-commerce)
WordPress Fundamentals introduces the core idea of WordPress as a Content Management System (CMS) used to build and manage websites without needing to program everything from scratch. This subject explains how WordPress fits in the web ecosystem, the difference between the hosted service (WordPress.com) and the self-hosted platform (WordPress.org), and why WordPress became the most widely used CMS in the world. It also introduces the philosophy of open-source development and how WordPress can power different types of websites such as blogs, company websites, portfolios, magazines, and online stores.
WordPress Installation & Environment
1- Local Development Environment
2- Web Hosting Requirements
3- Database Setup (MySQL/MariaDB)
4- Manual Installation
5- One-Click Installation
6- Staging vs Production
WordPress Installation & Environment focuses on preparing the technical environment needed to run WordPress. This includes setting up local development tools such as XAMPP, Laragon, or Docker, understanding hosting requirements, configuring the database, and installing WordPress manually or through hosting panels. It also explains the difference between staging environments and production websites, which is important for testing changes safely before publishing them live.
WordPress Core Architecture
1- WordPress File Structure
2- WordPress Request Lifecycle
3- Template Hierarchy
4- The Loop
5- WP_Query
6- Core Components (Posts, Pages, Media, Users, Comments)
WordPress Core Architecture explains how WordPress actually works internally as a software system. It covers the structure of WordPress files, how HTTP requests are processed, and how WordPress decides which template to load using the template hierarchy. It also explains key concepts such as The Loop and WP_Query, which are responsible for retrieving and displaying content from the database. Understanding this architecture is essential for developers who want to customize WordPress deeply.
Themes & Frontend Design
1- Theme Structure
2- Template Files
3- Theme Development
4- Child Themes
5- CSS & Styling
6- Theme Customizer
Themes & Frontend Design focuses on how the visual appearance of a WordPress website is created. This includes understanding the structure of themes, template files used to display content, and how developers build custom themes. It also explains child themes, which allow customization without modifying the original theme, and how CSS and the WordPress Customizer are used to control layout, design, and branding.
Plugins & Extensibility
1- What are Plugins
2- Plugin Structure
3- Hooks (Actions & Filters)
4- Shortcodes
5- Widgets
6- Plugin Development Basics
Plugins & Extensibility explains how WordPress can be extended beyond its core functionality. Plugins are modular software components that add features such as SEO tools, contact forms, or e-commerce systems. This subject explains the architecture of plugins, how they integrate with WordPress using hooks (actions and filters), and how developers can create their own plugins to extend the platform in a structured and reusable way.
Content Management
1- Posts and Pages
2- Categories and Tags
3- Custom Post Types
4- Custom Taxonomies
5- Media Library
6- Gutenberg Block Editor
Content Management focuses on how information is created, organized, and published inside WordPress. It explains the difference between posts and pages, how taxonomies such as categories and tags organize content, and how media files like images and videos are managed. It also introduces custom post types and taxonomies for building specialized content structures, as well as the Gutenberg block editor used to create modern page layouts.
WordPress Database & Data Model
1- WordPress Database Structure
2- Core Tables (posts, postmeta, users, options, terms)
3- Metadata System
4- Relationships Between Tables
5- Data Retrieval APIs
WordPress Database & Data Model explains how WordPress stores and retrieves data from its relational database. It describes the structure of core tables such as posts, users, options, and taxonomies, as well as the metadata system that allows flexible storage of additional information. Understanding the WordPress data model helps developers build scalable features and write efficient queries when working with large amounts of content.
Security & Maintenance
1- WordPress Security Basics
2- Updates (Core, Themes, Plugins)
3- Backups
4- User Roles & Permissions
5- Hardening WordPress
6- Troubleshooting
Security & Maintenance focuses on protecting and maintaining a WordPress website over time. It covers security best practices such as keeping the core, themes, and plugins updated, managing user permissions correctly, and protecting against common attacks. It also explains backup strategies, troubleshooting methods, and regular maintenance tasks needed to keep a WordPress site stable and secure.
Performance & Optimization
1- Caching
2- Database Optimization
3- Image Optimization
4- CDN Integration
5- Performance Monitoring
Performance & Optimization explains techniques used to make WordPress websites faster and more efficient. This includes caching strategies, database optimization, image compression, and using Content Delivery Networks (CDNs). The goal of this subject is to ensure that WordPress sites load quickly and handle large traffic volumes without performance degradation.
WordPress Development & APIs
1- REST API
2- AJAX in WordPress
3- Custom Endpoints
4- Headless WordPress
5- External Integrations
WordPress Development & APIs focuses on using WordPress as a development platform rather than just a CMS. It explains how developers can interact with WordPress through APIs, create custom endpoints, and integrate WordPress with external applications. It also introduces the concept of headless WordPress, where WordPress acts as a backend content system while frontend applications are built using modern frameworks such as React or Vue.
Deployment & Professional Workflow
1- Git Workflow
2- Continuous Deployment
3- Migration & Deployment Tools
4- Version Control
5- Production Monitoring
Deployment & Professional Workflow focuses on professional development practices used when building WordPress projects for clients or companies. It explains version control using Git, deployment workflows, migration tools, and monitoring production environments. This subject helps developers manage projects in a structured and reliable way when working in teams or maintaining large websites.