Curso de JavaScript Avançado

Duração: 20h | Porto Alegre/RS

Curso em ambiente digital

O curso de JavaScript avançado é voltado para os desenvolvedores que já possuem conhecimentos prévios de desenvolvimento front-end, principalmente, HTML, CSS e JavaScript (JS).

Durante o curso, o aluno irá aprender conceitos avançados - CORS, callback, fallback e entre outros - da linguagem JavaScript, diferença de escopos, funções e orientação a objetos.

Além disto, também irá aprender sobre:
- Criação de requisições (chamadas) AJAX para o mesmo servidor ou para outros servidores;
- Novos recursos do HTML5;
- Aplicações robustas;
- Offline - testar se existe conexão com internet;
- Como saber a localização do usuário e usar notificações.

Com o ensinamento das técnicas avançadas de JavaScript, ao final do curso, o aluno estará apto a construir aplicações robustas, escaláveis e modernas.

- Conhecer o DHTML
- Alterar dinamicamente os elementos HTML
- Acessar os elementos de um documento separadamente
- Reconhecer as tags e os recursos da API do DOM
- Elaborar páginas da web, visando contemplar a adoção dos padrões de desenvolvimento
- Desenvolver métodos com as distintas formas de vinculação com as folhas de estilos
- Formatar todo o conteúdo textual e visual de maneira dinâmica
- Aplicar os recursos avançados para o controle de elementos de uma página web

- Curso TargetTrust de Lógica de Programação ou conhecimento similar
- Curso TargetTrust de HTML, CSS e JavaScript ou conhecimento similar
- Curso TargetTrust de Orientação a Objetos ou conhecimento similar

- Desenvolvedores Web
- Designers
- Desenvolvedores de Aplicações
- Programadores

01. Estruturas de dados em Javascript
- Instruções
- Estruturas de dados em Javascript
- Tipagem Dinamica
- Os tipos de dados
- Os valores primitivos
- Tipo Booleano
- Tipo Null
- Tipo Undefined
- Tipo número
- Tipo String
- Tipo Simbolo
- Tipo Array
- Tipo Data
- Objetos Literais

02. JSON, Ajax e JSONp.
- JSON
- JSONP
- AJAX

03. CORS
- Solicitações básicas do Ajax
- Implementando CORS
- Criando o objeto XMLHttpRequest
- CORS a partir do JQuery

04. Tratamento de erros em Javascript
- Erros comuns
- Evitar erros comuns
- Depurar erros javascript
- Tratamento de exceções
- Tipos de erro do JavaScript
- Construtores de objetos de erro

05. Tipagem dinâmica e Duck Typing
- Tipagem de Variáveis
- DuckTyping

06. Orientação a Objeto
- Introdução ao JavaScript Orientado a Objeto

07. Funções como objetos
- Functions no Javascript
- Funções são objetos
- Declarando funções
- Closures
- Uso (invocação) de functions
- As quatro maneiras de invocar functions
- Arguments
- Return
- Escopo
- Patterns e técnicas legais de uso de funções JavaScript

08. Closures e Hasteamento
- Escopo de Variável
- Hasteamento de Variáveis
- Closures

09. APIs do HTML5
- APIs
- Técnicas de detecção
- Formulários
- Seletores
- Server-Sent Events
- Canvas
- Aplicações offline
- Histórico de Sessão
- Storage
- Geolocation
- Web Workers

10. Memoria
- Gerenciamento de memória
- Ciclo de vida de Memória
- Garbage Collection
- Mark and Sweep
- Exemplo de vazamento

Entre em contato

próximas turmas

15/05
Noite: 18:45 às 22:45

instrutores

depoimentos

"Ótimo curso, professor com pleno domínio sobre o assunto, superou minhas expectativas."
Augusto Dantas
"O curso de JavaScript Avançado é muito bom! Eu recomendo!"
Gianfranco Baraccani Filho

conheça também

oportunidades