Cursos

Curso de Javascript

1 ano atrás

Aula 1: O que é JavaScript?

  • Introdução ao JavaScript e sua importância no desenvolvimento web.
  • Sintaxe básica e estrutura de um programa JavaScript.
  • Incorporação de JavaScript em páginas HTML.

Aula 2: Variáveis, Tipos de Dados e Operadores

  • Declaração e atribuição de variáveis.
  • Tipos de dados: números, strings, booleanos, arrays e objetos.
  • Utilização de operadores aritméticos, de atribuição, de comparação e lógicos.

Aula 3: Estruturas de Controle

  • Utilização de estruturas de controle condicionais, como if/else e switch.
  • Utilização de loops, como while, do/while e for.
  • Utilização de estruturas de controle avançadas, como break, continue e try/catch.

Aula 4: Funções Básicas

  • Declaração e chamada de funções.
  • Passagem de parâmetros e retorno de valores.
  • Escopo de variáveis: global e local.

Aula 5: Funções Avançadas

  • Funções anônimas e de seta.
  • Funções de ordem superior, como map, filter e reduce.
  • Closures e escopo léxico.

Aula 6: Manipulação do DOM

  • Interação com elementos HTML usando JavaScript.
  • Seleção de elementos, manipulação de conteúdo e estilização.
  • Manipulação de eventos e criação de interatividade.

Aula 7: Callbacks e Promises

  • Tratamento de operações assíncronas com callbacks.
  • Utilização de Promises para lidar com fluxos de dados assíncronos.
  • Encadeamento de Promises e tratamento de erros.

Aula 8: Async/Await e Fetch API

  • Utilização de async/await para escrever código assíncrono de forma síncrona.
  • Utilização da Fetch API para fazer requisições HTTP assíncronas.
  • Manipulação de respostas e tratamento de erros.

Aula 9: Manipulação de Dados JSON

  • Introdução ao formato JSON.
  • Conversão entre objetos JavaScript e JSON.
  • Utilização de JSON para enviar e receber dados de APIs.

Aula 10: Manipulação Avançada de Arrays

  • Utilização de métodos de arrays, como map, filter, reduce e sort.
  • Uso de arrow functions para simplificar o código.

Aula 11: Módulos e Gerenciadores de Pacotes

  • Organização de código JavaScript em módulos.
  • Utilização de ferramentas como CommonJS, AMD e ES modules.
  • Uso de gerenciadores de pacotes como npm e Yarn.

Aula 12: Testes e Debugging

  • Implementação de testes unitários usando frameworks como Jest ou Mocha.
  • Utilização de ferramentas de debugging para identificar e corrigir problemas no código.
  • Utilização de ferramentas de linting para garantir a qualidade do código.
Dúvidas?