Ember Basics

Ember.js boasts unparalleled developer productivity, an unwavering focus on making web development fun and easy, and some of the best build tools in the world. We'll cover all of the important fundamentals you need to know, in order to successfully get up and running.

Ember Basics

Anatomy of an Ember App

In this unit, we'll go through the tools involved in a professional Ember.js development environment, including ember-cli, the ember inspector and more! Then, we'll take a look at the various parts of an ember-cli project, and cover the various micro-libraries that serve as Ember's foundation.

  • Anatomy of an Ember AppPhilosophy of Ember

    Ember aims to be a complete and holistic solution to building complex single-page web applications. We'll discuss the advantages and challenges of working within Ember's opinionated and convention-oriented ecosystem, point out where Ember aligns with web standards, and enumerate some of the most recent features that have been added to the framework over the past year.

  • Anatomy of an Ember AppStructure of an App

    We'll create a new ember app using ember-cli, and explore the code that's been generated for us. Some of these folders contain JavaScript, some contain Handlebars templates and some contain CSS.

  • Anatomy of an Ember AppThe Ember Ecosystem

    One of the great strengths of ember.js is the surrounding ecosystem of official and community libraries, build tools, conferences and resources. We'll give you a comprehensive introduction to many aspects of the ember world, so you know just where to go for libraries, questions, documentation and events!


Key Fundamentals

We'll cover all of the important concepts you need to know in order to take advantage of everything the framework has to offer. From the routing layer to components and composeable handlebars helpers, we'll show you how to build quickly and sustainably, without accruing much tech debt at all!

No Toy Examples

Courses based on small and easy examples cheat students out of the experience of learning how to solve real-world problems. All of our courses are built around meticulously crafted multi-stage projects, with the goal of giving you exposure to the kinds of challenges you'll face when building an app of your own.

Underlying Ideas

In this course, we'll go way beyond just a simple "how to", and explain why things work the way they do, and how each individual concept fits into the way we build apps of various shapes and sizes. Ember aligns with modern web standards, and we'll be sure to point out these alignments along the way.