
Develop practical eCommerce with WordPress and WooCommerce by installing Docker, Visual Studio Code, Git, GitHub, and Figma, overview layouts, and build full-site editing blocks with HTML, CSS, PHP, and JavaScript.
Launch and run WordPress with Docker using a docker-compose workflow, configuring MySQL, PHP, and phpMyAdmin, setting up volumes, ports, and an initial WordPress installation.
Create a starter WordPress full-site-editing theme and plugins structure in a single repository, using docker, gitignore, and GitHub, while configuring wp content paths and activating templates.
Learn to connect Google Fonts, CSS, and JavaScript within a WordPress block theme by building the header block, loading fonts dynamically via PHP, and enqueuing assets for Gutenberg.
Enable WordPress SVG support, load header SVGs and logo, and style the header with CSS variables for light and dark themes, including a reset CSS.
Implement a dark mode toggle in the header and add a desktop and mobile dropdown navigation for WordPress, using local storage to preserve the theme with css and js.
Finish the header by highlighting the current page and making navigation responsive for mobile, using variables, dynamic WordPress classes, and breakpoint-driven styles.
Develop the hero block for a WordPress Gutenberg workflow, enabling video background, title and description attributes, media uploads, and a flexible repeater for logo slides.
Learn to implement and save a WordPress hero block with save.js, using block props, content keys, admin panel fields, and front-end layout, plus rich text handling and responsive styling.
Finalize the hero block styling with a gradient mask and responsive typography for light and dark themes. Implement a Swiper slider and register assets in WordPress.
Develop a dynamic games line block for WordPress and WooCommerce, fetching games from WooCommerce and rendering them in a swiper slider with a configurable count from the admin panel.
Implement a dynamic recent news block in WordPress by creating a news post type, admin fields for title and description, a background image, and registering a Gutenberg block.
Develop a dynamic recent news block for WordPress and Gutenberg that displays post data with a title, description, background image, and dual blurred images, using server-side render for admin preview.
Learn to centralize global WordPress Gutenberg styles and fonts by creating a dedicated editor style file, loading Google fonts, and overriding typography for admin and front end consistency.
Implement a header popup search container in WordPress and WooCommerce that opens on click. Show placeholder animations during server requests and display dynamic results, with handling when nothing is returned.
Finalize the game search interface by styling a six-column grid with pulsating placeholders, truncation, and layout blocks; implement live search with WooCommerce pricing, currency, and discounts, plus dynamic server requests.
Develop a semi-dynamic, semi-static subscribe block in Gutenberg using a shortcode. Integrate Mailchimp via a plugin, configuring title, description, image, and shortcode.
Style the subscribe block for a WordPress WooCommerce site by setting a dynamic min-height, applying a mask with a pseudo-element, centering content via flexbox, and tuning typography and forms.
Learn to add a game store meta tab to WooCommerce product data, register fields like publisher and platforms, and save them with product meta via hooks and meta boxes.
Create and register a dynamic featured games block for WordPress with WooCommerce, using title, description, and a six-item count, loaded via server-side rendering.
Develop a static call to action block for a wordpress gutenberg site by creating a new block with a links repeater, background images, and inspector controls, then style and finalize.
Implement a dynamic faq accordion block in the admin panel for a WordPress and WooCommerce course, using a starter template, json configuration, and a margins toggle.
Finalize the faq block by styling with container, title, and description, applying flexbox and precise margins, and implementing an interactive accordion with show and open classes via JavaScript.
Develop a WordPress Gutenberg footer block using inner blocks, logo and link repeaters, and copyright fields. Follow a branch workflow to register the block and test on servers.
Build a dedicated single news page in WordPress by creating a single post template, registering a dynamic single news block, and wiring the header, footer, and social share.
Optimize WordPress and Docker performance by moving WordPress files to a Linux volume, reducing plugin synchronization, and accelerating local development on Windows with WSL.
Finalize the single news block by adjusting light and dark themes, gradients, image handling, and variables, then apply css in the block and integrate with WordPress templates.
Learn to add an icon upload meta field for terms of a custom taxonomy in a WordPress post type, using meta fields and the media uploader.
Finalize the news archive page by creating a category taxonomy template, registering the taxonomy, and implementing a dynamic news block with a query loop and pagination.
Learn how to customize the WooCommerce single product template using a block theme, replace the classic editor with Gutenberg, and build both local and global blocks for product data.
Learn to add product meta fields and taxonomies in WordPress and WooCommerce, including languages, platforms, and genres, with image galleries and robust save handling via meta boxes.
Implement a dynamic single game blog block by duplicating the single news template, wiring metadata and taxonomies, and rendering content with PHP for the admin panel and single product pages.
Finalize the single game block by styling with CSS, implementing a responsive flex layout, sticky sidebar image, metadata and links, and dark mode tweaks, in a WordPress and WooCommerce setup.
Implement a dynamic similar games block in WordPress and WooCommerce by extending a template, wiring admin fields, and querying by genres to display a tailored slider.
Develop a store archive header block for the shop archive page, register its callback, and configure it with background image and title, ensuring consistent product header naming in the theme.
Develop the filter and game archive by building a dynamic WordPress block that fetches products or post types, uses Ajax, and presents language, genre, year, and publisher filters.
Implement an ajax-powered filter that updates results on change or load more, with page handling, reset, and server-side WordPress PHP handler supporting languages, genres, and publishers for games.
Add a sorting form to the games block with options for latest, price (low to high and high to low), and popularity, wired to ajax for dynamic updates.
Master building and styling the WooCommerce cart page with WordPress blocks, handling two states (with and without products), and customizing headers, call-to-action blocks, and responsive layouts.
Extend the cart experience by finalizing the slider and best seller blocks, adding a product type trigger to switch content per page and wiring cross sell logic in WooCommerce.
Explore how to customize the checkout page using blocks, replace headers and footers, adjust fields, apply styles, and extend with hooks for WordPress and WooCommerce.
An introduction to the purpose, capabilities, and key features of GitHub Actions.
Learn the foundational syntax and structure required to define a GitHub Actions workflow.
Create a basic workflow that runs commands, both single-line and multi-line scripts.
Understand how to disable workflows and control the sequence of jobs within a workflow.
Explore how to integrate pre-built actions into your workflows to enhance functionality.
Set up workflows to execute sequentially or based on specific conditions.
Learn about various events that can trigger workflows, such as pushes, pull requests, and more.
Customize workflow triggers using filters for branches, tags, and file paths.
Automate workflows with scheduled triggers to run at predefined times.
Trigger workflows manually and pass parameters using the inputs field.
Use the REST API to execute workflows triggered manually.
Learn how to trigger workflows using the repository_dispatch event.
Control workflow logic with the if operator, using expressions and contextual data.
Define and utilize variables to store reusable data within workflows.
Safeguard sensitive information using encrypted secrets in workflows.
Use built-in functions to manipulate data and enhance workflow capabilities.
Reduce execution time and improve efficiency with caching mechanisms.
Store, retrieve, and share files generated during workflow execution.
Run workflows in parallel for multiple environments or configurations using matrices.
Coordinate and communicate between different workflows within a repository.
Get a basic understanding of Docker and its role in enhancing GitHub Actions workflows.
Execute workflow jobs in isolated Docker environments for greater flexibility.
Learn about different action types and the advantages of building your own actions.
Build a reusable custom composite action locally for your workflows.
Add a dynamic badge to your repository's README to showcase workflow statuses.
Enforce time constraints to prevent workflows from running indefinitely.
Restrict simultaneous workflow executions to avoid resource conflicts.
Develop a fully functional Continuous Integration/Continuous Deployment (CI/CD) pipeline.
Master WordPress Development with Modern Techniques: Build, Automate, and Optimize Your WooCommerce Store
Are you looking to take your WordPress development skills to the next level? Do you want to build a fully functional eCommerce store with WooCommerce, leverage the power of Full Site Editing (FSE), and implement Continuous Integration/Continuous Deployment (CI/CD) using GitHub Actions?
This hands-on, practical course will guide you through every step of building a professional eCommerce website using the latest WordPress development techniques. You will learn how to create custom blocks, extend WooCommerce functionality, optimize performance with Docker, and automate deployment workflows using GitHub Actions.
By the end of this course, you'll have a complete WordPress-based eCommerce project with advanced customization, dynamic blocks, and a streamlined deployment process.
Course Curriculum Breakdown
Setup & Development Environment
Installing required software and setting up Docker
Creating a custom Full Site Editing (FSE) theme
Developing must-use (MU) plugins and WooCommerce extensions
Frontend Development with Gutenberg Blocks
Building a custom header block with SVG and CSS
Implementing dark mode and responsive navigation
Creating dynamic sections like Hero, Featured Products, and Recent News
WooCommerce & eCommerce Functionality
Customizing product pages and templates
Adding meta fields and taxonomies for products
Developing an optimized cart and checkout process
Automation & CI/CD with GitHub Actions
Understanding GitHub Actions and writing custom workflows
Automating deployments and testing for WordPress projects
Using Docker for GitHub Actions to streamline development
Why Take This Course?
Real-World Project – You'll build a fully customized WooCommerce store from scratch.
Cutting-Edge WordPress Development – Learn Full Site Editing (FSE), custom block development, and advanced Gutenberg techniques.
Master WooCommerce Blocks – Develop custom WooCommerce blocks and extend product functionality.
Automate with GitHub Actions – Implement CI/CD workflows for automated testing and deployment.
Optimize with Docker – Run WordPress in a Dockerized environment for improved performance.
SEO-Optimized Development – Improve site performance and search engine visibility.