-
Notifications
You must be signed in to change notification settings - Fork 122
Description
Learning Pathway Course: Beginner Developer
The beginner level can be defined as the fundamental knowledge that a new WordPress developer should know, from having no knowledge to being able to develop with and extend WordPress.
Once completed, the developer can move onto one of the following learning pathways:
- Learning Pathway: Intermediate Theme Developer #2045
- Learning Pathway Course: Intermediate Plugin Developer #2044
See the full Developer pathway outlined in this document.
To learn more about creating content for these lessons, please read the Guidelines for creating, reviewing, and publishing lessons.
This course has 56 lessons over 12 modules.
56/56 (100%) completed.
https://www.youtube.com/watch?v=nh1qC1la3og&list=PL1pJFUVKQ7ETYqC5F_z4BOJ4FoT7xZy_u
Total watch time: 5 hours, 58 minutes, 25 seconds
Module 1: A brief overview of how WordPress works
Objective: Understand how a web server powers a WordPress site, from the hardware stack through to the database. Review and follow a standard front-end and admin page request.
Lessons
- WordPress and web servers #1985
- The WordPress file system #1986
- The WordPress database #1987
- Permalinks, rewriting urls on Apache and Nginx #1988
- Front-end page request #1990
- Admin page request #1989
Module 2: Local development requirements
Objective: Identify the different pieces of software needed to develop for WordPress, as well as some additional useful tools for developers.
- Local development environment #2147
- WordPress installation #2148
- Code Editor #2149
- Other useful development tools #2150
Module 3: The programming languages of WordPress
Objective: Introduce the 5 programming languages of WordPress, HTML, CSS, JavaScript, PHP, and MySQL
covering HTML and Accessibility, HTML Block markup, and React as a JavaScript framework.
Lessons
Module 4: WordPress Hooks
Objective: Understand the WordPress hooks system
- WordPress Hooks #2079
- WordPress Action Hooks #2080
- WordPress Filter Hooks #2081
- Working with hooks #2209
Module 5: An introduction to developing WordPress themes
Objective: Introduce the foundational elements of WordPress theme development, with a brief overview of classic themes.
Lessons
- Introduction to themes for developers #2082
- Theme structure #2085
- Main stylesheet #2086
- Templates #2087
- Global Settings and Styles #2090
- Create Block Theme plugin #2197
Module 6: An introduction to developing WordPress plugins
Objective: Introduce the foundational elements of WordPress plugin development.
Lessons
- What is a plugin? #2113
- Plugin Requirements #2127
- Creating custom post types #2180
- Custom taxonomies #2208
- Using post meta #2181
- Enqueuing CSS and JavaScript #2183
Module 7: An introduction to developing WordPress blocks
Objective: Introduce the foundational elements of block development for WordPress.
Lessons
- Block development environment #2236
- Scaffolding a new block #2237
- Building your first block #2238
- Block Functionality #2263
- Block Attributes #2240
- Block Supports and Styles #2239
- Static vs Dynamic blocks #2241
Module 8: An introduction to the WordPress REST API
Objective: Introduce the WordPress REST API, and how to use it to interact with core WordPress data.
Lessons
- The WordPress REST API #2265
- Using the WordPress REST API #2266
- Interacting with the WordPress REST API #2267
- Extending the WordPress REST API #2268
Module 9: An introduction to developing for WordPress securely
Objective: Covers the guiding principles of developing plugins and themes securely, with examples of the five most common security problems, and how to avoid them.
Lessons
- Securely developing plugins and themes #1925
- Fixing common security vulnerabilities #1926
- Tools to detect security vulnerabilities #1927
Module 10: An introduction to Internationalization
Objective: Introduce the concept of internationalizing your WordPress code.
Lessons
Module 11: An introduction to WordPress multisite
Objective: An overview of how to set up and manage a WordPress multisite, as well as how to develop themes and plugins for multisite.
Lessons
- Setting up a WordPress multisite #2365
- Managing a WordPress multisite #2374
- Advanced Multisite management #2375
- Developing for a Multisite Network #2377
- Building plugins and themes that support multisite #2376
Module 12: Debugging in WordPress
Objective: Introduce built in tools and techniques for debugging WordPress plugin or theme code.
Lessons
Metadata
Metadata
Assignees
Labels
Type
Projects
Status