pexels-markus-spiske-225250

Desenvolvimento Web com Javascript na Prática

O Desenvolvedor Web é o profissional responsável por contribuir com os avanços tecnológicos humanos, transformar ideias ou soluções de problemas em softwares. Como desenvolvedor você será responsável por construir aplicações modernas, modelar a base de dados, fazendo assim, aumentando a produtividade de uma ou mais empresas.

Para quem é esse curso?

Se você ama resolver problemas e tem o objetivo de dar o próximo passo na sua carreira, o curso irá te ajudar a se tornar um profissional mais completo, ter segurança técnica e dominar as práticas do desenvolvimento web.

Horário do curso:

De segunda a sexta das 19:00 às 21:00.

ESTUDE COM A GENTE!

10x de R$ 299,90 ou

R$ 2.999,00  à vista.

10x de R$ 299,90 ou

R$ 2.999,00  à vista.

Processo de

Bolsa de Estudo

Processo de

Bolsa de Estudo

O QUE VOCÊ VAI APRENDER

O curso é dividido em 4 módulos, com um fluxo cronológico e atividades práticas do início ao fim.

Módulo 1

Conceitos sobre a linguagem Javascript, sistema léxico, entender a plataforma NodeJs.

Módulo 3

Estrutura de dados.

Módulo 2

Programação Orientada a Objetos, Manipulação de DOM, engine de navegadores

Módulo 4

Construção de aplicações web utilizando Framework Express assim como utilizar o processador de views EJB. Modelagem de banco de dados em documentos utilizando MongoDB.

COM QUEM VOCÊ VAI APRENDER

TESTEMUNHOS

1. INTRODUÇÃO

  • Uma introdução ao JavaScript

  • Manuais e especificações

  • Editores de código

  • Console de desenvolvedores

2. FUNDAMENTOS DO JAVASCRIPT

  • Olá, mundo!

  • Estrutura de código

  • O modo moderno, "use rigoroso"

  • Variáveis

  • Tipos de dados

  • Interação: alerta, alerta, confirmação

  • Conversões de tipo

  • Operadores básicos, matemática

  • Comparações

  • Ramificação condicional: se, '?'

  • Operadores lógicos

  • Operador de coalizão nullish '?'

  • Loops: enquanto e para

  • A declaração de "switch"

  • Funções

  • Expressões de função

  • Funções de seta, o básico

  • Especiais JavaScript

3. QUALIDADE DO CÓDIGO

  • Depuração no Chrome

  • Estilo de codificação

  • Comentários

  • Código ninja

  • Testes automatizados com Mocha

  • Polifilis e transpiladores

4. OBJETOS: O BÁSICO

  • Objetos

  • Referências de objetos e cópias

  • Coleta de lixo

  • Métodos de objeto, "this"

  • Construtor, operador "new"

  • Encadeamento opcional '?.'

  • Tipo de símbolo

  • Objeto à conversão primitiva

5. TIPOS DE DADOS

  • Métodos de primitivos

  • Números

  • Strings

  • Matrizes

  • Métodos de matriz

  • Iteráveis

  • Mapa e Conjunto

  • WeakMap e WeakSet

  • Object.keys, valores, entradas

  • Atribuição de desestruturação

  • Data e hora

  • Métodos JSON, toJSON

6. TRABALHO AVANÇADO COM FUNÇÕES

  • Recursão e pilha

  • Parâmetros de descanso e sintaxe de difusão

  • Escopo variável, fechamento

  • O velho "var"

  • Objeto global

  • Objeto de função, NFE

  • A sintaxe "nova função"

  • Agendamento: definirTimeout e setInterval

  • Decoradores e encaminhamentos, chamada/aplicação

  • Vinculação de função

  • Funções de seta revisitadas

7. CONFIGURAÇÃO DE PROPRIEDADES DE OBJETO

  • Bandeiras e descritores de propriedades

  • Ressusores de propriedades e setters

8. PROTÓTIPOS / HERANÇA

  • Herança protótipo

  • F.prototype

  • Protótipos nativos

  • Métodos protótipos, objetos sem __proto__

9. CLASSES

  • Sintaxe básica de classe

  • Herança de classe

  • Propriedades e métodos estáticos

  • Propriedades e métodos privados e protegidos

  • Ampliando as classes incorporadas

  • Verificação de classe: "instanceof"

  • Mixinas

