The Annual Back to School Sale is in session! Save 25% using the coupon code BACKTOSCHOOL

Mijingo

Step-by-step learning. Simple and easy.

Whether it’s with our step-by-step video courses, Mijingo helps you learn the tools you need quickly and easily.

Web Design

  • Basics of Grids

    Video Course

    Basics of Grids

    by Michael Johnson

    Happy Cog Design Director Michael “MJ” Johnson tackles the history of grids and some best practices and tools for designing them.

    Get Started

  • Building a Type System

    Video Course

    Building a Type System

    by Yesenia Perez-Cruz

    Happy Cog Senior Designer Yesenia Perez-Cruz shares her best practices for creating a type system for your website design.

    Get Started

  • HTML Prototyping

    Video Course

    HTML Prototyping

    by Patrick Marsceill

    This course by Happy Cog Senior Designer Patrick Marsceill walks you through how to set up and use the tools for quickly creating responsive HTML prototypes.

    Get Started

Web Development

  • JavaScript Task Runners: Grunt & Gulp

    Video Course

    JavaScript Task Runners: Grunt & Gulp

    by Ryan Irelan

    Automate your web development workflow with task runners. In this course learn 2 task runners over 10 videos and 90 minutes of learning.

    Get Started

  • Deploying Websites

    Video Course

    Deploying Websites

    by Ryan Irelan

    There are many ways to deploy websites. Ryan Irelan walks you through 7 options to get your work on the web. From FTP to Capistrano, there's something here for everyone.

    Get Started

  • Up and Running with Sass

    Video Course

    Up and Running with Sass

    by Anthony Colangelo

    Happy Cog Developer Anthony Colangelo carefully lays out how to use Sass and details the best practices.

    Get Started

  • Fundamentals of CSS3

    Video Course

    Fundamentals of CSS3

    by Stephen Caver

    Happy Cog Developer Stephen Caver gives you a thorough review of some of the best stuff to use in CSS3.

    Get Started

  • Fundamentals of HTML5

    Video Course

    Fundamentals of HTML5

    by Stephen Caver

    Happy Cog Developer Stephen Caver shares the most important aspects of HTML5 and the best practices of creating organized, semantic HTML documents.

    Get Started

  • Responsive Web Design

    Video Course

    Responsive Web Design

    by Sophie Shepherd

    Get clear on Responsive Web Design with Designer Sophie Shepherd. Learn the three elements of Responsive Web Design in this concise tutorial on best practices.

    Get Started

  • The Happy Cog Way

    Bundles

    The Happy Cog Way

    by Happy Cog

    Eight instructional courses highlighting the best practices and Happy Cog's methods. Learn HTML Prototyping, Responsive Web Design, Typography, and more.

    Get Started

  • HTML Prototyping

    Video Course

    HTML Prototyping

    by Patrick Marsceill

    This course by Happy Cog Senior Designer Patrick Marsceill walks you through how to set up and use the tools for quickly creating responsive HTML prototypes.

    Get Started

  • Basics of Git

    Video Course

    Basics of Git

    by Ryan Irelan

    Have you been unsure about adding version control to your web design and development workflow? Do you already use it but aren't sure exactly what you're doing and need a refresher? This video is for you. In 54 minutes of training you can get the foothold you need to start using Git with your web projects.

    Get Started

  • PIP and virtualenv

    Video Course

    PIP and virtualenv

    by Greg Aker

    Improve your local Python development by creating virtual environments with Virtualenv and with simple package installation and management using PIP. In this 17 minute video, Greg Aker shows you how to put both together to easily create reusable Python development environments.

    Get Started

  • Python for PHP Developers

    Video Course

    Python for PHP Developers

    by Greg Aker

    In this 54 minute video Greg Aker covers all of the basics of Python for experienced PHP developers. Greg covers classes, strings, data structures, functions, lambdas and more. Ready to learn Python? This is the first stop of your journey.

    Get Started

