2. Who’s this dude?
Oscar Villarreal @climboid, oscarvillarreal.com
UI Engineer
Viva Mexico! home NYC
Rock climbing
3. So what’s the point?
What role does javascript play in large non tech
corporations, why it is in that state and how can we
improve it.
How are the latests and greatest js libraries/frameworks
applied in corporations.
What to expect when building a web app for a large
corporation, or how to get your foot in.
29. Quality product vs time
Fulfill expectation
Think about performance,
Deliver on time cross browser, cross
Create code can evolve platform, reusability,
naturally with out rewrites documentation
Use latest and greatest Smile during the process
techniques/tools
Solution =>
30. Use the right tools
Window of oportunity
Anything that makes you go fast
31. Backbone jS
Non opinionated, leaves the path open
Super light
Super flexible
Has been around for a few years
Jeremy Ashkenas
33. Angular JS
Google
Seems like a mid point between backbone and ember
Similar to knockout js ( references to elements in
template )
Ability to create your own html mark up
34. Twitter Bootstrap
Up and running fast
Responsiveness
CSS Grid framework + common plugins + form
elements + everyone seems to use it.
Don’t just use it out of the box, be creative
35. Google Dev Tools
Born out of webkit (safari)
Evolved to become better
“Better” than Firebug (personal)
Real time editing of CSS/JS/HTML
Show how to quickly save CSS changes
42. Best practices in large scale
JS apps
Deliver fast no matter what
Allows for a product to exist, get used, evolve as
business evolves
Start Small
Proof of concepts can and will get you far
Always quantify the solution, then go into the technical
side
43. Best practices in large scale
JS apps
Decoupled back and front end (web services, client side
templates)
JS is your glue
Allows for both back and front to evolve
independently
Open source is good as long as the team can fix it
Get through your window of opportunity no matter what
45. Take-aways
Corporations are starting to catch up
Use tools/libraries that bring structure to your code
Data visualizations that are easy to create
Push your self and your company forward