All Courses

Learn new creative and technical skills with 190+ video-based courses and short courses to help you develop. From code and web design courses to photography and design & illustration courses, it’s all here. What would you like to learn?

Budding WordPress developers will love the huge selection of WordPress courses, while designers can master everything from Photoshop to print design. Or maybe you’d like to explore the latest web design trends and techniques, from web animation to typography and much more.

Each course is created by an expert in the field and contains anywhere from half an hour to several hours of detailed video instruction to help you master a new skill.

All courses:

  1. Unit Testing React Components

    Unit Testing React Components

    Course Intermediate

    React is a very popular library, so you can find courses all over the web that will teach you how to use its amazing features. However, sometimes testing...

  2. Introduction to Xamarin for iOS Apps

    Introduction to Xamarin for iOS Apps

    Course Beginner

    It's time to take another look at mobile development with Xamarin. Recently, Microsoft made the big announcement that it would purchase Xamarin. So what...

  3. Introduction to the WordPress REST API

    Introduction to the WordPress REST API

    Course Beginner

    The WordPress REST API is a new addition to the WordPress core and has the potential to change the way we interact with WordPress. With the REST API, we can...

  4. 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,...

  5. 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...

  6. 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...

  7. Learn Cycle2 for jQuery From Top to Bottom

    Learn Cycle2 for jQuery From Top to Bottom

    Course Intermediate

    As web designers, we often need some sort of slider or slideshow in our projects. And then begins the quest for finding the one that has the features we want...

  8. 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...

  9. 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...

  10. 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...

  11. 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...

  12. 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...