Curso de Programação para Iniciantes com JavaScript (Sem ênfase em
Desenvolvimento Web)
Módulo 1: Introdução à Programação e Ambiente de Desenvolvimento
1.1 Conceitos Básicos de Programação ● Algoritmos e Lógica de Programação ● Variáveis e Tipos de Dados ● Operadores e Expressões 1.2 Ambiente de Desenvolvimento ● Instalação e Configuração do Node.js ● Editores de Código (e.g., Visual Studio Code)
Módulo 2: Estruturas de Controle de Fluxo
2.1 Estruturas Condicionais ● if, else if, else ● Operadores Lógicos ● Switch Case 2.2 Estruturas de Repetição ● while, do-while ● for e for-in
Módulo 3: Funções e Modularização
3.1 Declaração de Funções ● Parâmetros e Retorno ● Escopo de Variáveis ● Funções Anônimas e Arrow Functions 3.2 Modularização ● Organização de Código em Módulos ● Importação e Exportação de Módulos no Node.js
Módulo 4: Manipulação de Dados em JavaScript
4.1 Arrays ● Métodos de Array (e.g., map, filter, reduce) ● Iteração em Arrays 4.2 Objetos ● Criação e Manipulação de Objetos ● Métodos e Propriedades
Módulo 5: Tratamento de Erros e Debugging
5.1 Tratamento de Exceções ● try, catch, finally ● Lançamento de Exceções 5.2 Debugging em JavaScript ● Console.log e Outros Métodos ● Uso de Ferramentas de Debugging (e.g., DevTools) Módulo 6: Projeto Final - Aplicação de Conhecimentos 6.1 Desenvolvimento de um Projeto Prático ● Aplicação dos Conceitos Aprendidos ● Refatoração e Melhoria do Código
Módulo 7: Boas Práticas e Recursos Avançados
7.1 Boas Práticas de Programação em JavaScript ● Nomenclatura de Variáveis e Funções ● Comentários e Documentação 7.2 Recursos Avançados ● Promises e Async/Await ● Manipulação de Eventos ● Avaliação Final e Certificação