Building Service Oriented UI: Or, How to Refactor Your Legacy Ember App

Building Service Oriented UI: Or, How to Refactor Your Legacy Ember App

A talk about service oriented UI, Ember.js, Ember App Kit, and Ember-CLI.

2fe1dfbeca30516459226197ddd5e3b4?s=128

Joshua Kelly

April 04, 2014
Tweet

Transcript

  1. BUILDING SERVICE ORIENTED UI or: how to refactor your legacy

    ember app
  2. None
  3. WTF is service oriented UI?

  4. ! I’m talking about “service oriented architecture” or “microservices”, but

    inside of web apps. Well, it’s a really old idea.
  5. For Ember, it’s really about finding places to split your

    single, monolithic Ember app into n apps.
  6. “But then it wouldn’t be a single page app! :’(“

    ! - Straw man Ember Developer & Comic Sans Enthusiast
  7. Sometimes, that’s okay. The trick is figuring out exactly when

    that is. Green fielding an idea? Not a good time to think about this. Two year old Ember 100K LOC code base with 100 views? A good time to start thinking about this.
  8. ! ! Expensive technical debt; A million Javascript dependencies; and

    Feature muddiness. Three Good Reasons
  9. Advantages Build, test, and deploy in isolation.

  10. Divide and conquer. /home /admin

  11. me disengaged from education (or perhaps statutory services), those who

    are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foye ocal authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those w a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need e ons whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside elationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local autctical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and familie ovide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. Thi nd accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis munity. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to liste ase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disenga hose who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authoritie tative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Ut sitive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at sc with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, enco imise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or p anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to ung people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approac young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the commu 9 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase a yer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those w who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, weesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people a es and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opp , along side local authorities and other agencies, to provide family based preventative services aimed at younnd minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures e family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who sengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also orities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are n Utilising a practical approacherhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also orities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are n Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and min school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families ncourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their l erhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, weesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations w tures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relation and maximise training opportunities The Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at younnd minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures e family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at h oung people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage imise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or p anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schoo age reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local autctical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local d preventative services aimed at young people who need extra support and minimising the risk of future crisis situationmmunity. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and g people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. F 9 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive,mmunity. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or p anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to ung people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approac young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the commu 9 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase a yer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those w who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local autctical approach and accentuating the positive, we work one to o hools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people a es and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opp , along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potentia is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who nee tuations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people along build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works w other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in trainin a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schoo age reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives an ps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, al family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a nd accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis munity. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, weesThe Foyer also works with children and families, along side local authorities and other age s aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a pract e to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at younnd minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures e fa ple who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and acc ople alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer re facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training oppo , along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potentia is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who nee tuations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people along build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local autctical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employmen approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of fu the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking ti ement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have becom rvices), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local d preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led pr e positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether a tures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relation and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from educa aining anticipated potential and those who are not in training or employment. Thimmunity. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work on es and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young heir lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise traini and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipat ment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young peopl f future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with youn ime to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local autctical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in trainin a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schoo age reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives an ps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, al family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a nd accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis munity. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to liste ase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disenga hose who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authoritie tative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Ut sitive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at sch with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, enco imise training opportunities The Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or p anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, weesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer F re facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendan yer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at younnd minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures e family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures wor ulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maxim ren and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anti ployment. This is a needs led project. Utilising a practical approachs is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide ple who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and acc ople alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer re facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendan yer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those w who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, weesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people a es and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opp , along side local authorities and other agencies, to provide family based preventative services aimed at younnd minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures e family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who sengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also orities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are n Utilising a practical approachmmunity. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families ncourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their li erhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and familie ovide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. Thi nd accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis munity. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to liste ase attendance and maximise training opportunities The Foyer also works with children and families, along side local autctical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunities The Foyer also works with children and families, along side local authorities and other agen s aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a pract e to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in ople aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengag portunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide family based preventative services aimed at young people who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and accentuating the positive, we work one to one with young people alongside their families and schools, taking time to listen, build relationships, encourage reengagement, increase attendance and maximise training opportunitiesThe Foyer also works with children and families, along side local authorities and other agencies, to provide fami ple who need extra support and minimising the risk of future crisis situations whether at school, at home or in the community. Foyer Futures works with young people aged 14 to 19 who are facing difficulties in their lives and have become disengaged from education (or perhaps statutory services), those who are not attaining anticipated potential and those who are not in training or employment. This is a needs led project. Utilising a practical approach and acc Disadvantages “How do I avoid duplicating common features?”
  12. Ember App Kit git clone rm -rf .git git init

  13. transpilation

  14. transpilation module resolver

  15. transpilation module resolver grunt tasks

  16. transpilation module resolver grunt tasks + git submodule/tree _________________

  17. transpilation module resolver grunt tasks + git submodule/tree _________________ shared

    project code
  18. Initializers https://gist.github.com/jdjkelly/9906676

  19. import Session from 'appkit/models/session'; export default Ember.Application.initializer({ name: 'currentUser', initialize:

    function(container, app) { // Register a new container container.register(‘session:current-user', Session); // Retrieve the container and call .find() container.lookup('session:current-user').find(); // Inject the container into controllers // factoryName property injectionName app.inject('controller', 'currentUser', ‘session:current-user'); } });
  20. Live Example (sort of)

  21. Ember-CLI coming soon!

  22. A tool to build new (or shared!) Ember projects

  23. None
  24. shareable project blueprints.

  25. ember new app --template unii-embed.js Scriptable Ember Project Scaffolding

  26. Live Example (for real)