CMS/Publishing

  • ExpressionEngine Mastery

    Bundles

    ExpressionEngine Mastery

    by Ryan Irelan

    Everything you need to know about ExpressionEngine in one course bundle. Progress from ExpressionEngine fundamentals to customizing with add-ons. It's the perfect path to ExpressionEngine mastery.

    Get Started

  • Static Websites with Jekyll

    Video Course

    Static Websites with Jekyll

    by Ryan Irelan

    It's the best way to learn how to publish static websites with Jekyll. In 75 minutes of non-stop action, follow along as we learn about Jekyll and build a complete site and then deploy it. Get up and running with Jekyll today.

    Get Started

  • CMS Learning Pack

    Bundles

    CMS Learning Pack

    by Ryan Irelan

    All of our CMS courses in one pack. Learn WordPress, Craft, ExpressionEngine, and Jekyll with proven tutorials.

    Get Started

  • Learning ExpressionEngine

    Video Course

    Learning ExpressionEngine

    by Ryan Irelan

    It's basic training for ExpressionEngine. In more than 2 ½ hours of HD video, this 7 part course shows how to build a website, from beginning to end, in ExpressionEngine. If you're new to ExpressionEngine and are looking for that "lightbulb moment," this series is for you.

    Get Started

  • Learning Craft

    Video Course

    Learning Craft

    by Ryan Irelan

    In 2 ½ hours of HD video, watch as Ryan builds a website in the brand new Craft CMS. Learning Craft consists of 3 videos and covers everything from installation to asset management to templating. Need a primer on using Craft? This video is for you.

    Get Started

  • Getting Started with WordPress

    Video Course

    Getting Started with WordPress

    by John Chandler

    With this complete video course you will learn everything you need to know to build your own custom website with WordPress.

    Get Started

  • Building an ExpressionEngine Add-on

    Video Course

    Building an ExpressionEngine Add-on

    by Lodewijk "Low" Schutte

    ExpressionEngine Add-on Developer of the Year* Lodewijk Schutte teaches you how he develops his award-winning plugins, modules and extensions. In more than one hour of video, Low walks you step-by-step through his add-on development process.

    Get Started

  • Basics of Markdown

    Video Course

    Basics of Markdown

    by Ryan Irelan

    Create portable, styled documents with Markdown, a simple-to-use markup language for web writing and more. In this 33 minute video, learn the syntax and the tools you can use to create beautiful Markdown documents.

    Get Started

  • Upgrading ExpressionEngine 2

    Video Course

    Upgrading ExpressionEngine 2

    by Ryan Irelan

    Don't take a chance when upgrading to a new build or version of ExpressionEngine. Watch this free 16 minute video and follow along for best practices and documentation of the official upgrade steps.

    Get Started

  • Relationships with Playa

    Video Course

    Relationships with Playa

    by Ryan Irelan

    The perfect companion to your Playa add-on, this video covers all of the basic information you need to know to get smart about creating relationships between entries in ExpressionEngine.

    Get Started

  • MySQL and ExpressionEngine

    Video Course

    MySQL and ExpressionEngine

    by Ryan Irelan

    You know ExpressionEngine but you want to take the next step and do something custom. This one-hour video is a primer on using MySQL and ExpressionEngine. Learn all of the tools available with ExpressionEngine, like the SQL Manager, Query Module and the CodeIgniter ActiveRecord class.

    Get Started

  • Securing ExpressionEngine 2

    Ebooklets

    Securing ExpressionEngine 2

    by Mark Huot

    Dissecting the ins and outs of today's most popular publishing platform. From the server to the application, ExpressionEngine guru Mark Huot will get you on track whether you're a casual user or an experienced add-on developer.

    Get Started

  • ExpressionEngine 2: A Quick-Start Guide

    Books

    ExpressionEngine 2: A Quick-Start Guide

    by Ryan Irelan

    Published by The Pragmatic Programmers, this is Ryan's full-length book on ExpressionEngine 2. Hands-on examples and expert advice guide you through the process of building a website from beginning to end in ExpressionEngine 2. Get inspired to build amazing websites with ExpressionEngine.

    Get Started

Productivity

  • Basecamp Essentials

    Video Course

    Basecamp Essentials

    by Ryan Irelan

    Basecamp is a powerful project management and collaboration tool. Thousands of companies use it. Basecamp Essentials is the definitive guide to getting starting managing your projects with Basecamp.

    Get Started

  • Up to Speed with Sparrow

    Video Course

    Up to Speed with Sparrow

    by Matt Reich

    Spend an hour with Matt Reich and learn the ins and outs, nooks and crannies, and finer details of using Sparrow for Mac to manage your email. New to Sparrow? Looking to save some time and learn everything there is to know about the application? We made this video for you.

    Get Started

  • Budgets with Soulver

    Video Course

    Budgets with Soulver

    by Ryan Irelan

    Dig in a little with the Mac OS X application Soulver. Spend 9 minutes learning how to use Soulver to create home budgets and project or travel cost estimates in two different styles.

    Get Started

  • Creating Project Templates in OmniFocus

    Video Course

    Creating Project Templates in OmniFocus

    by Ryan Irelan

    It's Lunch with OmniFocus! Follow along with this 11 ½ minute video as we learn how to create and use project templates in OmniFocus.

    Get Started

  • Customizing OmniFocus

    Video Course

    Customizing OmniFocus

    by Ryan Irelan

    OmniFocus isn't just flexible in how you configure it to manage your projects, you can also customize how it looks. Part of the LunchWith Series, this 21 minute video covers customizing OmniFocus using Perspectives, Themes and more. Learn how to create your own theme, add custom icons and transform the look of OmniFocus. The video comes with a complete PDF transcript.

    Get Started