All Courses

Learn new creative and technical skills with 550+ 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. Practice JavaScript and Learn: The DOM

    Practice JavaScript and Learn: The DOM

    Course Beginner

    The Document Object Model (DOM) is probably the most important component of a web page—it defines the set of objects that represent the elements on the page....

  2. Create a “Stranger Things” Inspired Text Animation in Adobe After Effects

    Create a “Stranger Things” Inspired Text Animation in Adobe After Effects

    Course Beginner

    It’s the month of Halloween, a time for spooky activities like trick or treating, and watching scary movies and shows like “Stranger Things”! The “Stranger...

  3. How to Create 3 Useful Gutenberg Custom Blocks

    How to Create 3 Useful Gutenberg Custom Blocks

    Course Intermediate

    The Gutenberg editor is an amazing addition to WordPress that allows you to quickly create pages and posts and see them live as you’re building them. A big...

  4. Coding Advanced WordPress Theme Templates

    Coding Advanced WordPress Theme Templates

    Course Intermediate

    Template files are at the heart of every WordPress theme. And if you've already gotten started creating WordPress themes, chances are you have some...

  5. 3 More Practical Projects to Learn WordPress Plugin Development

    3 More Practical Projects to Learn WordPress Plugin Development

    Course Intermediate

    One of the great things about WordPress is how easy it is to add new functionality with plugins. In most cases, the functionality you need already exists in...

  6. Create Content in WordPress With Posts and Pages

    Create Content in WordPress With Posts and Pages

    Course Beginner

    In WordPress, all your content is organized into posts and pages. If you want to use WordPress to the fullest and create a well-organized site, you'll need...

  7. Advanced Typography Design in Figma

    Advanced Typography Design in Figma

    Course Beginner

    This course is the second in a two-part series on designing web typography using the Figma UI design tool. In the last course (Web Typography Basics in...

  8. Next-Level React Apps With Hooks

    Next-Level React Apps With Hooks

    Course Intermediate

    Web technologies are always changing, and React is no exception. In the last several releases of React, we have been introduced to a new way of writing...

  9. Practical Web Animation

    Practical Web Animation

    Course Intermediate

    The days of animation-heavy websites are fading, but there is still something to be said for a site with small amounts of subtle, eye-catching motion to help...

  10. How to Use Custom Post Types in WordPress

    How to Use Custom Post Types in WordPress

    Course Intermediate

    Custom post types allow you to extend WordPress's default post with data that is useful for your own website. For example, if you want to create a portfolio...

  11. 3 Practical Projects to Learn to Code WordPress Plugins

    3 Practical Projects to Learn to Code WordPress Plugins

    Course Intermediate

    Part of the reason for the popularity of WordPress is how customizable it is. With the right themes and plugins, you can make WordPress do just about...

  12. Easier Project Setup With the Vue.js CLI 3

    Easier Project Setup With the Vue.js CLI 3

    Course Intermediate

    Front-end coding has come a long way since JavaScript first appeared, but more sophisticated frameworks and tools mean that setting up a project or...