Course Schedule

Master in WordPress development with our comprehensive 3-month training program. Join live sessions, build real projects, and become a WordPress expert.

ORIENTATION

Welcome & Program Launch

October 29, 2025

0

Welcome & Program Launch

Orientation Day

Wednesday, October 29, 2025
8:30 PM - 9:30 PM

Topics Covered:

  • Welcome and course overview
  • Complete program roadmap presentation
  • Introduction to instructors/speakers
  • Course structure and expectations
  • Tools and software overview
  • Student introductions and networking
  • Q&A session about the program
  • Next steps and preparation checklist
Pre-Class 1 Setup Tasks:
• Install WordPress Studio
• Setup VS Code editor
• Join Whatsapp/Slack communication channels

PHASE 1: FOUNDATIONS

WordPress Fundamentals & Content Management

October 30 - November 25, 2025 | Sessions 1-12

1

Introduction & Environment Setup

Thursday, October 30, 2025
8:30 PM - 9:30 PM
Instructor: Yashwardhan Singh Rana

Topics Covered:

  • WordPress introduction (WordPress.org vs .com vs .net)
  • Understanding the WordPress ecosystem
  • WordPress Studio installation walkthrough
  • Creating first local WordPress site
  • Troubleshooting installation issues
Assignment: Setup local environment successfully
2

Domain & Hosting Fundamentals

Saturday, November 1, 2025
8:30 PM - 9:30 PM
Instructor: Yashwardhan Singh Rana

Topics Covered:

  • Understanding domains and DNS
  • Domain extensions and choosing the right one
  • Types of hosting (Shared, VPS, Cloud, Managed WordPress)
  • Hosting requirements for WordPress
  • Choosing hosting providers (comparison)
  • Domain registration process walkthrough
  • cPanel/hosting panel introduction
Assignment: Research and compare 3 hosting providers
3

WordPress Dashboard - Part 1

Tuesday, November 4, 2025
8:30 PM - 9:30 PM
Instructor: Yashwardhan Singh Rana

Topics Covered:

  • Dashboard navigation and overview
  • Understanding the admin bar
  • Posts vs Pages (when to use what)
  • Media library management and optimization
  • User roles and permissions explained
  • Quick edit vs Full edit
Assignment: Explore all dashboard features
4

WordPress Dashboard - Part 2

Thursday, November 6, 2025
8:30 PM - 9:30 PM
Instructor: Yashwardhan Singh Rana

Topics Covered:

  • Settings walkthrough (General, Reading, Writing, Discussion, Permalinks)
  • Appearance section (Themes, Customizer, Widgets, Menus)
  • Plugins overview and marketplace
  • Categories and tags management
  • Comment moderation
Assignment: Configure all settings for a blog site
5

WordPress File Structure & FTP

Saturday, November 8, 2025
8:30 PM - 9:30 PM
Instructor: Yashwardhan Singh Rana

Topics Covered:

  • WordPress directory structure overview
  • Root directory files (wp-config.php, .htaccess, index.php)
  • wp-content folder (themes, plugins, uploads)
  • wp-includes and wp-admin folders
  • File permissions and security (755, 644)
  • FTP/SFTP basics (FileZilla introduction)
Assignment: Navigate and identify all core files
6

Creating Pages & Content

Tuesday, November 11, 2025
8:30 PM - 9:30 PM
Instructor: Elvina Goves

Topics Covered:

  • Page creation with Block editor
  • Block patterns and reusable blocks
  • Page attributes and templates
  • Parent-child page relationships
  • Featured images and their usage
  • Custom fields introduction
  • SEO-friendly content writing tips
Assignment: Create 5-page website structure
7

Posts & Blog Configuration

Thursday, November 13, 2025
8:30 PM - 9:30 PM
Instructor: Elvina Goves

Topics Covered:

  • Creating and managing posts
  • Post editor deep dive
  • Categories vs tags strategy (SEO perspective)
  • Post formats and their uses
  • Post scheduling and drafts
  • Comments management and spam protection
  • RSS feeds basics
Assignment: Create 10 blog posts with proper categorization
8

Essential Site Configuration

