Call : (+91) 99 8080 3767
Mail : info@EncartaLabs.com
EncartaLabs

JavaScript ES6

( Duration: 4 Days )

In JavaScript with ES6 training course, you will deep-dive into the language and related technologies and gain hands-on experience exploring Scope, Functional Programming, TypeScript, Node, Async programming and Design Patterns for JavaScript.

It's a great introduction to JavaScript development if you're coming from other languages / technologies such as C# / ASP.NET, Python, Java, PHP - or if you just want to polish up your existing JS web development skills.

By attending JavaScript ES6 workshop, delegates will learn to:

  • Apply Functional Programming techniques for transforming data
  • Encapsulate code with ES6 modules
  • Manage and debug problems with Scope
  • Structure code with ES6 classes
  • Handle asynchronous situations with Promises

  • Existing experience with JavaScript may be useful, but a background in another software development language such as C#, Java, Python, PHP will stand you in good stead to attend this course.
  • Software Developers

COURSE AGENDA

1

JavaScript Roadmap

  • ES6
  • JavaScript frameworks
  • Node
  • app-development and build tools
2

Language fundamentals

  • Variables
  • Arrays
  • Objects
  • Functions
  • Copy-by-reference/value, truthy/falsy
3

ES6 essentials

  • Destructuring
  • Modules
  • Classes
  • Arrow functions
  • Template literals
  • Spread operator
4

Scope

  • Closure
  • Bind
  • This
  • Arrow-functions
  • Modules
  • IIFEs
5

Functional Programming with JavaScript

  • Understanding map filter, reduce and sort
  • Chaining pure functions to transform data
6

Object-Oriented Patterns

  • OO Patterns to use with ES6 classes
7

Async programming

  • Promises
  • Async/await
  • Understanding RxJS using Observables
8

Using ES6 modules

  • Defining clear code boundaries and managing Scope
9

Browser Document Object Model

  • Scripting the DOM with JavaScript
10

TypeScript

  • Defining custom types using interfaces
  • Generics and utility functions
11

Tools

  • Node
  • NPM
  • transpilers
  • module bundlers
12

JavaScript Design Patterns

  • Mediator pattern
  • Isolating application state with Redux
13

JavaScript Testing

  • Unit Testing with Jasmine/Jest

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top