The Mijingo Blog

Latest news, updates, free tutorials, and more from Mijingo.

Course Updates for Craft 3

by Ryan Irelan

Last week Pixel & Tonic released Craft 3 RC1, the first release candidate after the beta period. The final release of Craft 3 won’t be until April 2018.

The new version includes some improvements and minor changes to how we build sites with Craft but the general approach we all use (and the one I teach) will not change. There will be code changes here and there but it’s not a “rip it up and do it again” type of upgrade.

Where does this leave Mijingo’s Craft courses?

As of right now, the courses are still the best way to learn Craft. The general approach to building sites with Craft has not changed.

Here’s my plan to update them for Craft 3:

  • Updates to courses for Craft 3 will be free for all students who purchase the courses. The only exception is the Craft Plugin Development course.
  • I will redo Up and Running with Craft first because it is the one most impacted by the changes.
  • I will redo Fundamentals of Craft Commerce as soon as Pixel & Tonic releases the Commerce 2 beta and I can review what I need to update in the course.
  • I will evaluate the remaining courses for Craft 3’s impact on the material and amend or update accordingly.
  • I will keep you updated as I go.

Where does this leave you?

If you need to learn Craft now, then now is still the time to learn it. Grab a copy of Craft 2, a copy of Craft Essentials, and get to work.

After you complete the courses, then you can get acquainted with Craft 3 using my free lessons.

Major software releases are always a juggling act but as the official training partner for Craft we’re in a good spot going forward.

Happy learning!

Learn Craft Commerce

by Ryan Irelan

It used to be that doing e-commerce work was something I would talk a client out of or offload to another company or a hosted platform. I didn’t want to touch it. At all. Too much risk. But this caused me to lose business and it usually meant a less-than-ideal solution for my clients or customers. Thankfully, the e-commerce solutions have gotten a lot better.

One those solutions is Craft Commerce, a first party plugin for the Craft CMS.

With tools like Craft Commerce, most web developers can put together a powerful and flexible e-commerce system for any website. And the store is hosted right on the website, not on some third party platform you can’t control.

In my full-length course Fundamentals of Craft Commerce I teach you everything you need to know to get started using Craft Commerce.


This new course follows the same proven learning process you expect from my Mijingo courses. By the end of the course you will be ready to implement your first e-commerce website!

Start the Course for Free

Start a Course for Free

by Ryan Irelan

I just released a new feature that allows anyone (no account needed) to start a course for absolutely free. Now you can sample a course before committing to it.

How does this work?

Courses that have “free starts” are identified with a blue button on the course page.

Free Start

Click the button and you’re brought to a page that lists all of the parts of the course. If you’ve already learned with Mijingo then this page looks familiar to you.

Available videos are in orange. Click on one to start streaming the course.

Accessing free videos

At any time you can go back to the course page and purchase the entire course and keep on learning. It’s that simple!

This isn’t rolled out for all courses yet but there are several that have free starts, including the most popular courses here at Mijingo, like the Intermediate Git course or the new Web Performance Testing course.

Enjoy the “free starts”!

A Guide to Flexbox Basics

by Ryan Irelan

This lesson helps establish a basic understanding of a few core pieces of Flexbox (or Flexible Box Layout, which is its full name): Flex Container, Main Axis, Cross Axis, and more.

Flexbox is…

  • a specification from the CSS3 Working Group that allows you more control over positioning of elements inside of a parent container.
  • gaining support in browser, with almost all major browsers supporting the latest spec, but one notable one still behind.
  • an easier, faster, and more reliable way to handle precise layouts.

Learn all about Flexbox in this free Lesson.

Watch the Lesson

ExpressionEngine Courses Price Reduced

by Ryan Irelan

Last week EllisLab released ExpressionEngine 3, the latest major update to the CMS. You can read more about this update on their blog.

The new version sports a brand new control panel interface, a revamped add-on development framework, and other changes.

However, the templating system is the same and how you structure and build your websites on ExpressionEngine should not fundamentally change.

My ExpressionEngine tutorials and courses are still useful because of the fundamentals they teach. However, some of them will be more challenging to follow along with because the Control Panel is different.

This doesn’t mean you can’t learn from them but it does mean it might be a little bit of extra work.

Because of that I’ve slashed the price on courses by up to 60%. For example, you can get the Learning ExpressionEngine course for only $20 (normally $49.99).

Quite the deal.

I’ll have more updates in the future about updates to the course (or, most likely, a brand new course) to cover ExpressionEngine 3.

If you want the course, please email me to let me know. If there’s high demand I’ll move it up on my list.

New Online Workshop: Git: Under the Hood

by Ryan Irelan

On May 27, 2015 I’m teaching a live, online workshop called Git: Under the Hood.

This is a three-hour workshop covering the innards of Git and some workflow best practices to help you use Git better. If you already use Git but want to know more about how it works under the hood–the Git “plumbing”–and some powerful workflow tools and commands you can use immediately, this workshop is for you.