Saturday, November 15, 2025
8:30 PM - 9:30 PM
Instructor: Yashwardhan Singh Rana

Topics Covered:

  • Setting homepage (static vs blog)
  • Choosing and configuring blog page
  • Permalink structure optimization (SEO impact)
  • Theme selection criteria
  • Installing and activating themes
  • Navigation menu creation (primary, footer, mobile)
  • Essential plugins installation (security, SEO, performance)
Assignment: Setup complete site configuration
—

WordCamp Surat

Community Event Break

Sunday, November 16, 2025
Attend WordCamp Surat - Optional community networking event
9

Page Builders Introduction

Tuesday, November 18, 2025
8:30 PM - 9:30 PM
Instructor: Mayank Kumar

Topics Covered:

  • Full Site Editing (FSE) preview
  • Introduction to Elementor Free
  • Responsive design basics
  • Mobile, tablet, desktop preview
  • Template creation basics
Assignment: Create homepage with page builder
10

WordPress Database Explained

Thursday, November 20, 2025
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • MySQL database introduction
  • WordPress core tables (wp_posts, wp_postmeta, wp_users, wp_options, etc.)
  • Database relationships and foreign keys
  • phpMyAdmin basics and navigation
  • Database backup methods (manual + plugins)
  • Database search and replace
  • Understanding serialized data
Assignment: Export and examine your database
11

Complete Website Build - Part 1

Saturday, November 22, 2025
8:30 PM - 9:30 PM
Instructor: Yashwardhan Singh Rana

Topics Covered:

  • Planning site architecture and sitemap
  • Content strategy and wireframing
  • Homepage design and setup
  • About page creation with team section
  • Services/Products page structure
  • Image optimization for web
Assignment: Build a complete business website (Mini Project Starts)
12

Complete Website Build - Part 2

Tuesday, November 25, 2025
8:30 PM - 9:30 PM
Instructor: Yashwardhan Singh Rana

Topics Covered:

  • Blog page setup with post listings
  • Contact page with form plugin (Contact Form 7/WPForms)
  • Privacy Policy and Terms pages
  • 404 error page customization
  • Footer widget areas setup
  • Final navigation menu testing
  • Cross-page linking and internal SEO
Assignment: Complete and submit business website project

PHASE 2: DEVELOPMENT

Frontend, Backend & WordPress Core Development

November 27 - December 27, 2025 | Sessions 13-24

13

HTML Basics for WordPress

Thursday, November 27, 2025
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • HTML structure and syntax
  • Document structure (DOCTYPE, html, head, body)
  • Common HTML tags (headings, paragraphs, lists, links, images)
  • Semantic HTML5 (header, nav, main, article, section, footer)
  • Forms and input types
  • Tables for data presentation
  • Accessibility basics (alt text, ARIA labels)
Assignment: Create HTML structure for a webpage
14

CSS Fundamentals

Saturday, November 29, 2025
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • CSS syntax and selectors (element, class, ID, attribute)
  • CSS specificity and cascade
  • Box model (margin, border, padding, content)
  • Display properties (block, inline, inline-block, none)
  • Positioning (static, relative, absolute, fixed, sticky)
  • Flexbox basics for layouts
  • Colors, fonts, and text styling
  • Responsive design with media queries
Assignment: Style your HTML structure with CSS
15

Advanced CSS & WordPress Styling

Tuesday, December 2, 2025
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • CSS Grid introduction
  • Transitions and basic animations
  • CSS variables (custom properties)
  • WordPress-specific CSS classes
  • Theme customizer additional CSS
  • Child theme stylesheet
  • Browser developer tools (inspect element)
  • Debugging CSS issues
Assignment: Customize theme appearance with custom CSS
16

JavaScript Essentials - Part 1

Thursday, December 4, 2025
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • JavaScript introduction and setup
  • Variables (var, let, const) and data types
  • Operators and expressions
  • Conditionals (if, else, switch)
  • Loops (for, while, forEach)
  • Functions and arrow functions
  • Arrays and objects
Assignment: Create interactive form validation
17

JavaScript Essentials - Part 2

