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. Code a REST API With Koa and TypeScript

    Code a REST API With Koa and TypeScript

    Course Intermediate

    Have you been creating Node web apps or APIs and want to try an alternative to the same old tools and frameworks? Tired of the endless stack of callback to...

  2. Three Practical Examples to Learn Vue.js

    Three Practical Examples to Learn Vue.js

    Course Intermediate

    Component-driven web frameworks have revolutionalized front-end web development. With Angular, React, and now Vue.js, it's easier than ever to write...

  3. Master Keynote: 15 Essential Tips

    Master Keynote: 15 Essential Tips

    Course Beginner

    Giving a presentation is all about confidence. The best way to build that confidence is by creating a stunning set of slides that support your message. In...

  4. Take Your Presentations to the Next Level With Reveal.js

    Take Your Presentations to the Next Level With Reveal.js

    Course Beginner

    When we think about making a presentation, we usually reach for Keynote or PowerPoint. But there’s a very good third option: an HTML presentation framework...

  5. Hands-on Angular: Create a Registration Form

    Hands-on Angular: Create a Registration Form

    Course Intermediate

    Almost every web app will require some sort of a registration and login form. Not only that, but registration forms are a great learning project for Angular...

  6. Practice JavaScript and Learn: Object-Oriented Programming

    Practice JavaScript and Learn: Object-Oriented Programming

    Course Beginner

    JavaScript has strong support for object-oriented programming, though sometimes the object-oriented features of the language have been misunderstood. In...

  7. Better Angular App Architecture With Modules

    Better Angular App Architecture With Modules

    Course Intermediate

    When you're just starting out with Angular, you'll probably write your app as a single module. This works fine for small apps, but for more complex...

  8. A Beginner’s Guide to Using Typographic Scales

    A Beginner’s Guide to Using Typographic Scales

    Course Beginner

    Using a typographic scale is essential for creating balanced and harmonious font sizing for your project. Typographic scales are used in print, web design,...

  9. Practice PHP and Learn: File Handling

    Practice PHP and Learn: File Handling

    Course Beginner

    If you want to create a PHP application, chances are that you'll need to read and write files sooner or later. Whether you're reading a config file or...

  10. Guide to The Loop in WordPress

    Guide to The Loop in WordPress

    Course Intermediate

    The Loop is at the core of WordPress's post rendering engine. With The Loop, WordPress formats each post to be displayed on the current page. If you want to...

  11. Learn Data Visualization With D3.js

    Learn Data Visualization With D3.js

    Course Intermediate

    A picture is worth a thousand words, something that is also true when it comes to data visualization. In our information age, people need to quickly grasp...

  12. Beyond the Basics: Figma

    Beyond the Basics: Figma

    Course Intermediate

    Figma is quickly becoming a favorite tool for UI and UX designers worldwide, many of them coming over from Sketch and Adobe XD. Figma is a super powerful and...