The workshop takes place on May 25th 12:30 PM - 3:30 PM CDT.

In order for this to be as personal as possible (so I can answer a lot of questions), I have to limit the attendance. If you think you want to attend, I wouldn’t wait too long to enroll.

Enroll in the Workshop

New Course: Twig Templates in Craft

by Ryan Irelan

Twig Templates in Craft covers the how, what, and why of using Twig in Craft templates. It’s the perfect companion to the Learning Craft course (and you can get them together as a bundle).

In this course you will get a comprehensive overview of working with Twig templates in Craft. The goal is to get over the hump of writing Twig code, dispel any myth that using Twig is difficult, and help you take the next step in using Craft.

I’ve found that the big questions people new to Craft have are:

  • Where does Twig end and Craft begin?
  • Which tags are Craft and which are Twig?
  • Where should I look when I need help? The Craft documentation or the Twig documentation?

By understanding what’s Craft and what’s Twig we’ll be able to answer all three of those questions.

We will work together to review the basics of templates in Craft first, and the move into the basics of Twig, and, finally, into the Craft-specific implementation of Twig.

Ready to learn more about Twig and Craft?

The new course is ready for you to download or stream. It also include a 35-page PDF course book.

Get the Twig and Craft course

Tour of Mijingo My Course Library

by Ryan Irelan

When you pick a new web development or design video course from Mijingo, here’s how you can access it in your account.

Every course is available to download or stream, and you also have easy access to course materials, like course books, slides, sample code, and more.

Ready to learn something new?

Take your pick from our courses covering popular topics like SVG, Git version control, Responsive Web Design, HTML5, CSS3, WordPress, and more.

Learn more advanced Git techniques

by Ryan Irelan

Today I released a brand new course called Git: The Next Steps. It’s a follow-up to the Basics of Git course that gets you up and running with Git version control.

The course has three modules: How Git Works, Git Workflow Tools, and Solving Problems with Git.

We start out with digging in and learning how Git works and why it really is just a bunch of interrelated commit objects (what? you’ll see what I mean when you take the course).

The workflow tools module gives you practical Git commands that will help you immediately. A cool way to create useful, helpful Git log output, merging stashing, and tagging.

Module 3 gives you information for when things go wrong. Because they will go wrong! Learn all about git-bisect, git-revert, and git-reset.

There’s a lot more to learn about Git and this course will take you to the next step.

Start learning Git now

OS X Shell Tricks: Get more from your Mac

by Ryan Irelan

Brett Terpstra is one of the best minds when it comes to improving how you use your Mac. He’s been authoring tools and scripts for years that thousands and thousands of people rely on every day.

Now you can learn Brett’s tricks in our latest course: OS X Shell Tricks.

I’m really happy to have OS X Shell Tricks available today and, I’ll be honest, I learned a ton while preparing to teach the course. It’s really, really good.

Take Command of the Command Line

After watching this course you’ll be better prepared to take command at the command line. You will learn about a dozen different tricks for saving time and doing more. Along the way you’ll also learn some tactics to put together your own tricks.

The course covers the following:

  • Files & Directories – where we will dive deep in to the open command, learn how to quick look files from the command line, batch change file extensions, and move from the Finder to the Terminal seamlessly.
  • Git Shell Tricks - we will look at using git aliases, editing our gitconfig file, searching through git aliases, and creating Github Gists from the command line.
  • Tricks for Web Designers - We’ll get image dimensions in the command line, batch process images using sips, and create base64 version of images, including scripting it so we can quickly create a CSS background property from an image.
  • Wrapping Up - Then we’ll wrap up by learning how to make the command line manuals even easier to access as PDFs and tips for branching out and getting even better at the command line.

Ready to go? Get started learning some great OS X shell tricks

Learn the Command Line

by Ryan Irelan

At the beginning of our latest course, Command Line Fundamentals, Greg Aker shared a story about the time he was first required to interact with a server via the command line. And he was terrified because he didn’t have the basics he needed.

That was years ago and now Greg, a wizard at command line and server admin, wants you to be prepared (the way he wasn’t).

You can learn what you need to know to get started on the command line with Greg’s Command Line Fundamentals course. It’s available now.

The course starts off by getting familiar with the command line and then jumps in to working with files and directories, searching, archiving, setting permissions, connecting to remote servers, and more.

Here’s Greg introducing the course:

Ready to learn the command line? Get started today

Learning SVG with Mijingo

by Ryan Irelan

Hello Mijingo campers!

I just released a new course called Up and Running with SVG.

The course covers everything you need to know to get start creating and using SVG in your web projects. It is 100 minutes long, 11 videos, features dozens of code examples, and a 30+ page PDF course handbook.

Here’s a preview of the course:

Up and Running with SVG is available now to add to your course library.

New Bundle: Front-End Dev Mastery

