Ember Bootcamp- Steve Kinney at Turing School

Real World Ember

We talk Ember on the desktop, the world debut of Turing School's Javascript curriculum, how to train hordes of highly skilled devs in a brutal 7-month program, and how famous is too famous for Real World Ember.

  • Turing School
    • Starting a new program to split from the Ruby curriculum- all Javascript, mostly Ember with a bit of React and Node
    • Ember AND React in the new curriculum
    • React community discovering the need for ember-cli
  • Steve Kinney
    • Steve is in the suburbs of fame bc of EmberConf speech, but we let him on here anyways
    • Okay, famous people are okay too
    • In Denver for 18 months
    • Moved from New York City to work at Turing School
    • He is co-director of academics
  • The Original Ruby Curriculum
    • 7 months training, which is longer than other code schools
    • First 6 weeks focused on fundamentals, algorithms using Ruby
    • Second 6-week module teaches Sinatra and Rails
    • Third 6-week module is “Real World” Rails, dealing with collaboration, performance, API, etc.
      • A big project at the end of third module
    • Fourth 6-week module goes deep into Javascript, with a bit of EmberJS
      • a lot of stuff packed in there, like websockets
      • Want them to learn the low-level stuff so they can know what to do when things go “off the rails"
  • Fancy New Javascript Curriculum
    • WORLD DEBUT
    • 1st module: CSS and Html + Javascript fundamentals
      • Responsive design- building your own simple grid system from scratch
      • Fundamentals, like in original curriculum, but with Javascript
    • 2nd module: A lot like the current 4th module
      • Game Time: they build a game with Javascript
        • Every cohort builds a more ambitious game than the one before- SkiFree, Rock Band, etc.
          • Forces you to think in objects, stop storing stuff in the DOM
      • Node + Express for APIs
      • Events, localstorage, what is Event Loop, flexbox, scss, functional programming with lodash, etc.
    • 3rd module: Professional client-side applications
      • build tools, process automation
      • JSONAPI
      • Javascript Frameworks: teaching the “big two”, Ember and React
        • Angular devs: send all hate mail to Jeffrey :)
      • In a React app, you’re slowly building a weird poorly-put-together Ember
      • In Ember, all the edge cases are sanded down by the community
      • Steven would reach for React for simple apps, Ember for complex apps
      • Jeffrey does Ember for everything
      • Tossing up a quick Ember app is way easier now than it used to be.
      • It’s just a static file- you could bring back manual FTP! This is possible.
    • 4th module: Javascript outside the browser
      • Electron- desktop applications with Ember, they can access file system and OS features
      • Huge possibilities, multiple windows, interprocess communication, node + chromium, etc. (but no URLS)
      • Like websockets, you didn’t know you needed it until you think about it.
      • Electron + web sockets + web workers + localstorage: a total offline experience with EmberJS.
      • Getting started is Really Easy (this assertion not fact-checked by Jeffrey, but I trust Steve)
      • Great community, including an ember-cli addon.
      • Cordova: Native-ish Android and iOS apps
      • You can stick stuff on the app store, use native APIs
      • React Native
    • Graduates will know more than 90% of the market about doing Javascript outside the browser… at graduation!
  • All their curriculum is free and open source!

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada