0% acharam este documento útil (0 voto)
9 visualizações8 páginas

Carreira Dev JS

O documento apresenta uma série de cursos sobre programação em JavaScript, abrangendo desde conceitos básicos de algoritmos e programação até tópicos avançados como bancos de dados e desenvolvimento de aplicações web. Os cursos incluem unidades sobre programação funcional, orientada a objetos, recursos avançados, e frameworks como Express.js e ReactJS. Cada curso é estruturado em unidades que detalham conceitos, práticas e projetos práticos para aplicação do conhecimento.

Enviado por

abcsampaio
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
9 visualizações8 páginas

Carreira Dev JS

O documento apresenta uma série de cursos sobre programação em JavaScript, abrangendo desde conceitos básicos de algoritmos e programação até tópicos avançados como bancos de dados e desenvolvimento de aplicações web. Os cursos incluem unidades sobre programação funcional, orientada a objetos, recursos avançados, e frameworks como Express.js e ReactJS. Cada curso é estruturado em unidades que detalham conceitos, práticas e projetos práticos para aplicação do conhecimento.

Enviado por

abcsampaio
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 8

Curso 01 – Algoritmos & Programação em JavaScript

Unidade 1 – Introdução

 O que são Algoritmos?


 O que é Programação?
 O que é uma Linguagem de Programação?
 O que é o JavaScript?
 Evolução do JavaScript
 O que é Lógica de Programação?
 Principais Aplicações da Programação – iFood, ChatGPT, Nubank

Unidade 2 – Programação em JavaScript

 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

Unidade 3 – Estruturas de Seleção

 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

Unidade 4 – Estruturas de Repetição

 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

Curso 02 – Programação Funcional & Programação Orientada a Objetos em JavaScript


Unidade 1 – Introdução

 JavaScript e os 02 Paradigmas de Programação


 Introdução à Programação Funcional
 Introdução à Programação Orientada a Objetos
 Quando usar cada paradigma
 Vantagens e desvantagens de cada abordagem

Unidade 2 – Programação Funcional

 Processando Arrays com Funções


 Higher-Order Funções
 Aplicação Parcial das Funções
 Memoization
 Funções de primeira classe e ordens superiores
 Funções puras
 Imutabilidade
 Funções de ordem superior (map, filter, reduce)
 Composição de funções
 Introdução a currying e partial application
 Projeto Prático (Parte 1)

Unidade 3 – Programação Orientada a Objetos (Parte 1)

 O que é a Orientação a Objetos?


 Os 04 Pilares da Orientação a Objetos
 Atributos
 Métodos
 Construtores
 Métodos Estáticos
 Projeto Prático (Parte 2)

Unidade 4 – Programação Orientada a Objetos (Parte 2)

 Os 04 Pilares da Orientação a Objetos


 Reuso
 Herança
 Atributos e Métodos na Herança
 Sobrecarga e Anulação
 Polimorfismo
 Classes Abstratas
 Projeto Prático (Parte 3)

Curso 03 – Recursos Avançados em JavaScript


Unidade 1 – Introdução às Estruturas de Dados
 Arrays e Listas
 Métodos de Arrays: foreach(), map(), filter(), reduce(), sort(), reverse()
 Pilhas (Stacks) e filas (Queues)
 Conjuntos (Sets) e dicionários (Maps)
 Objetos e manipulação de dados
 Serialização de Objetos
 JSON

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

Unidade 3 – Principais Bibliotecas do JavaScript

 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

Unidade 4 – Iterators e Generators

 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)

Unidade 5 – JavaScript Assíncrono

 Callbacks
 Promessas
 Async e Await: Sintaxe Moderna para Assincronia em JavaScript

Curso 04 – Bancos de Dados em JavaScript


Unidade 1 – Introdução aos Bancos de Dados
 Introdução aos Bancos de Dados
 Fundamentos de JavaScript para Manipulação de Dados
 Configuração do MySQL

Unidade 2 – Acesso a Banco de Dados em JavaScript

 Conexão com o MySQL usando Node.js


 Operações CRUD (Create, Read, Update, Delete) com MySQL
 Uso do Mongoose para gerenciamento de esquemas e modelos

Unidade 3 – NoSQL e Bancos de Dados em JavaScript

 Introdução ao NoSQL e Banco de Dados Não-Relacionais


 Configuração do MongoDB
 Conexão com o MongoDB usando Node.js
 Operações CRUD (Create, Read, Update, Delete) com MySQL
 Uso do Mongoose para gerenciamento de esquemas e modelos

Unidade 4 - Frameworks de Banco de Dados em JavaScript

 Introdução ao Sequelize: ORM para Node.js


 Usando Sequelize para Mapeamento Objeto-Relacional (ORM)
 Implementação de Operações CRUD com Sequelize

Curso 05 – Desenvolvimento de Aplicações Web com JavaScript, Express.js e MongoDB


Unidade 1 – Fundamentos de Desenvolvimento Web com JavaScript

 Introdução ao Desenvolvimento Web Moderno


 HTML 5
 CSS 3
 API DOM
 Manipulação do DOM com JavaScript
 Requisições Assíncronas com AJAX
 JavaScript no Lado do Cliente

Unidade 2 - Introdução ao Express.js

 Introdução ao Node.js e NPM


 Fundamentos do Framework Express.js
 Roteamento em Aplicações Express.js

Unidade 3 - Construção de Aplicações Web com Express.js

 Criando e Manipulando Middlewares em Express.js


 Integração de Bancos de Dados em Aplicações Express.js
 Integração de Banco de Dados em Aplicações Web
 Acesso a Bancos de Dados em Aplicações Web com JavaScript
 Modelagem de Dados para Aplicações Web

Unidade 4 – Rest API

 Api
 Web Services
 Rest Api
 Rest vs Restful
 Aplicações Web Rest API com Express.js

Unidade 5 - Segurança e Autenticação em Aplicações Web

 Segurança de Aplicações Web: Boas Práticas e Proteções


 Implementação de Autenticação e Autorização em Aplicações Web
 Projeto Prático

Curso 06 – Aplicações Front-End JavaScript com ReactJS


Unidade 1 – Introdução ao ReactJS

 O que é o ReactJS?
 Configuração do ambiente (Node.js, npm, Create React App)
 Componentes e JSX

Unidade 2 – Estado e Propriedades

 Passagem de dados com props


 Gerenciamento de estado com useState
 Ciclo de vida dos componentes
 Hooks (useEffect)

Unidade 3 – Roteamento e Navegação

 React Router
 Configuração e uso básico
 Rotas dinâmicas e aninhadas
 Navegação programática

Unidade 4 – Consumo de APIs e Gerenciamento de Estado

 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

 Comunicação entre Front-End e Back-End


 Configuração do CORS
 Consumo de APIs no React com Fetch API e Axios

Unidade 2 – Autenticação e Autorização

 Diferença entre autenticação e autorização


 Tokens JWT (JSON Web Tokens)
 Implementação de Autenticação
 Criação de endpoints de login e registro no Express
 Proteção de rotas no Express com middleware
 Autenticação de usuários no React

Unidade 3 – Testes e Boas Práticas

 Testes no Front-End e Back-End**


 Introdução ao Jest e Testing Library para React
 Testes unitários e de integração no Express
 Boas Práticas e Padrões de Projeto

Unidade 4 – Projeto Final

 Definição do Projeto
 Especificação e requisitos do projeto final
 Construção do Projeto
 Conclusão

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy