HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Richard Clark's WebSockets Application Development (HTML5-WEBSOCKETS-01-02)
CODE: HTML5-WEBSOCKETS-01-02          DURATION: 2 DAY/S
Two years ago, the world was taking an early look at WebSockets and HTML5. Today, WebSockets is a finished standard and HTML5 has been frozen as a Candidate Recommendation. It’s time to put these technologies to work!

HTML5 introduces new high-performance communications features such as WebSockets, Cross Document Messaging, XMLHttpRequest Level 2, and Server-Sent Events. These provide ways to optimize your web applications’ performance and implement real-time communication that was previously the domain of desktop applications. And while we have plenty of best practices for deploying the older HTTP-based communications technologies (AJAX, Reverse AJAX/Comet), deploying WebSockets requires some thought in how to secure, scale, and manage the network.

In this highly practical, action-packed two-day course you’ll learn to create WebSocket applications from the people who helped create the standard. You’ll design and build modern client-server applications for the web, deploy your application securely, and make it work with common Enterprise messaging architectures. You’ll also be ready to build communicating applications for mobile!

At the end of this class, you will be ready to build applications such as:
  • Trading System Clients
  • Online Betting Applications
  • Social Chat Solutions
  • Performance Monitoring Applications
  • Sports and News Broadcasting Applications

LEARN HOW TO:
Upon completion of this course you will know how to create your own scalable, real-time Web applications using the Kaazing WebSocket Gateway and other WebSocket platforms. In particular, you will be able to:
  • Design complete client-server applications using WebSockets.
  • Use modern JavaScript techniques to construct and manipulate client-side user interfaces.
  • Write code to fetch data using either HTTP or WebSockets.
  • Write code to fetch data across multiple origins.
  • Debug client behaviors and the network messaging.
  • Use tools to analyze web application performance.
  • Build clients for a typical enterprise message bus.
  • Decide when and why to use HTML5 Communication and its implications on your architecture.
  • Secure your application deployment.
  • Implement reliable communications for mobile applications, even under less than ideal network conditions.
  • Prepare your deployment for high availability and scalability.
  • Deploy your application even on legacy browsers.
PROGRAMME
The following is a detailed breakdown of all the course modules. Attendees will receive electronic copies of the presentations, lab files, and starter code.

Part 1: Core Skills for Application Development

  • The new world of client-side web applications
  • Lab: Examining a non-communicating client application
  • Core Javascript review
  • Lab: Working with modern JavaScript features
  • Enhancing interactivity: DOM changes and visual transitions
  • Lab: Manipulating the client UI
  • Lab: JavaScript debugging techniques

Part 2: Communications approaches for client-server web applications

  • Using HTTP and XMLHttpRequest
  • Lab: Fetching data via AJAX
  • HTTP Security
  • Lab: Fetching data cross-origin
  • Introducing WebSockets
  • Lab: Receiving data via WebSockets
  • Lab: WebSocket and HTTP debugging

Part 3: Simple client-server apps with WebSocket

  • Setting up your WebSocket development environment
  • Lab: Deploying a WebSocket client app

Part 4: Enterprise application architecture

  • Enterprise Messaging overview
  • Lab: Installing and running the Kaazing Web Gateway locally (to extend an enterprise message bus)
  • Lab: Assembling a messaging client for an existing service
  • Implementing two-way communications
  • Lab: Assembling a command-driven client and server

Part 5: Securing your application

  • Designing secure applications
  • Security: Authentication and Authorization
  • Lab: Adding basic authentication for a service
  • Lab: Adding Cross-Origin Resource Sharing

Part 6: Using WebSockets in mobile applications

  • Deploying WebSockets on mobile networks
  • Securing communications
  • Lab: Enabling secure WebSockets
  • Implementing Mobile Communications
  • Lab: Handling intermittent connectivity

Part 7: Deployment for production

  • Compatibility strategies
  • High Availability
  • Lab: High Availability
  • Integrating an alternate web server
  • Lab: Web Server Integration
  • Review and Summary
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 09 Sep 2013 by Richard Clark. Richard is also the author of this course.
COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
09-09-13 London £1295.00 £1165.00 if booked before 11-07-13 Book Online Now
21-11-13 London £1295.00 £1165.00 if booked before 22-09-13 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Richard Clark has taught for Apple and Hewlett-Packard, written immersive simulations for biomanufacturing and law enforcement, developed high-performance web applications for the Fortune 100, and publishe
More about Richard Clark
IN PARTNERSHIP WITH KAAZING
IS THIS COURSE FOR YOU?
This course is designed for software developers interested in designing, creating, and deploying real-time HTML5 web applications. It is valuable to both beginners and advanced developers that already have experience in developing web applications.


COURSE PREREQUISITES
To get the most out of the course, you should be familiar with HTML and JavaScript. Prior exposure to any of these concepts will also be helpful:
  • Cloud computing (Amazon EC2)
  • UNIX/Linux command scripting
  • Ajax and Reverse Ajax
Important - Please note: Delegates are requested to bring their own laptop to this course as Skills Matter does not provide this. If you are unable to bring a laptop for the course, please contact the sales team on +44 207 183 9040 or email sales@skillsmatter.com

COURSE LABS & EXERCISES
The lectures, discussions and practical exercises revolve around building enterprise quality, real-time HTML5 web applications using HTML5 WebSocket and HTML5 Communication.

COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
09-09-13 London £1295.00 £1165.00 if booked before 11-07-13 Book Online Now
21-11-13 London £1295.00 £1165.00 if booked before 22-09-13 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer