Modern JavaScript Development - virtual



Kursarrangør: Glasspaper AS
Sted: Nettkurs / Nettstudie
Hele landet
Type:Nettkurs og nettstudie
Studie / yrkesutdanning
Undervisningstid: kl 09:00 - 16:00
Varighet: 3 days
Pris: 20.900

We offer course about Modern JavaScript Development. JavaScript has undergone a transformation in the last few years. JavaScript now has full support for object-oriented programming, functional programming (via arrow functions), asynchronous programming, and modular development via CommonJS modules.

Course description:
JavaScript also now has some extremely handy syntactic features such as destructuring, the spread operator, and generators. This course takes a thorough look at all the new features in JavaScript from ES6 to ES10, and also shows how to transpile into ES5 for compatibility with all browsers. This course takes a detailed look at ECMAScript 10 (aka ES10 or ES2019), the current version of the ECMAScript (JavaScript) standard.

What you'll learn:
• Arrow functions and other function enhancements
• Destructuring
• Array and object enhancements
• Object-oriented programming using classes and inheritance
• Iterables, iterators, and generators
• API enhancements
• Asynchronous working
• Modules

Course content:
1) Getting Started:
• Overview of ES6 onwards; Goals of ES6 onwards; Tool support

2) Core Features in ES6 Onwards:
• Variables, scope, and string literals; Function enhancements; Arrow functions and functional programming

3) Destructuring:
• What is destructuring; Array destructuring; Object destructuring; Destructuring techniques

4) Miscellaneous New APIs:
• Number and Math enhancements; String enhancements; Regular expression enhancements

5) Array Enhancements:
• Core Array enhancements; Typed arrays

6) Object Enhancements:
• Object literal enhancements; Symbols; New methods in Object

7) Classes:
• Defining classes; Encapsulation; Statics; Inheritance

8) Iterables, Iterators, and Generators:
• Introduction to iterables and iterators; Implementing iterable objects; Generators

9) Modules:
• Introduction to modules; Importing and exporting syntax; Additional techniques

10) Asynchronous Working:
• Introduction to Promises; Using Promise objects; Example of Promises; Async functions; Asynchronous iteration; Shared memory and atomics.

Instructor: Andy Olsen

Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.

Target audience:
Anyone who wants course about Modern JavaScript Development

Prerequisites:
• Familiarity with HTML and CSS
• Experience with earlier versions of JavaScript beneficial

Language:
• English course material, english speaking instructor

Vis flere tilsvarende kurs: