Visão Geral
No curso de treinamento JavaScript com ES6 , você se aprofundará na linguagem e nas tecnologias relacionadas e ganhará experiência prática explorando escopo, programação funcional, TypeScript, Node, programação assíncrona e padrões de design para JavaScript.
É uma ótima introdução ao desenvolvimento de JavaScript se você vem de outras linguagens/tecnologias, como C#/ASP.NET, Python, Java, PHP - ou se você apenas deseja aprimorar suas habilidades existentes de desenvolvimento web JS.
Conteúdo Programatico
JavaScript Roadmap
- ES6
- JavaScript frameworks
- Node
- app-development and build tools
Language fundamentals
- Variables
- Arrays
- Objects
- Functions
- Copy-by-reference/value, truthy/falsy
ES6 essentials
- Destructuring
- Modules
- Classes
- Arrow functions
- Template literals
- Spread operator
Scope
- Closure
- Bind
- This
- Arrow-functions
- Modules
- IIFEs
Functional Programming with JavaScript
- Understanding map filter, reduce and sort
- Chaining pure functions to transform data
Object-Oriented Patterns
- OO Patterns to use with ES6 classes
Async programming
- Promises
- Async/await
- Understanding RxJS using Observables
Using ES6 modules
- Defining clear code boundaries and managing Scope
Browser Document Object Model
- Scripting the DOM with JavaScript
TypeScript
- Defining custom types using interfaces
- Generics and utility functions
Tools
- Node
- NPM
- transpilers
- module bundlers
JavaScript Design Patterns
- Mediator pattern
- Isolating application state with Redux
JavaScript Testing
- Unit Testing with Jasmine/Jest