The Mijingo Blog

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

How I Learned to Teach

by Ryan Irelan

A couple years ago, I wrote an essay on my experience learning and teaching a foreign language and how that formed my approach to teaching technical topics here at Mijingo.

Two years after returning from Germany, I was a graduate student teaching elementary German to undergraduates. On the first day of the semester I walked into the classroom, stood in front of the class and introduced myself … in German. How I learned German was how I now taught German (thanks to an excellent teaching program). This was my first experience preparing a curriculum that used immersive learning techniques. It worked for me and it worked for my students. That experience stuck with me.

Read the whole thing to learn how immersive language learning techniques can help you be more successful learning web development skills.

Immersive learning isn’t limited to just languages. You can use it to teach and learn anything: code, software, content management systems, development frameworks, or productivity workflows.

Information is Cheap

by Ryan Irelan

Not long ago, I posted this on Twitter:

Information is cheap, meaning is expensive.

That’s a quote from George Dyson, the American and Canadian science historian and author.

Here’s what preceded the quote, from an interview with The European Magazine:

Finding answers is easy. The hard part is creating the map that matches specific answers to the right question. That’s what Google did: They used the power of computing – which is cheap and really does not have any limits – to crawl the entire internet and collected and index all the answers. And then,by letting human beings spend their precious time asking the right questions, they created a map between the two. That is a clever way of approaching a problem that would otherwise be incomprehensibly difficult.

We now live in a world where information is potentially unlimited. Information is cheap, but meaning is expensive. Where is the meaning? Only human beings can tell you where it is. We’re extracting meaning from our minds and our own lives.

In my world, plain, vanilla information on a topic isn’t always enough to successfully learn it.

I’ve written about teaching with context before and how it’s always, always a winning situation for both the student and teacher.

Relating what you’re teaching to your students—teaching with context—is one ingredient of helping your students succeed. Your students could be in a classroom in front of you, viewers of a digital training course you created, or the readers of documentation you wrote. Your students could even be the attendees of a talk you’re giving at a conference.

There are dozens, hundreds, perhaps even thousands of tutorials on the same topic. But so many of them just state the steps and the facts. Most of them lack a coherent story and context: the why.

Information is indeed cheap (and easy to find). Giving that information meaning is what good teachers and tutorials do to help students learn.

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