Saturday, December 6, 2025
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • DOM manipulation (getElementById, querySelector)
  • Event handling (click, submit, change)
  • jQuery basics and syntax
  • jQuery in WordPress
  • AJAX introduction and use cases
  • wp_localize_script for passing data
Assignment: Add dynamic features to a webpage
18

PHP for WordPress - Part 1

Tuesday, December 9, 2025
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • PHP introduction and syntax
  • Variables and data types
  • Arrays (indexed and associative)
  • String manipulation
  • Operators and conditionals
  • Loops (for, foreach, while)
  • Functions and parameters
Assignment: Write 10 PHP functions
19

PHP for WordPress - Part 2

Thursday, December 11, 2025
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • WordPress-specific PHP patterns
  • Template tags overview
  • The WordPress Loop explained
  • Query posts and loops
  • WordPress coding standards (WPCS)
  • Sanitization and validation
  • Escaping output
Assignment: Create custom loop templates
20

WordPress Hooks System

Saturday, December 13, 2025
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • Understanding actions vs filters
  • Built-in WordPress hooks
  • Adding actions (add_action)
  • Adding filters (add_filter)
  • Hook priority and parameters
  • Removing hooks
  • Creating custom hooks
Assignment: Implement 5 different hooks in functions.php
21

WordPress Functions Deep Dive

Tuesday, December 16, 2025
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • Template functions (get_header, get_footer, get_sidebar)
  • Conditional tags (is_home, is_single, is_page, is_archive, etc.)
  • Query functions (WP_Query, get_posts, query_posts)
  • Helper functions (wp_list_pages, wp_nav_menu, bloginfo)
  • Content functions (the_title, the_content, the_excerpt)
  • Date and time functions
Assignment: Create a custom archive template
22

Plugin Development - Part 1 (Basics)

Thursday, December 18, 2025
8:30 PM - 9:30 PM
Instructor: Prem Tiwari

Topics Covered:

  • Plugin architecture and best practices
  • Plugin header requirements
  • Folder and file structure
  • Activation and deactivation hooks
  • Uninstall methods
  • Plugin security basics
  • Nonces and capability checks
  • Sanitization and validation in plugins
Assignment: Create 'Hello World' plugin
—

WordCamp Bhopal

Community Event Break

December 20-21, 2025
Attend WordCamp Bhopal - Optional community networking event
23

Plugin Development - Part 2 (Event Management Plugin)

Tuesday, December 23, 2025
8:30 PM - 9:30 PM
Instructor: Prem Tiwari

Topics Covered:

  • Planning the Event Management plugin
  • Creating custom database tables
  • Admin menu and submenu creation
  • Admin page design (HTML forms)
  • CRUD operations - Create events
  • CRUD operations - Read/List events
Assignment: Event Management Plugin Part 1 (Mini Project)
24

Plugin Development - Part 3 (Frontend & Shortcodes)

Saturday, December 27, 2025
8:30 PM - 9:30 PM
Instructor: Prem Tiwari

Topics Covered:

  • CRUD operations - Update events
  • CRUD operations - Delete events
  • Creating shortcodes
  • Shortcode attributes and defaults
  • Frontend event display
  • Plugin settings page
  • Settings API basics
Assignment: Complete Event Management plugin

PHASE 3: ADVANCED

Professional Development & Production Skills

January 6-31, 2026 | Sessions 25-36

25

Custom Post Types & Taxonomies

Tuesday, January 6, 2026
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • Understanding post types
  • Registering custom post types (CPT)
  • CPT arguments and labels
  • Custom taxonomy creation
  • Hierarchical vs non-hierarchical taxonomies
  • Template hierarchy for custom types
  • Archive templates for CPTs
  • Single templates for CPTs
Assignment: Create 'Portfolio' custom post type
26

Meta Fields & Custom Admin Interfaces

Thursday, January 8, 2026
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • Post meta and custom fields
  • add_post_meta, update_post_meta, get_post_meta
  • Creating meta boxes
  • Meta box callback functions
  • Saving meta box data
  • Term meta and user meta
  • Custom admin columns
Assignment: Add custom fields to Portfolio CPT
27

Settings API & Advanced Meta Queries

