Our popular course on this foundational technique is now in modern Ember!
In our modern era of Ember development with Octane, Contextual Components still enable some of the best abstractions across all available UI programming environments.
Components let us share rendering, and services let us share state – but Contextual Components let us easily share both, wrapped up behind one single easy-to-use component invocation, and a block that has its own scope.
Learn how to use Octane's primitives to write the best component interfaces you can in this update to one of our most popular series.