What will you study
Getting Started2 hour
- - Introduction
- - What is an local server?
- - Installing WordPress
- - Text Editors
- - What is the Plugins
PHP Fundamentals6 hours
- - Introduction to PHP
- - Variables, constants
- - Variable scope
- - Strings and Booleans
- - Functions
- - Arrays/Objects
- - Loops
- - Handling Errors
- - Practical Task
Overview Theme structure6 hours
- - WordPress Files and Folders
- - File Headers
- - File Footers
- - The Index template
- - WordPress Coding Standards
- - Parent and child theme
- - Sidebars
- - Practical Task
Managing Asset Files4 hours
- - Understanding Hooks and Filters
- - The functions.php File
- - The Enqueue Hook
- - Including Files
- - Registering Styles/scripts
- - Additional Head Tags
- - Practical Task
Templates4 hours
- - Template hierarchy
- - 404 Template
- - Category Template
- - Search Template
- - Single Post Template
- - Page Template
- - Custom Templates
- - Practical Task
Core things30 hours
- - Database structure
- - What is a meta field
- - Creating/changing custom meta fields
- - Working with site options
- - Basic Database Design Rules
- - Working with transients
- - Custom post types
- - Taxonomies
- - Custom option page
- - Overview plugins for creating contact forms
- - Creating new users programmatically
- - Custom menu area
- - Conditional tags
- - Practical Task
Gutenberg Block Development Fundamentals6 hours
- - Overview of ACF plugin
- - Creating custom meta fields
- - Preparing ACF template for render content
- - Practical Task
Wordpress REST API16 hours
- - What is REST API?
- - Creating custom endpoints
- - Making AJAX request from frontend to backend
- - Adjusting existing core endpoints and their response
- - Practical Task
WP Query12 hours
- - What is WP Query?
- - Structure of this requests
- - Making different request based on rules
- - Interception of WP Query parameters and adjusting them
- - Practical Task
Plugin development10 hours
- - Introduction to Plugin Development
- - Creating Our First Plugin
- - Adding a Settings Page For Our Plugin
- - Submenu in the admin part for plugin settings
- - Saving Settings Data
- - Custom Admin Menu Icon
- - Practical Task
Woocommerce overview16 hours
- - Structure of plugin
- - Managing orders
- - Product page
- - Shop page
- - Cart/Checkout pages
- - Hooks inside Woo pages
- - Practical Task
Publishing the site4 hours
- - Migrating site to hosting
- - All in one Migration plugin
- - Duplicator plugin
- - Manual method
- - Practical Task
106
Graduates
2400
Education hours
14
Working Lectors
37850
Written lines of code
300
Satisfied clients
Learning Format
Taking into account the experience of previous streams, we have redesigned our course and built training in the blended learning format:
You receive theoretical lectures in video format. At the beginning of each week you will receive recordings of 2 classes. You can watch them at any time convenient for you. Along with the lectures, you will immediately receive homework assignments and a small comprehension test.
You can study the materials at your own pace and according to your background. If you are strong in some of the topics of the lectures, then you can watch the lecture at a higher speed or skip it altogether and immediately start solving the tasks.
Video recordings of the webinars will be sent to you the day after the session.
At the end of each week there will be additional live webinars with a teacher in the Question/Answer format lasting 4 hours
After each block of topics there will be a practical task where you will do test tasks to demonstrate the material you have learned.
In private time with your mentor, you can discuss specific issues that you encountered during your work, as well as receive feedback on completed tasks.
At the end of the course, there will be a seminar that will cover some additional topics related to the course topics. Subject to successful completion of all necessary work, you will be able to receive a certificate and a pleasant surprise from DevRockets academy
Testimonials
Learning Outcome
Knowledge
Understanding the core concepts and components of WordPress
Installation and configuration of a local server for WordPress development
The role and significance of plugins in WordPress
Interaction with the browser DOM
Variables, constants, and their scope in PHP
Functions and their usage in PHP
Understanding the organization of WordPress files and folders
Adhering to WordPress coding standards
Working with parent and child themes, creating our own theme
Understanding the concept of hooks and filters in WordPress
Understanding the WordPress template hierarchy
Creating and customizing templates for different scenarios
Understanding the WordPress database structure
Working with custom meta fields
Managing site options and settings
Utilizing transients for caching
Creating custom post types and taxonomies
Implementing custom option pages
Skills
Setting up and configuring WordPress locally
Methods for migrating a WordPress site to hosting
Developing and customizing WordPress themes and templates
Creating and modifying database structures and meta fields
Implementing hooks, filters, and enqueuing scripts and styles
Building custom plugins with settings pages
Utilizing REST APIs and AJAX for dynamic content
Crafting custom WP Query requests
Integrating and customizing WooCommerce for e-commerce sites
Performing site migrations efficiently
Interaction with the browser DOM with Javascript code
Functions, scopes, closures in Javascript
Ajax, promise in Javascript
Regular expressions
All ES6 functionality
More
Comprehending basic database design principles
Creating and configuring custom meta fields using ACF
Preparing ACF templates for rendering content
Understanding REST API and its usage in WordPress
Creating custom API endpoints
Making AJAX requests from the frontend to the backend
Modifying existing core endpoints and responses
Managing orders, product pages, shop pages, and cart/checkout pages in WooCommerce
The main methodology in IT