Saturday, January 10, 2026
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • WordPress Settings API overview
  • Registering settings (register_setting)
  • Creating settings sections
  • Adding settings fields
  • Settings page creation
  • Options API (get_option, update_option)
  • Meta queries in WP_Query
  • Complex meta queries (meta_query)
  • Tax queries
Assignment: Create plugin settings page with 5 options
28

Classic Theme Development - Part 1

Tuesday, January 13, 2026
8:30 PM - 9:30 PM
Instructor: Arun Shenoy

Topics Covered:

  • Theme structure and required files
  • style.css theme header
  • index.php and template hierarchy
  • Template files (header.php, footer.php, sidebar.php)
  • functions.php and theme setup
  • Enqueuing styles and scripts properly
  • Theme support features (menus, thumbnails, title-tag)
Assignment: Create basic theme structure
29

Classic Theme Development - Part 2

Thursday, January 15, 2026
8:30 PM - 9:30 PM
Instructor: Arun Shenoy

Topics Covered:

  • The Loop in detail (standard loop, custom loops)
  • Template parts (get_template_part)
  • Theme Customizer API
  • Customizer sections and controls
  • Register widget areas
  • Dynamic sidebars
  • Single post templates
  • Page templates
Assignment: Complete functional classic theme
30

Block Themes & Child Themes

Saturday, January 17, 2026
8:30 PM - 9:30 PM
Instructor: Arun Shenoy

Topics Covered:

  • Introduction to Block Themes (Full Site Editing)
  • theme.json structure and settings
  • Block theme templates
  • Block patterns in themes
  • Child theme creation
  • Child theme structure
  • When and why to use child themes
  • Overriding parent theme functions
Assignment: Create child theme for popular theme
31

Website Migration & REST API

Tuesday, January 20, 2026
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • Local to live server migration
  • Using migration plugins (All-in-One WP Migration, Duplicator)
  • Manual migration process (files + database)
  • Database URL replacement
  • WordPress REST API introduction
  • API endpoints overview
  • Creating custom REST endpoints
Assignment: Migrate local site to live server
32

Analytics, SEO & Search Console

Thursday, January 22, 2026
8:30 PM - 9:30 PM
Instructor: Mayank Kumar

Topics Covered:

  • Google Analytics 4 setup and integration
  • GA4 dashboard overview
  • Google Search Console setup
  • Verifying site ownership
  • Submitting sitemaps
  • SEO plugin setup (Yoast SEO or Rank Math)
  • On-page SEO optimization
  • Schema markup basics
Assignment: Setup complete SEO + Analytics
33

Security, Backup & Maintenance

Saturday, January 24, 2026
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • WordPress security best practices
  • Security plugins (Wordfence, Sucuri)
  • Two-factor authentication (2FA)
  • Strong passwords and user management
  • SSL certificate installation
  • HTTPS enforcement
  • Backup solutions (UpdraftPlus, BlogVault)
  • Automated backup scheduling
Assignment: Implement security checklist
34

Website Performance Optimization

Tuesday, January 27, 2026
8:30 PM - 9:30 PM
Instructor: Sunil Kumar Sharma

Topics Covered:

  • Page speed importance and metrics
  • Core Web Vitals (LCP, FID, CLS)
  • Image optimization techniques
  • Lazy loading implementation
  • Caching strategies (browser, page, object)
  • Caching plugins (WP Rocket, W3 Total Cache)
  • CDN implementation (Cloudflare)
  • Minification and concatenation
  • Database optimization
Assignment: Achieve 90+ PageSpeed score
35

Portfolio Website & Quality Assurance

Thursday, January 29, 2026
8:30 PM - 9:30 PM
Instructor: Krupa Nanda (Testing) & Sunil Kumar Sharma

Topics Covered:

  • Portfolio website planning
  • Showcasing your WordPress projects
  • Creating case studies
  • Contact form and social integration
  • Cross-browser testing (Chrome, Firefox, Safari, Edge)
  • Mobile responsiveness testing
  • Performance testing tools
  • Bug tracking and fixing
  • QA checklist creation
Assignment: Launch personal portfolio website
36

Marketing, Community & Course Wrap-up