10. MANIPULAÇÃO DE ERROS

  • Manipulação de erros, "try... catch"

  • Erros personalizados, prolongando erro

11. PROMESSAS, ASYNC/AWAIT

  • Introdução: retornos de chamada

  • promise

  • Acorrentamento de promessas

  • Manipulação de erros com promessas

  • API de promise

  • Promisificação

  • Microtarefas

  • Async/await

12. GERADORES, ITERAÇÃO AVANÇADA

  • Geradores

  • Iteração e geradores async

13. MÓDULOS

  • Módulos, introdução

  • Exportação e Importação

  • Importações dinâmicas

14. VARIADO

  • Proxy e Reflexão

  • Eval: execute uma sequência de código

  • Currying

  • Tipo de referência

  • BigInt

15. DOCUMENTO

  • Ambiente do navegador, especificações

  • Árvore DOM

  • Caminhando pelo DOM

  • Pesquisa: getElement*

  • Propriedades de nó: tipo, tag e conteúdo

  • Atributos e propriedades

  • Modificando o documento

  • Estilos e classes

  • Tamanho do elemento e rolagem

  • Tamanhos de janelas e rolagem

  • Coordenadas

16. INTRODUÇÃO A EVENTOS

  • Introdução a eventos de navegador

  • Borbulhando e capturando

  • Delegação do evento

  • Ações padrão do navegador

  • Despachando eventos personalizados

17. EVENTOS DE INTERFACE DO USUÁRIO

  • Eventos de rato

  • Movendo o mouse: mouseover/out, mouseenter/leave

  • Drag'n'Drop com eventos de mouse

  • Eventos de ponteiro

  • Teclado: keydown e keyup

  • Rolagem

18. FORMULÁRIOS E CONTROLE

  • Formar propriedades e métodos

  • Foco: foco/desfoque

  • Eventos: alteração, entrada, corte, cópia, colar

  • Formulários: evento e método enviar

19. CARREGAMENTO DE DOCUMENTOS E RECURSOS

  • Página: DOM Content Carregado, carregar, antes de descarregar, descarregar

  • Scripts: async, deferir

  • Carregamento de recursos: carga e onerror

20. VARIADO

  • Observador de mutação

  • Seleção e Alcance

  • Loop de eventos: microtarefas e macrotarefas

21. QUADROS E JANELAS

  • Popups e métodos de janela

  • Comunicação entre janelas

  • O ataque de clickjacking

22. DADOS BINÁRIOS, ARQUIVOS

  • ArrayBuffer, matrizes binárias

  • TextDecoder e TextEncoder

  • BLOB

  • File and FileReader

23. SOLICITAÇÃO DE REDE

  • Buscar

  • Dados de formulário

  • Buscar: Baixar o progresso

  • Buscar: Abortar

  • Buscar: Solicitações de Origem Cruzada

  • Buscar API

  • Objetos URL

  • XMLHttpReques

  • Upload de arquivo resumível

  • Votação longa

  • WebSocket

  • Servidor enviado eventos

24. ARMAZENAMENTO DE DADOS NO NAVEGADOR

  • Cookies, document.cookie

  • LocalStorage, sessionStorage

  • BID indexado

25. ANIMAÇÃO

  • Curva bezier

  • CSS-animações

  • Animações JavaScript

26. COMPONENTES WEB

  • Da altura orbital

  • Elementos personalizados

  • Sombra DOM

  • Elemento modelo

  • Slots Shadow DOM, composição

  • Estilo Shadow DOM

  • Shadow DOM e eventos

27. EXPRESSÕES REGULARES

  • Padrões e bandeiras

  • Classes de caracteres

  • Unicode: bandeira "u" e classe \p{...}

  • ncoras: string start ^ e end $

  • Modo multiline de âncoras ^ $, bandeira "m"

  • Limite da palavra: \b

  • Fuga, personagens especiais

  • Conjuntos e intervalos [...]

  • Quantificadores +, *, ? e {n}

  • Quantificadores gananciosos e preguiçosos

  • Grupos de captura

  • Backreferences in standard: \N e \k

  • | de alternância (OR)

  • Lookahead e lookbehind

  • Retrocesso catastrófico

  • Bandeira pegajosa "y", procurando posição

  • Métodos de RegExp e String

Enviar mensagem
Precisa de Ajuda?