Curso JavaScript ES6

  • Development

Curso JavaScript ES6

24h
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.

Objetivo

Após concluir este Curso JavaScript ES6, você será capaz de:

  • Aplicar técnicas de Programação Funcional para transformação de dados
  • Encapsular código com módulos ES6
  • Gerencie e depure problemas com o Scope
  • Código de estrutura com classes ES6
  • Lide com situações assíncronas com Promessas
Publico Alvo
  • Desenvolvedores de software

 

Pre-Requisitos
  • A experiência existente com JavaScript pode ser útil, mas uma experiência em outra linguagem de desenvolvimento de software, como C#, Java, Python, PHP, será uma boa opção para você participar deste curso.

 

Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

JavaScript Roadmap

  1. ES6
  2. JavaScript frameworks
  3. Node
  4. app-development and build tools

Language fundamentals

  1. Variables
  2. Arrays
  3. Objects
  4. Functions
  5. Copy-by-reference/value, truthy/falsy

ES6 essentials

  1. Destructuring
  2. Modules
  3. Classes
  4. Arrow functions
  5. Template literals
  6. Spread operator

Scope

  1. Closure
  2. Bind
  3. This
  4. Arrow-functions
  5. Modules
  6. IIFEs

Functional Programming with JavaScript

  1. Understanding map filter, reduce and sort
  2. Chaining pure functions to transform data

Object-Oriented Patterns

  1. OO Patterns to use with ES6 classes

Async programming

  1. Promises
  2. Async/await
  3. Understanding RxJS using Observables

Using ES6 modules

  1. Defining clear code boundaries and managing Scope

Browser Document Object Model

  1. Scripting the DOM with JavaScript

TypeScript

  1. Defining custom types using interfaces
  2. Generics and utility functions

Tools

  1. Node
  2. NPM
  3. transpilers
  4. module bundlers

JavaScript Design Patterns

  1. Mediator pattern
  2. Isolating application state with Redux

JavaScript Testing

  1. Unit Testing with Jasmine/Jest
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas