Please note that we have released this course with the CC0 license.
Welcome, fellow learner. We are glad to see you have considered WordPress development a skill worth learning and likely a career choice.
Once you have completed this course, you can apply to work at rtCamp as a WordPress Engineer. Of course, you are more than welcome to apply to any other WordPress business, and there are many of them!
The course is entirely free, and you can go through the entire course without even registering. We also ask you to register if you wish the LMS here to track your course progress.
Prerequisites 📝
Please check the “Materials” tab for prerequisite knowledge for the course.
Before you can get started with this course, you need to have a working knowledge of the below languages:
- HTML
- CSS
- JavaScript
- PHP
- MySQL
Apart from that, you should also know how to use the command-line interface for installing packages & setting up a web server and Git/SVN version-control system for building & maintaining code.
If you are comfortable with all the above technologies, you can safely skip the below section and jump straight to the ‘Getting started with WordPress’ lesson. But If you don’t know how to use them or simply need a refresher, here are some useful resources for you to get started.
HTML & CSS
- HTML5 Tutorial by MDN Web Docs
- CSS Tutorial by MDN Web Docs
- Learn to Code HTML & CSS by designer & front-end developer Shay Howe
- Code Guide - Standards for developing consistent, flexible, and sustainable HTML and CSS.
- HTML Cheat Sheet
- CSS Cheat Sheet
- Flexbox Froggy
- CSS Flexbox Fundamentals Visual Guide
- CSS Grid Garden
- Opening the Box Model
- Learn BEM — Block Element Modifier
- BEM Best Practices - BEM-Examples
- SASS
JavaScript
PHP & MySQL
- PHP 7 Tutorial by W3Schools
- Clean Code concepts adapted for PHP
- PHP: Namespaces
- PHP: Language Reference
- MySQL Database
- MySQL Tutorial
Command Line
Git
- Roger Dudler’s Git Guide