JavaScript
101
Sabin Marcu
- Director of Hackathons – HackaSoton
- Director of Events – Fish on Toast
- CEO & Founder – Lytic
WTF
Is javascript?
Webpages?
JQuery?
Cool Animations?
... Just that? ..
NO
powerful – mature – allpowerful
Client
server
pros and cons
protoypal
inheritance
loads of caveats
Loosely
typed
Loosely
typed
awesome
new
apis
proprietary
implementations
EVENT
DRIVEN
multi
platform
demo
this.presentation = js
-
remote in my hands
-
STREAMING
collaborative
mindmapping
software
remote
software management
webgl
physics simulator
client
![](http://moduscreate.com/wp-content/uploads/2014/03/react-opti.png)
Polymer
and the others
- JQuery
- PhoneGap
- Sencha Touch
- PreludeLS
- Async
- Backbone
- Ember
- etc...
Server
bloomberg
where
can i use this?
![](http://cloudtimes.org/wp-content/uploads/2011/08/Joyent-logo.png)
Rumour
best
practices
MVC / MVP / MV* – COMMON.JS
WEBSOCKETS – BDD TESTING – BROWSER TESTING
libraries supplied support all of these
EXTENSION
LANGUAGES
![](http://www.unixstickers.com/image/cache/data/stickers/coffeescript/Coffeescript.sh-600x600.png)
LIVESCRIPT
JS Talk
By Sabin Marcu
JS Talk
- 956