Programa do Curso
Introdução ao JavaScript e Funções
- O que é JavaScript?
- JavaScript ao longo do tempo
- Quando e onde usar JavaScript
- Quando e onde não usar JavaScript
- Fundamentos de scripting web
- Inclusão do JavaScript na sua página web
- Escrita de declarações JavaScript
- Uso de variáveis
- Trabalho com operadores
- Captura de eventos do mouse
- Sintaxe geral
- Chamada de funções
- Escopo de variáveis
- Funções de seta
- Definição de parâmetros padrão
Objetos DOM e Objetos Embutidos
- Interação com o usuário
- Seleção de elementos por ID
- Acesso ao histórico do navegador
- Uso do objeto location
- Trabalho com datas e horas
Tratamento de Números e Strings
- Números
- Métodos globais
- O objeto Number
- A função Number()
- Valores booleanos
- Os valores null e undefined
- Strings
- Templates de string
Armazenamento de Dados em Arrays
- Arrays
- Como iterar através de arrays
- O operador de spread (três pontos)
Tratamento de Eventos no JavaScript e Controle do Fluxo do Programa
- Tipos de eventos
- Lidadores de eventos
- O objeto event
- Estruturas condicionais
- Loops e estruturas de controle
- Como configurar e usar temporizadores
Scripting com o DOM
- Nós do DOM
- Seleção de elementos com getElementsByTagName()
- Como ler atributos de elementos
- O inspetor DOM do Mozilla e Chrome
- O que é JSON? Uma introdução
Programação com JavaScript, HTML e Manipulação de CSS
- Alguns elementos importantes
- Arrastar e soltar
- Armazenamento local
- Como trabalhar com arquivos locais
- A propriedade style no DOM
- Como acessar classes usando className
- O objeto DOM styleSheets
- Como referenciar propriedades CSS3 no JavaScript
- Como definir propriedades CSS3
Resumo e Próximos Passos
Requisitos
- Conhecimento básico de HTML e CSS
- Familiaridade com conceitos gerais de programação
Público-alvo
- Desenvolvedores web
- Engenheiros de software
- Qualquer pessoa interessada em aprender JavaScript para desenvolvimento web
Testemunhos de Clientes (5)
As lições foram muito interativas e os exercícios foram bons e práticos.
Heino - NWK Limited
Curso - Laravel and Vue.js
Máquina Traduzida
Fico feliz que possamos receber as gravações, slides e arquivos compactados para sempre consultá-los quando necessário. David explicou os conceitos de forma clara e foi capaz de responder às nossas perguntas. Ele era muito conhecido.
Renee Chan - Mackenzie Investments
Curso - Vue.js
Máquina Traduzida
exercícios práticos
Mateusz - DPDgroup IT Solutions sp. z o.o.
Curso - React Native for iOS and Android
Máquina Traduzida
O vue.js é algo com o qual eu nunca trabalhei e a apresentação esclareceu algumas das minhas dúvidas. No entanto, os cursos online não são eficientes para adquirir conhecimento.
Bogdan Stoica - EMAG IT Research S.R.L
Curso - Advanced Vue.js
Máquina Traduzida
Sua capacidade de explicar conceitos complexos em termos mais simples. Proporcionando uma visão geral de como tudo se interliga e como podemos aplicá-los da melhor forma em nossos cenários de trabalho.
Sefako Tholo - Vodacom SA
Curso - React Native Expo
Máquina Traduzida