Tuesday, February 3, 2026
8:30 PM - 9:30 PM
Instructor: Mayank Kumar & Krupa Nanda (Contribution)

Topics Covered:

  • WordPress website marketing basics
  • SEO content strategy
  • Social media integration and sharing
  • Email marketing integration (Mailchimp)
  • WordPress community introduction
  • Contributing to WordPress (Core, Themes, Plugins, Documentation)
  • Attending WordCamps and meetups
  • Career opportunities in WordPress
  • Building client relationships
  • Freelancing platforms overview
  • Resources for continued learning
• Final Presentations: Students showcase their projects
• Q&A and Networking
• Course completion certificates
• Next steps and advanced learning paths

BONUS ADD-ON SESSIONS

Optional Advanced Skills - For Students Completing All 36 Core Sessions

February 2026 | 4 Bonus Sessions

37

WordPress Multisite Development

Add-On Session 1

Saturday, February 7, 2026
8:30 PM - 10:00 PM (Extended 90-min)
Instructor: Makarand Mane

Topics Covered:

  • What is WordPress Multisite and when to use it
  • Multisite vs multiple single installations
  • Network setup and configuration
  • Domain mapping (subdomains vs subdirectories vs custom domains)
  • Network admin dashboard
  • Managing sites in a network
  • User roles in Multisite (Super Admin vs Site Admin)
  • Multisite-specific functions (switch_to_blog, restore_current_blog)
  • Plugin and theme management across network
  • Common Multisite use cases (SaaS, educational institutions, franchises)
  • Multisite-compatible plugin development
  • Performance considerations
Assignment: Setup a WordPress Multisite network with 3 subsites
38

WP-CLI (WordPress Command Line Interface)

Add-On Session 2

Saturday, February 14, 2026
8:30 PM - 10:00 PM (Extended 90-min)
Instructor: Makarand Mane

Topics Covered:

  • Introduction to command line interfaces
  • Installing WP-CLI (Windows, Mac, Linux)
  • Basic WP-CLI commands and syntax
  • Core commands (wp core download, install, update)
  • Plugin management via CLI (install, activate, update, delete)
  • Theme management commands
  • Database operations (export, import, search-replace)
  • User management from command line
  • Post and page creation via CLI
  • Cache and transient management
  • Custom WP-CLI commands creation
  • Automation scripts and cron jobs
  • Remote server management with WP-CLI
  • Debugging with WP-CLI
Assignment: Install WordPress using only WP-CLI and create automated backup script
39

Git Version Control for WordPress

Add-On Session 3

Saturday, February 21, 2026
8:30 PM - 10:00 PM (Extended 90-min)
Instructor: Sunil Kumar Sharma

Topics Covered:

  • Why version control is essential
  • Git vs GitHub vs GitLab vs Bitbucket
  • Git installation and configuration
  • Basic Git concepts (repository, commit, branch, merge)
  • Essential Git commands (init, add, commit, push, pull)
  • Branching strategies (main, develop, feature branches)
  • GitHub account setup and repository creation
  • Connecting local projects to GitHub
  • .gitignore file for WordPress projects
  • Collaborative workflows and pull requests
  • Resolving merge conflicts
  • Git for theme and plugin development
  • Deployment workflows with Git
  • GitHub Pages for documentation
  • Best practices for WordPress version control
Assignment: Push WordPress theme to GitHub and practice branching
40

WooCommerce Development Fundamentals

Add-On Session 4

Saturday, February 28, 2026
8:30 PM - 10:00 PM (Extended 90-min)
Instructor: Sunil Kumar Sharma

Topics Covered:

  • Introduction to WooCommerce ecosystem
  • WooCommerce installation and setup wizard
  • Product types
  • Product categories and tags
  • Payment gateway configuration
  • Shipping methods and zones
  • Tax settings for different regions
  • WooCommerce pages
  • Customizing WooCommerce templates
  • WooCommerce hooks and filters
  • Custom product fields
  • Order management and processing
  • Email customization
  • WooCommerce REST API basics
  • Performance optimization for WooCommerce
  • Essential WooCommerce plugins
  • Basic WooCommerce theme development
Assignment: Setup complete WooCommerce store with 10 products