[aerogear-dev] EmpireJS - day 1

Sébastien Blanc scm.blanc at gmail.com
Thu May 8 11:38:13 EDT 2014



Envoyé de mon iPhone

> Le 8 mai 2014 à 16:34, Lucas Holmquist <lholmqui at redhat.com> a écrit :
> 
> Monday and Tuesday i had the pleasure of going to EmpireJS in NYC. It was my first "pure" Javascript conference( previous conf's were a mix of languages ).
> 
> Overall it was really cool. Some talks were better than others( as with most conferences ). The videos are also up for on youtube.
> 
> I'm going to break this up into 2 emails, one for Day 1 and the other for Day 2
> 
> Day 1
> Sorting Algorithms in Javascript
> by Jenn Schiffer of California Style Sheets Fame
> 
> youtube link: https://www.youtube.com/watch?v=uRyqlhjXYQI
> 
> This was actually a pretty cool talk. She went over the fact that ECMAScript doesn't actually have a stable sorting spec.
> 
> She went over 3 difference sorting algorithms,
> 
> Insertion Sort( stable, small amounts of data ),
> 
> Bubble Sort( never use this one ),
> 
> Merge Sort( fast and stable, for large data sets - DO NOT USE IN THE BROWSER )
> 
> and were to best use them.
> 
> https://www.youtube.com/watch?v=kPRA0W1kECg
> 
> awesome visualization of how sorts work
> 
> Anatomy of a Successful Module
> by Trevor Landau - of isJS fame
> 
> youtube link: https://www.youtube.com/watch?v=BNnRpiHxESc
> 
> basically just an overview of how to get your module in the eyes and hands of the people( npm, node/javascript weekly, etc... ), nothing about actually creating a good module.
> 
> The Final Frontier
> by Domenic Denicola
> 
> youtube link: https://www.youtube.com/watch?v=XzRBgj1AJYA
> 
> This was a cool talk, talking about how we need to start thinking about the future and need to "level up" the web.
> 
> he went into this like offline, and about the ServiceWorker spec that is being worked on by FF/Chrome
> 
I know that the Simple Push guys at mozilla are currently rewriting the client part to take benefit of the ServiceWorkers, sounds cool , especially for silent notifications !
> also talked about User Experience and the need for responsiveness and System integration
> 
> Also talk about the Developer Experience and how we need better base primitives( webcrypto, promises )
> 
> BeagleBone Black: The versatile JS underdog
> by Kassandra Perch
> 
> youtube link: https://www.youtube.com/watch?v=OXWBaDsmvys
> 
> Another cool talk. The BeagleBone Black is hardware, similar to the rasberry pi but has node pre installed and you can ssh into( no need for a separate monitor ).
> 
> She talk about how she know nothing about electronics but can still do cool stuff with it. i believe the sdk is a wrapper on top of the johnny-five library
> 
> she had a cool demo, showing LED's. it inspired me to buy one after the talk.
> 
> Exploiting a Pocket Universe
> by Drew Petersen
> 
> youtube link: https://www.youtube.com/watch?v=p1dINlm1W9M
> 
> basically talking about games and using web workers to offload some tasks to help with Frames Per Second
> 
> The Road to Web Components
> by Tom Dale, i think he is one of the guys that wrote Angular
> 
> youtube link: https://www.youtube.com/watch?v=yLyyXHhSl8w
> 
> This was a cool talk. He was talking about Web Components and what they are and What they are not.
> 
> Basically web components give us the ability to create our own html tags, but shouldn't be used to place the whole application architecture, sort of what polymer might be trying to do.
> 
> They are useful because they can be resusable and isolated and could possible help us bridge eco-systems( angular/ember apps )
> 
> Went on to show Ember Components - how to use web components today
> 
> Backbone.Marionette and RequireJS
> by Daniel Cousineau
> 
> youtube link: https://www.youtube.com/watch?v=4K4JKtAGPu4
> 
> The no build system build system
> by Peter Müller
> 
> youtube link: https://www.youtube.com/watch?v=N_gRlmmF4Rc
> 
> talking abouthttps://github.com/assetgraph/assetgraph
> 
> Front-end Style Guides and Greenfields
> by Mark Wunsch
> 
> youtube link: https://www.youtube.com/watch?v=JQHAQ_ckrXk
> 
> these are my exact notes: "no fucking idea what this talk was suppose to be about"
> 
> Gadgets for Holistic Web Detection
> by Eric Shepherd
> 
> youtube link: https://www.youtube.com/watch?v=VpqPpbw_gns
> 
> talking about the different ways of detections for web apps
> 
> resolution detection - bad performance
> 
> device detection - difficult across the different stacks
> 
> feature detection - sort of good, sort of not
> 
> but we need all 3
> 
> for resolution we should be designing for the smallest width
> 
> and designers should be adding breakpoints in the designs as well as providing templates for all the different sizes
> 
> also nesting of CSS is an anti-pattern
> 
> Lesser Known Debugging Techniques
> by Amjad Masad
> 
> youtube link: https://www.youtube.com/watch?v=rcjUR4icvoQ
> 
> kind of a neat talk about the different tips and tricks of debugging JS.
> 
> showed a couple of non documented functions in chrome dev tools, like debug() and monitor()
> 
> also some cool debugging techniques to set break points in "getters" and "setters" of prototypes
> 
> introduced flo, http://facebook.github.io/fb-flo/ , an OSS tools from facebook
> 
> Code Memes
> by David Byrd
> 
> youtube link: https://www.youtube.com/watch?v=ajo8ZKsdSLg
> 
> basically just talking about how we can write expressions in javascript different ways, and certain ways have become popular. And that you could create your own.
> 
> for example,
> 
> // Something like this
> 
> var name;
> if( x ) {
>     name = x
> } else {
>     name = "Bob"
> }
> 
> // Is written like this
> 
> var name = x || "Bob";
> 
Thx for this very detailed write up !!
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20140508/fcc18ffa/attachment-0001.html 


More information about the aerogear-dev mailing list