Code Courses

Find the best WordPress courses, mobile app development courses and much more, all in one place. These in-depth code courses will take you from novice to pro developer in no time.

Want to write your own WordPress plugins? Start with an easy introduction to WordPress plugin development and then try a few practical projects to create your own WordPress plugins.

Want to learn something else? Just follow the same approach for your chosen topic, whether it’s JavaScript, PHP, Ruby, or anything else. These code courses contain the perfect mix of theory and practice to help you become a better developer.

All Code courses:

  1. Start Here: Learn CSS Typography

    Start Here: Learn CSS Typography

    Course Beginner

    If you’re a budding web designer and you’re ready to learn CSS, then start here! If there’s one kind of styling which is arguably more important than any...

  2. Use the Microphone With Ionic

    Use the Microphone With Ionic

    Course Intermediate

    Ionic is a cross-platform mobile framework that allows you to develop for Android and iOS using just HTML and JavaScript. Thanks to the inclusion of Cordova,...

  3. Build a Bookmark Manager With Rails and Vue

    Build a Bookmark Manager With Rails and Vue

    Course Intermediate

    A bookmark manager is a great tool for storing and sharing links to web resources. It's a great project for learning Ruby on Rails too—a simple web app, but...

  4. Create a REST API With Phalcon

    Create a REST API With Phalcon

    Course Beginner

    Phalcon is a full-stack PHP framework packed with the same features as all the rest, but with one important difference: Phalcon is the fastest PHP framework...

  5. Develop and Deploy With Docker

    Develop and Deploy With Docker

    Course Beginner

    Docker is a lightweight, portable tool that can free you from having to install server software on your local machine. The containers Docker creates can be...

  6. Use Web Components in Vanilla JavaScript

    Use Web Components in Vanilla JavaScript

    Course Intermediate

    Web Components are a collection of four distinct technologies that come together to form a new way to package and reuse self-contained components built with...

  7. Use Firebase as the Back-End

    Use Firebase as the Back-End

    Course Intermediate

    Firebase is a technology that allows us to create web apps without any server-side programming, so that development becomes quicker and easier. With...

  8. Create a Full-Stack Rails and Ember App

    Create a Full-Stack Rails and Ember App

    Course Intermediate

    Ember.js is a powerful front-end framework for single-page applications, with a recent major upgrade to version 2. Ruby on Rails is one of the oldest and...

  9. How to Program Interactive Art With p5.js

    How to Program Interactive Art With p5.js

    Course Beginner

    p5.js is a JavaScript library aimed at artists, designers, and educators. It is a friendly and easy way to create interactive graphics, animations and other...

  10. Continuous Integration Workflow

    Continuous Integration Workflow

    Course Beginner

    Continuous integration is a development practice that requires code to be built and tested multiple times a day, whenever a new feature is committed by a...

  11. Build a News Aggregator With Django

    Build a News Aggregator With Django

    Course Beginner

    If you like the elegance of the Python programming language, Django is the web framework for you! Django is a powerful but pragmatic framework, with an...

  12. Building WordPress Themes With Bootstrap

    Building WordPress Themes With Bootstrap

    Course Beginner

    In this course you're going to learn how to convert a portfolio HTML template into a WordPress theme. Along the way, you'll learn the basics of WordPress...