Ember.js 2.0
Join us for an Awesome Workshop on:

Ember.js 2.0

October 8 to 9, 2015 - 9:30am to 5:30pm Central US Time

Attend Online

Live and in Full HD
OR

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

October 8 to 9, 2015 - 9:30am to 5:30pm Central US Time

This Workshop's Online Chatroom is Currently Open!

October 8 to 9, 2015 - 9:30am to 5:30pm Central US Time

You can watch video of this workshop!

Ember.js 2.0

Some Key Takeaways!

By coding along with us in the Workshop, you'll:

  • Discover how to use ember-cli's code generation tools to get up and running with a new project in mere seconds
  • Discover how to harness ember-data to efficiently communicate with a RESTful API
  • Discover how to design Ember components, and use them to expressively compose rich interfaces
  • Discover how to write unit, integration and acceptance tests, with some help from Pretender.js
  • Discover how to set up a CI/CD pipeline, using travis-ci and heroku
  • Discover how to build an ember addon, ember's wildly succesful plugin architecture
  • Discover how to customize Ember's build tools, to handle a variety of resources

Your (Awesome) Instructor

Mike North

Mike North

Mike is a Staff Engineer and tech lead at LinkedIn where he works with the Presentation Infrastructure team as one of the company’s deepest TypeScript, PWA and Ember.js experts, to help maintain LinkedIn’s tech stack. Prior to working at LinkedIn, Mike was the CTO of Levanto Financial and the UI Architect of Yahoo’s Ads & Data division. As part of his ongoing work to improve the JavaScript ecosystem, Mike is a regular contributor and maintainer of a wide range of open source libraries. His areas of focus are TypeScript , Ember.js and Progressive Web Applications.

Spend Two Full Days Immersed With a Leading Ember Master

Workshop Details

Ember.js is a framework well-suited for complex and highly interactive apps. Its "convention over configuration" philosophy can end up saving developers from spending time and energy, having to write boilerplate code. With ember's recent release of the "2.0" version, the framework is are, more performant, and more complete than ever. Over this two day course, we'll learn about the ember ecosystem, and build a rich cross-device app together step-by-step from scratch.

Daily Schedule

Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day. We'll begin with a brief overview of the philosophy behind Ember.js, consider its recent evolution into the 2.0 version, and where it's going from here. Ember is a convention-oriented, opinionated framework, so we'll talk about those conventions and opinions. Next, we'll dive in to some of the most fundamental objects in the Ember world: Routes, Views, Controllers and Components, and discuss the role and practial use of each. We'll talk about the emphasis of components in ember 2.0, and the accompanying de-emphasis of controllers and views. Why were these decisions made? What are the ramifications on your app? Then, we'll talk about ember's persistence library, ember-data, and JSON-API, ember-data's opinion of how RESTful JSON APIs should be structured. What if your API doesn't speak JSON-API? We'll learn how to build small adapters that bridge the gap between your API and ember's ideal API. One of the benefits of building a single-page app is that there is no page load as the user transitions from one area to another. We'll look at a popular ember addon called Liquid Fire, which can be used to easily animate transitions between screens. Ambitious apps need ambitious testing. We'll go over unit, integration and functional tests, outlining some best practices and pro tips for each. I'll show you how to use Pretender to mock your API, so that your UI can be validated consistently and independently. Lastly, I'll share some of my hard-learned lessons about test-writing.

Day 1

  • 8:30AM
    Tech Check and Hello
  • 9:00AM
    The Philosophy of Ember
  • 9:30AM
    Ember 2.0: What's changed?
  • 10:00AM
    Router, Routes & Views
  • 11:00AM
    Hack challenge #1
  • 11:30AM
    JSON-API & Ember Data
  • 12:30PM
    Lunch, and hack challenge #2
  • 1:30PM
    Components
  • 2:00PM
    Enticing animations w/ Liquid Fire
  • 2:30PM
    Testing w/ Ember & Pretender
  • 3:00PM
    hack challenge #3
  • 4:00PM
    Latest best practices, common "gotchas"

Day 2

  • 8:30AM
    Welcome back!
  • 9:00AM
    Broccoli & Ember-CLI
  • 10:00AM
    hack challenge #4
  • 11:00AM
    Debugging
  • 12:00PM
    Lunch
  • 1:00PM
    Ember for desktop and mobile apps
  • 2:00PM
    Performance
  • 2:30PM
    CI/CD Pipeline, Asset Serving
  • 3:00PM
    hack challenge #5
  • 4:00PM
    Reccomended tools, further reading, and wrap up
Expand...

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?

Summary

This workshop is for developers who are interested in learning about how rich and dynamic web experiences can be built quickly and easily.

Any Prerequisites?

  • You should understand the basic of JavaScript (i.e., jQuery), CSS and HTML
  • Those who know node.js may get a little more out of the ember-cli material

Event Details

What

2 Full Day Workshop Sessions

Replay Videos (available immediately)

When

October 8 to 9, 2015 - 9:30am to 5:30pm Central US Time

Where

Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN