Description
The JavaScript language has become essential for the development of rich client applications. This course will give you all the technological know-how to implement real web applications from advanced JavaScript ES5 concepts, while preparing you to use ES2015.
Who is this training for ?
For whom ?Web Developers and Project Managers.
Prerequisites
Training objectives
Training program
- JavaScript callbacks: ES5, DOM, event, manipulation
- - Methods for dynamic object creation.
- - Event phases capture, capturing, bubble.
- - Event management.
- - Event type objects.
- - XML and JSON data structure Advanced methods in ES5.
- - Exercise: JSON data exchange.
- - Creating events.
- Framework jQuery
- - Operation and integration.
- - Event management and delegation.
- - jQuery for Ajax exchanges and forms management.
- - Practical work Create a jQuery plugin.
- Introduction to ES6 / 2015
- n'as pas encore du programme
- Object Oriented Programming
- - Callbacks about the object.
- - Properties.
- - The scope chain.
- - The prototype chain.
- - Methods.
- - Inheritance.
- - Private and public data scope.
- - Mapping and serialization.
- - Design Pattern Keys in JavaScript .
- - Closure function.
- - Singleton and Modules.
- - Exercise: Putting OOP into practice.
- - Developing a micro framework for managing the DOM.
- Regular expressions
- - Structure and syntax of a regular expression.
- - Using the RegExp object correctly.
- - Asynchronous validation.
- - Practical work Date check, email.
- Debugging environment
- - Chrome Devtools, Firefox Developer, Node-debug Handle client error messages in production.
- - Cross-browser testing.
- - Test storage.
- - Performance tests.
- - Practical work Bug finding and performance optimization with ChromeDevtools.
- Data exchange, interactions
- - Embedded data storage solution: SQLite, LocalStorage, Cookies.
- - Compensate for communication latencies.
- - JSON Web Token, secure exchanges.
- - Ajax and XMLHttpRequest, consumption of remote services.
- - JavaScript Node server.
- - js.
- - Practical work Calling Web services.
- - Use an onboard base, exchanges with the remote base.
- JavaScript programming under HTML5
- - New events.
- - Multimedia API management.
- - Client/server communication modes.
- - Using Web Workers.
- - Mobile development "offline first".
- - Technique for optimizing client/server communications.
- - Practical work Manipulation of JavaScript APIs under HTML5.