Video Course Learning ExpressionEngine

by Ryan Irelan


Buy Now

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.

Completely redone course now covers ExpressionEngine 2.8+

Follow along as we build the “Channel University” website on ExpressionEngine. We’ll start from the very beginning by installing ExpressionEngine and then configure our site, working all the way through until we have a basic, working website.

This course will get you up and running quickly–including how to install ExpressionEngine–and put you on the right path to becoming an ExpressionEngine pro.

Course Contents

  1. Part 1: Introduction and What We’re Building

    We kick off the course with a short introduction to the course by your instructor. After that we’ll review the site we’ll build during the course.

  2. Part 2: Installing ExpressionEngine

    Before we can start building any ExpressionEngine site we need to first install the CMS. We’ll walk through all of the steps of installing ExpressionEngine.

  3. Part 3: Configuring the Site

    With ExpressionEngine installed, we start to configure the site in the ExpressionEngine control panel. We add channels, field groups and fields, and statuses, and more. We wrap up by writing some code to start building out the Channel University homepage.

  4. Part 4: Templates and Template Layouts

    Digging much deeper into templates, we’ll build out the majority of our templates, and learn the powerful layout and embed features. Layouts and embeds make it easy to reuse template code across the entire site.

  5. Part 5: Creating and Using Categories

    All content must be categorized! We will cover how categories work in ExpressionEngine and set up related entries using the Related Categories Mode.

  6. Part 6: Static Pages with the Pages Module; the File Manager

    We’ll address the needs for one-off pages, like About, and how we can manage images uploads and manipulations or our news articles.

  7. Part 7: Creating Relationships Between Entries

    Finally, we’ll wrap up our site by exploring the relationships field (including the new multi-relationship field) and by looking at some homework for you to do on your own.

Looking for intensive, in-person ExpressionEngine training for your entire team? Our classroom training gets the job done.

Ryan Irelan

About Ryan Irelan

Ryan is the founder of Mijingo and former Vice President of Technology at Happy Cog where he helped manage web projects for some of the most prominent brands in the world. Ryan has authored numerous courses for people who build for the web. He's covered topics like Git, Craft CMS, website deployments, and more. Ryan also authored the first book on ExpressionEngine 2.

Learning ExpressionEngine


What is the difficulty level?

This course is a beginner level introduction to ExpressionEngine. No previous experience with ExpressionEngine is required.

How many parts are there in the course?

There are 7 parts to this course.

...and how long is each part?

The times vary but the total running time is more than 2 ½ hours of learning.

Where do I get the code you use?

All of the code for every episode is available on the Code Download page. Don't forget to download the static templates, too. You'll need those.

What if I need to use them with my co-workers?

There is a Team Pack available, which allows you to share the screencasts with up to 5 people in your company or the Company license, which allows you to use the videos with up to 25 people. You can choose the proper license when you add the video series to your cart.

Customer Testimonials

  • Ryan’s screencasts changed the way I build for the web. They’re easy to follow and he doesn’t miss a step. I still refer to them when I’m stuck. Best investment I’ve made yet.

    Amy Stoddard

  • No matter how long I’ve been using #EECMS I still resort back to the @mijingo video training for useful tips. Good stuff!

    Andrew Taucher

  • They’re really clear, and I actually feel like I’m learning how EE works, not just repeating things monkey-like.

    Jodi Warren

  • With “Securing ExpressionEngine 2” even my granny can lock down a #eecms installation. Awesome read…

    Wouter Vervloet