UI Kaizen Chatter
What?
- UI -- specifically front-end
- Kaizen is the practice of continuous improvement. Kaizen was originally introduced to the West by Masaaki Imai in his book Kaizen: The Key to Japan's Competitive Success in 1986
- Chatter -- I will be giving something of a presentation to have some focus, but there will be time afterwards for others to share things they are learning as well.
- (recurring) -- don't know if we can get food each time, but I'm hoping this is a regular thing -- please consider volunteering to give a focused talk or discussion
Why?
- We all need ongoing development, have a lot to learn from each other, and this provides a vehicle for that sort of sharing.
- This will help us to keep up with rapidly changing UI landscape.
- One of us can make the investment to learn about a new technology/toolchain/library/framework, and facilitate easier understanding for the rest of us.
- The goal is that this makes us better developers.
- This will also make DNB a better place to work. Probably.
ES6
- current schedule has standard finalized sometime next month
- a random guess on the internet said that evergreen browsers will support the full language version by end of this year.
- ES6 standards include classes, subclasses, better scope/variable management, and prettier syntax
Current Support:
% of accepted features (as of Monday)
- IE11 — 15% (with Experimental JS Features Enabled — 69%)
- Safari 7.1/8 — 20%
- Node/io.js — 23%/43%
- Chrome 44/Opera 41 — 48%
- Firefox 39 —68%
- Babel + core-js — 76% (Compiles to ES5, Alternatives include Traceur, Closure, JSX, Typescript, es6-shim)
What are we doing?
- To facilitate better understanding of current useable features, we will be going over available features by compatibility Chrome Canary > Firefox Dev Edition > Babel + Core > Unsupported (not perfect nesting)
- Samples of new functionality so we can play around with these features
- Most features/ideas are borrowed from primarily OO languages, so much of this is new to me personally -- feel free to interject if I'm missing a concept.
- Want to limit the time I'm presenting to allow time afterwards for others to share.
Sources
- https://kangax.github.io/compat-table/es6/
- http://es6-features.org/
- https://stackoverflow.com/questions/13355486/when-will-i-be-able-to-use-es6-in-a-browser
- http://www.2ality.com/2014/06/es6-schedule.html
To the repo!
Someone please volunteer for next time
Possible Subjects:
- Angular 2
- Something Something Node
- Aurelia.js (Rob Eisenberg's project)
- (meteor?)
deck
By qwertyisms
deck
- 752