JavaScript 6 Ottawa

Tuesday, 20 August 2019 8:30 AM - 4:30 PM EST

116, Albert Street, Ottawa, ON, K1P 5G3, Canada

Register Now
This event is currently not on sale. Please contact the organizer at the email address on the bottom right corner.

Registration

Sale ended

1-day course on JavaScript6 - PROMOTION Partial Approval - $700.00

Make it a full 4-day intensive workshop! Ask us for a 10% discount at the purchase on the React 3-day course along with the 1-day JavaScript 6 course!

sales ended

1-day course on JavaScript 6 - Regular ticket Partial Approval - $800.00

Buy a full 4-day intensive workshop! Ask us for a 10% discount at the purchase on the React 3-day course along with the 1-day JavaScript 6 course!

Enter your discount code

  • Subtotal (excluding fees and discounts)
  • Fee
  • Total amount

1. Select Seats

2. Review and Proceed

Tuesday, 20 August 2019 8:30 AM - 4:30 PM EST

Intensive 1-day workshop on JavaScript 6.

JavaScript has changed a lot during the last few years. From a slow scripting language, it has evolved and is now a fully fledged object-oriented language with lots of modern features. Come and see what’s new.

 

In 2015, a new standard for JavaScript came out of the “EcmaScript 6” specification. It was dubbed “EcmaScript 2015”. Since then, we have a yearly release of new features regularly added to the language. (The next one is “Ecmascript 2019”.)

 

Bring your laptop!

 

Contents

 

Using EcmaScript 6

·       Why EcmaScript 6?
·       Browser Support, Node.js Support
·       Using kangax to get the supported list
·       Using the Babel transpiler
·       Using the TypeScript transpiler
·       About linting
 
ES6 syntax
·       let
·       const
·       Template strings
·       Binary, octal, unicode, regexp Literals
·       Map/Set & WeakMap/WeakSet 
·       TypedArrays
·       For ... of
 
Functions and objects

·       Default function parameters
·       Enhancing object literals
·       Propertyshorthandfor objects
·       Destructuring assignment
·       Spread operators/Rest Parameter
·       Arrow functions
·       Arrow functions and the 'this' scope
·       Generators
·       Iterators
 
Asynchronous Features
·       Intro to promises
·       Building promises
·       Promise Combination
·       Loading data with fetch
·       Async and await
·       Compare “fetch: using Promises and Async/Await
 
ES6 Classes
·       ES6 class syntax
·       Class inheritance
·       Getters and setters
·       Base Class Access
·       Static Members
·       Symbol Type
·       Global Symbols
 
Modules
·       Value Export/Import
·       Default & Wildcard
·       Html elements to declare modules
 
Built-In Methods
·       Object Property Assignment
·       Array Element Finding
·       String Repeating and Searching
·       Number Safety Checking, Comparison, Truncation and sign
·       Reflection and Proxying
·       Collation
·       Formatting Currency and Date/Time

 

 

 

Cancellation policy

Cancellation fees of $80.00

Eric Cote is a certified technical trainer. He's been training people on various platforms and technologies for web development. He used his certifications to teach people on the Microsoft stack. He's now taking an Open Source angle to his training.

Contact the Organizer