by Ryan Irelan

You can get a free course from Mijingo. How? Our discounted bundles.

A new course bundle is now available that brings together all of our front-end development video courses into one convenient bundle.

Front-End Dev Mastery helps you progress from fundamentals of HTML5 and CSS3 to Responsive Web Design, Sass, Task Runners, and using Git version control for your projects.

Discounted price means one course free when you buy the bundle.

Grab the bundle now.

Free Course: Reliable Localhosting

by Ryan Irelan

We released a new, completely free course on how to do localhosting on Windows, OS X, and Linux.

At the conclusion of this video course you will be familiar with five different ways to localhost on OS X and Windows. Ryan walks you through each application–from installation to configuration–so you can find one that works for you and get up and running with a reliable localhosting environment.

The course is 5 parts and run about 45 minutes. All free! Start learning now.

Just Added: Timestamped Transcript for ExpressionEngine Add-on Course

by Ryan Irelan

I just added a complete, timestamped transcript to the Developing an ExpressionEngine Add-on course by Lodewijk Schutte.

If you purchased this course, the transcript (22 pages, PDF) is available from your account page.

Just Added: JavaScript Task Runners Ebook

by Ryan Irelan

Today I added an update to the JavaScript Task Runners video course: a 22-page ebook covering the course material and code examples.

The ebook was born out of my notes and research while creating the course. It covers the same material and is best read as a supplement to watching the video.

If you purchased the course the ebook is available to download in your account. Log in and grab it!

New Course: JavaScript Task Runners Grunt & Gulp

by Ryan Irelan

I just released a brand new course on two popular JavaScript task runners: Grunt and Gulp.

Over ten videos you will learn everything you need to get started using both Grunt and Gulp in your next web development project.

Get more information and then start learning!

New Course: Static Websites with Jekyll

by Ryan Irelan

Today, I released Static Websites with Jekyll, a completely redone version of our course that was originally published almost two years ago.

The course walks you through how to build a simple website using Jekyll, the static site generator from Github.

Over 7-parts and 75 minutes we cover installation, configuration, template coding, and deployment to Github Pages. It’s front-to-back coverage of everything you need to know to get started with Jekyll.

The course is on sale for only $9.99 until July 21, 2014. Grab a copy and learn this great publishing tool.

New Course: Learning ExpressionEngine

by Ryan Irelan

Today I released a completely updated course on the ExpressionEngine CMS.

The course, re-recorded in its entirety, is

  • about 2 ½ hours long,
  • broken up into 7 parts,
  • in 1080p HD,
  • and covers the latest features in ExpressionEngine, like layouts and relationships.

To celebrate the release, and so previous customers can get the course at a signifiant discount, Learning ExpressionEngine is on sale for everyone for only $19.99–that’s $20 off the regular price.

The sale is only until Monday July 14th.

Get started now!

WordPress Course Updated for 3.9

by Ryan Irelan

Today I updated the Getting Started with WordPress course to include some new information about WordPress 3.9, which was recently released. All of the updates take place in the Part 1 of the course and note the updated dashboard, including its responsive design.

If you already purchased the course, the update is in your account, you just need to re-watch the streaming video or re-download Part 1.

This has been a popular course because so many people want to and need to learn WordPress, one of the biggest (the biggest?) content management systems out there.

With almost 10 years experience working with WordPress and more than one hundred WordPress sites of experience, John Chandler walks you through the basics you need to know to get started building your own website with WordPress.

Get started learning WordPress now!

Next Page

What are our customers saying?

"Just purchased your Flexible Twig course. Love it!"
Tyler Morrison
"Been enjoying @mijingo 's Learning Craft video tutorials. Feeling like I've got a good basic understanding of #craftcms Very impressive"
Laura Montgomery
"I bought your Craft Starter Pack a year and a half ago. Worth every dollar. In fact, I would've paid twice as much for it, because you saved me so much time."
Timothy Ingram
"Ben's knowledge of Craft combined with his relaxed and informal teaching style makes for a great learning experience."
Steve Abraham
"Ben puts a lot of thought into his teaching approach and has the ability to explain complex concepts in a way that just make sense"
Gareth Redfern
"Ben is great at taking a complex subject and breaking it down in a way that you can wrap your mind around. I thought that plugin development was something I would never understand, and happily Ben proved me wrong!"
Jonathan Melville
"I really appreciate all the videos and writing you have done. Your work has given me a jump start on my front end development business."
Shan Ricciardi

Perfect for Small Teams & Companies

Mijingo's courses are perfect as the training curriculum for both small teams and entire companies.

Our courses are offered in Team Packs (up to 5 people) and Company Packs (up to 25 people), so you can make one simple, fast purchase to train your entire staff.

Prices are listed with each course. Need more than 25 or something custom?

Send Your Requirements
Team Pack2-5 People
Company Pack6-25 People
Custom Pack25+ People