ORIENTATION
Welcome & Program Launch
October 29, 2025
0
Welcome & Program Launch
Orientation Day
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
• 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
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
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
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
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
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
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
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
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
Attend WordCamp Surat - Optional community networking event
9
Page Builders Introduction
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
Attend WordCamp Bhopal - Optional community networking event
23
Plugin Development - Part 2 (Event Management Plugin)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
• 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
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
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
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
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
Join Slack