js-everywhere - sse hands-on
DESCRIPTION
The starter project and the correction are available here: https://github.com/bargenson/JS.Everywhere_HandsOn/tree/master/Hands-On_4TRANSCRIPT
Server push data with HTML5 SSE
SUPINFO Hands-On 4
Saturday, November 17, 12
{JavaScript}HTML5
Saturday, November 17, 12
Server Sent Event
With%streaming,%the%browser%sends%a%complete%request,%but%the%server%maintains%an%open%response%that%is%con8nuously%updated%
Client Server
Update
Update
request
response
response
Saturday, November 17, 12
Your mission
Saturday, November 17, 12
Your tools
Saturday, November 17, 12
Your tools
...
Saturday, November 17, 12
Your tools
...
Saturday, November 17, 12
To guide you
Saturday, November 17, 12
To guide you
Saturday, November 17, 12
Design
Saturday, November 17, 12
Design
Saturday, November 17, 12
Design
Saturday, November 17, 12
Project Skeleton
Saturday, November 17, 12
Project Skeleton
Saturday, November 17, 12
Project Skeleton
Saturday, November 17, 12
Project Skeleton
Saturday, November 17, 12
Project Skeleton
Saturday, November 17, 12
The Web API
•GET /todos
• Return all todos
• POST /todos
•Create a new todo
•GET /stream
•New todos stream
http://<MY-IP-ADDRESS>:3000/
Saturday, November 17, 12
Resources
•About Server Sent Event:
https://developer.mozilla.org/en-US/docs/Server-sent_events/Using_server-sent_events
•About localStorage:
https://developer.mozilla.org/en-US/docs/DOM/Storage
Saturday, November 17, 12
For the fastest ones
•Add the Meta Viewport and test it with a Mobile Browser (Opera Mobile Emulator)
http://dev.opera.com/articles/view/an-introduction-to-meta-viewport-and-viewport/
•Make your code modular and use RequireJS !
Saturday, November 17, 12
Need help ?
• If you are stuck or have any questions:
• Renaud
•Marc
•Adrien
•And me (Brice)
Saturday, November 17, 12
Questions ?
Saturday, November 17, 12
Download the project !
Saturday, November 17, 12