Curso JavaScript moderno com ES6 +

  • Development

Curso JavaScript moderno com ES6 +

32 horas
Visão Geral

Curso JavaScript moderno com ES6 +, conduzido por instrutor explora este ecossistema de desenvolvimento de software exclusivo em profundidade, com um foco particular em ES6 +.

Você terá um mergulho profundo na linguagem e tecnologias relacionadas - você ganhará experiência prática explorando Escopo, Programação Funcional, TypeScript, Node, Programação Async, Programação Reative com RxJS e Padrões de Design para JavaScript.

Iremos levá-lo através dos principais recursos adicionados à linguagem do ES6 e além. Isso inclui funções de seta , desestruturação , classes , módulos e o operador de propagação .

É uma ótima introdução ao desenvolvimento de JavaScript se você estiver vindo de outras linguagens / tecnologias como C # / ASP.NET, Python, Java, PHP - ou se você apenas deseja aprimorar suas habilidades existentes de desenvolvimento da Web em JS.

Objetivo

Após realizar este Curso JavaScript moderno com ES6 + você será capaz de:

  • Aplicar técnicas de programação funcional para transformar dados
  • Encapsular código com módulos ES6
  • Gerenciar e depurar problemas com o Escopo
  • Código de estrutura com classes ES6
  • Lide com situações assíncronas com Promises
Publico Alvo

Este curso de JavaScript avançado é adequado para você se você for um desenvolvedor de software experiente com uma compreensão dos fundamentos de programação, mas pode ser novo em JavaScript. Você também achará este curso útil se estiver procurando obter um entendimento mais profundo da linguagem à medida que começa a se mover para os projetos Angular e React.

Pre-Requisitos

Para obter o máximo de experiência, e aconselhado que os participantes tenha ás seguintes experiência mesmo que básica:

  • JavaScript
  • outra linguagem
  • desenvolvimento de software,
  • C #,
  • Java,
  • Python,
  • PHP,
Materiais
Português/Inglês
Conteúdo Programatico

JavaScript Roadmap

  1. An overview of the whole JavaScript ecosystem including:
  2. ES6
  3. JavaScript frameworks
  4. Node
  5. app-development and build tools

Language fundamentals

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

ES6 / ECMAScript 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 / ECMAScript 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

RxJS: Reactive Extensions For JavaScript 

  1. Adopting the Reactive way of thinking 
  2. Programming with asynchronous data streams 
  3. Subscribing to a stream of events over time 
  4. Transforming streams of data with map and filter 
  5. Applying Reactive ideas to real-world problems 
  6. Using RxJS in Angular and React

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