Carreira Dev JS
Carreira Dev JS
Unidade 1 – Introdução
Etapas de Desenvolvimento
Instalação do Node.js & VSCode
Arquitetura Computacional na Qual Construímos Algoritmos
Declaração de Variáveis: var, let, const
Tipos de Dados: Primitivos (String, Number, Boolean, Null, Undefined, Symbol) e Complexos (Object, Array,
Function e Date)
Operadores Matemáticos, Relacionais e Lógicos
Comandos de Entrada e Saída
Exercícios
Estruturas de Seleção
Ambiente de Desenvolvimento
Fluxos de Seleção
Seleção Simples
Seleção Composta
Seleção Encadeada
Seleção de Múltipla Escolha
Exercícios
Introdução
O ChatGPT
Fluxos de Execução
Estruturas for, while, do...while, for..in, for..of
Break e Continue
Exercícios
Unidade 5 – Funções
Introdução
Declaração de Funções e Function Expressions
Arrow Functions
Funções Aninhadas (Nested Functions)
Funções como Namespaces
Conceito de Closures
Unidade 2 – Módulos
Introdução
Módulos com Classes, Objetos e Closures
Módulos no Node.js
o Sistema de módulos CommonJS
o Importação e exportação de módulos (require e module.exports)
Módulos no ES6
o Introdução ao sistema de módulos ES6
o Importação e exportação de módulos (import e export)
Diferenças e vantagens entre ES6 e CommonJS
Sets e Maps
o Uso e operações com Set e Map
o Diferenças entre Set/Map e Array/Object
Typed Arrays
o Introdução e uso de arrays tipados (Int8Array, Uint8Array, etc.)
Pattern Matching com Expressões Regulares
o Criação e uso de expressões regulares
o Métodos de string relacionados a expressões regulares
Datas e Horas
o Manipulação de datas e horas com o objeto Date
o Bibliotecas adicionais para manipulação de datas (como moment.js e date-fns)
Classes de Erros
o Introdução às classes de erros (Error, TypeError, RangeError, etc.)
o Criação de erros personalizados
Serialização e Parsing de JSON
o Métodos JSON.stringify e JSON.parse
o Boas práticas na manipulação de JSON
API de Internacionalização
o Uso da Intl API para formatação de números, datas e moedas
o Localização e internacionalização de aplicações
Console API
o Uso do console para depuração (console.log, console.error, console.table, etc.)
o Técnicas avançadas de logging
URL APIs
o Manipulação e análise de URLs com a classe URL
o Componentes de URLs e métodos úteis
Iteradores
o Conceito de iteradores
o Implementação de iteradores personalizados
Geradores
o Introdução às funções geradoras (function*)
o Uso de yield e next
o Aplicações práticas de geradores (como consumo de dados paginados)
Callbacks
Promessas
Async e Await: Sintaxe Moderna para Assincronia em JavaScript
Api
Web Services
Rest Api
Rest vs Restful
Aplicações Web Rest API com Express.js
O que é o ReactJS?
Configuração do ambiente (Node.js, npm, Create React App)
Componentes e JSX
React Router
Configuração e uso básico
Rotas dinâmicas e aninhadas
Navegação programática
Requisições HTTP
Fetch API e Axios
Consumo de APIs RESTful
Uso do Context API
Conceitos básicos de Redux
Curso 07 – Aplicações FullStack JavaScript com ReactJS & ExpressJS & MongoDB
Unidade 1 – Conectando Front-End e Back-End
Definição do Projeto
Especificação e requisitos do projeto final
Construção do Projeto
Conclusão