WD-47 | Programação front end avançada com JavaScript e jQuery (Noturno)
Rua do Ouvidor, 50 - Sobreloja 201 - Centro - Rio de Janeiro/Rio de Janeiro - Brasil
Descrição
Carga Horária: 20 horas aula
Um curso de programação front-end avançada para quem busca melhorar a interação dos usuários com suas aplicações Web. São abordados tópicos da linguagem JavaScript e como ela interage com o navegador para criar funcionalidades complexas no cliente.
Durante o curso, abordamos desde JavaScript puro usando APIs direto no navegador até o uso de jQuery e suas facilidades. Com jQuery, é visto o uso de Ajax e o uso e criação de plugins próprios para estender sua funcionalidade.
Por fim, são vistos tópicos essenciais para um sistema de qualidade, como técnicas de otimização Web com o carregamento assíncrono de JavaScript.
Esse curso faz parte da Formação Web junto com o WD-43.
Pré-requisitos:
Curso WD-43 e conhecimento de programação em alguma linguagem (como Java, Ruby, PHP), ou equivalente: conhecimento em desenvolvimento Web com HTML, CSS e JavaScript básico.
Conteúdo detalhado:
Sobre o curso
- Os exercícios
- Tirando dúvidas
JavaScript Básico
- Características da linguagem
- Variáveis e Atribuições
- Tipos e objetos nativos
- Operadores
- Comparações
- Blocos Condicionais
- Blocos de Repetição
- Objetos
- Funções
- Exercício - Entrando em contato com a sintaxe
JavaScript e o navegador
- Eventos
- JavaScript não-obstrusivo
- Exercício - Interagindo com a página
- API do navegador
- Exercício - Explorando os objetos do DOM
- Manipulando o DOM
- Exercício - Alterando elementos do documento
- Para saber mais - lidando com diferentes navegadores
Programação front-end avançada
- Criando e excluindo elementos dinamicamente
- Novas APIs do HTML5
- Exercício - Armazenando informações no cliente
Orientação a Objetos com JavaScript
- Objetos e a sintaxe do JavaScript
- Objetos do JavaScript como classes
- Funções são "objetos de primeira classe".
- O objeto prototype
- Sobrecarga de funções
- Exercício - Orientação a objetos
jQuery
- Conhecendo o jQuery
- Seletores
- Eventos
- Construindo elementos com jQuery
- Exercício - Removendo itens da página
- Utilitários
- Exercício - Utilizando o jQuery
- Animações
Plugins com jQuery
- Exercício - fazendo um plugin do jQuery
AJAX com jQuery
- Exercício - Buscando informações externas com jQuery e AJAX
Otimizações
- Exercício opcional - carregando JavaScript com head.js
Apêndice - TDD com Jasmine
- Exercício - Testes com Jasmine
- Desafio - Evoluindo a implementação com testes
Apêndice - JavaScript para dispositivos móveis
- Eventos específicos para toques e gestos
- jQuery Mobile
Apêndice - Programação funcional
- Compondo funções
- Métodos importantes da Array
- Exercícios
- Desafios
* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.
Localização
Contato
Preencha os campos abaixo para enviar e-mail ao organizador.
