Curso de Carreira Programador JS em Manaus / AM

NodeJs e ReactJS

Aprenda a desenvolver aplicações web completas, do back-end ao front-end, com as tecnologias mais modernas do mercado! Ideal para iniciantes e profissionais que desejam aprimorar suas habilidades em desenvolvimento web.

  • Tecnologia - Manaus, AM
  • Instituto Flexpeak
  • Curso Intensivo
Sobre:

Este curso é voltado para quem já possui noções de lógica de programação e deseja evoluir para o desenvolvimento web full stack com tecnologias modernas e amplamente utilizadas no mercado.

O aluno revisa os fundamentos de JavaScript e aprende controle de versão com Git e GitHub, aplicando boas práticas como commits semânticos e trabalho com branches. No backend, desenvolve APIs RESTful com Node.js e Express, utilizando PostgreSQL e Prisma ORM para modelagem de dados, migrations, relacionamentos, autenticação com JWT, validação de dados e organização profissional de projetos.

No frontend, o curso aborda a criação de interfaces com React.js, uso de hooks, consumo de APIs, autenticação no cliente e proteção de rotas, garantindo a integração completa entre frontend e backend.

Por fim, o aluno aprende a realizar o deploy de aplicações na AWS, configurando ambientes, variáveis e publicando projetos prontos para produção. Ao concluir o curso, estará apto a desenvolver aplicações web completas, escaláveis e alinhadas às práticas do mercado.

Ementa:

Módulo 1 - Revisão de JavaScript e Fundamentos do Backend:
• Revisão de JavaScript: Fundamentos
• Variáveis e Tipos de Dados (let, const, var)
• Estruturas de Controle (if, switch, for, while)
• Funções (function, arrow functions, callbacks)
• Manipulação de Arrays e Objetos (map, filter, reduce)
• Programação Assíncrona e Módulos

Módulo 2 – Controle de Versão com Git / GitHub
• O que é controle de versão e por que usá-lo?
• Diferença entre Git (local) e GitHub (remoto)
• Instalação e configuração inicial
• Criação e Inicialização de repositório
• Staging e commits
• Histórico e inspeção de commits
• Repositórios remotos
• Criando repositório no GitHub e conectando ao projeto local
• Commits semânticos: conceito e boas práticas
• Estrutura de um commit semântico
• Tipos comuns
• Branches e fluxo de trabalho
• Criação e troca de branches
• Merge de branches
• Resolução de conflitos
• Pull Requests no GitHub

Módulo 3 – Desenvolvimento Backend com Node.js (PostgreSQL + Prisma)
• O que é o Node.js e por que utilizá-lo no backend?
• Sistema de módulos do Node.js (require, import/export)
• Gerenciamento de dependências com npm e package.json
• Configuração de variáveis de ambiente com dotenv
• Criação de servidor com Express.js
• Middlewares, rotas e organização da aplicação
• Testando endpoints com Insomnia
• O que é um ORM e o conceito de schema-first do Prisma
•Prisma ORM: Clien, Schema e Migrations
• Configuração inicial do Prisma (prisma init)
• Conexão com PostgreSQL
•Modelagem de dados com schema.prisma
• Tipos do PostgreSQL no Prisma
• Chaves primárias, índices e constraints
• Migrations com Prisma Migrate
• Seed de banco dados
• Operações CRUD com Prisma Client
• Diferença entre findUnique, findFirst e findMany
• Relacionamentos e integridade referencial
• Estruturação em Controllers e Services
• Validação de dados de entrada (Zod/Joi)
• Autenticação com JWT
• Login e registro de usuários
• Middleware de autenticação
• Proteção de rotas
• Upload de arquivos com multer
• Validação de arquivos enviados
• Tratamento centralizado de erros com express-async-errors


Módulo 4 - Desenvolvimento Frontend com React.js
• O que é React.js e como funciona?
• Criando um projeto com Vite ou Create React App
• Estruturação do Projeto: Organização de pastas e arquivos, convenções e padrões
• Criando Componentes: Componentes reutilizáveis, estruturação de layouts e boas práticas • JSX e Componentes Funcionais • Props e Estado (useState) • Comunicação pai → filho e filho → pai
• Uso de useEffect para chamadas de API
• Manipulação de formulários com useState
• Context API para Gerenciamento de Estado
• Configuração do react-router-dom
• Rotas Dinâmicas e Parâmetros
• Consumo de API com fetch e axios
• Exibindo dados da API Node.js no frontend
• Autenticação no frontend com JWT
• Armazenamento de tokens (localStorage, sessionStorage)
• Hooks avançados: useContext, useReducer, useMemo
• Implementação de logout e proteção de rotas

Módulo 5 - Implantação na AWS
• O que é AWS e como ela pode ser usada?
• Criando uma instância EC2 e configurando ambiente
• Instalando Node.js, MySQL na AWS
• Configuração de ambiente e variáveis no servidor
• Deploy da API Node.js na AWS
• Deploy do Frontend React na AWS
• Configuração de permissões e CORS
• Conectando o frontend ao backend na AWS
• Otimização e dicas de performance 

Conheça Nossas Outras Opções:
Curso Início Frequência Valor
Inteligência Artificial para Negócios 09/03/26 Segunda a sexta R$ 599,95
R$ 479,96
Carreira de Marketing Digital 09/03/26 Segunda a sexta R$ 800,00
R$ 640,00
Python para Análise de Dados 07/03/26 Sábados R$ 1.128,00
R$ 902,40
Mão na Massa com Impressão 3D 04/03/26 Sábados R$ 650,00
R$ 520,00
Formação Power BI 23/02/26 Segunda à Sexta R$ 812,50
R$ 650,00

Nossa Estrutura

Quais são os requisitos?

Cada curso possui um requisito diferene. Na página do curso há um menu à esquerda onde tem o seu respectivo requisito.

Qual o formato dos cursos?

Os cursos são presenciais, curtos e intensivos. Dessa forma o aluno aprende direto ao ponto, sem enrolação.

Quem são os professores?

Os nossos professores são pessoas que trabalham na área de TI. Gerentes, analistas, programadores e consultores.

Preciso realizar o pagamento no ato da matrícula?

Não, você pode realizar o pagamento até o início do curso. Porém o pagamento assegura sua vaga. Nossos cursos são bem concorridos.

Com o curso, já é possível conseguir emprego na área?

Os nosso cursos são focados no mercado. Temos vários alunos que nunca haviam programado e terminaram o curso empregados.

Qual é a forma de pagamento?

Aceitamos pagamentos no PIX, boleto e Cartão de Crédito. No cartão o parcelamento é em até 5x. Também há parcelamento no boleto.

O que conseguirei fazer até o final do curso?

No curso fazemos sites, sistemas e até desenvolvemos aplicativos. Tudo vai depender da ementa do seu curso.

Não sei nada sobre programação. Devo fazer o curso?

Sim. Atente-se aos requisitos do curso. Recomendamos os cursos mais básicos para você iniciar.

Onde serão as aulas?

O Instituto fica na Rua Rio Purús, 7 - Vieiralves - Manaus/AM. Fácil localização. Próximo à grandes shoppings da cidade.

O que é o Programa Trainee?

Após um teste técnico, nós contratamos como programador os melhores alunos. Exclusivo para alunos. O programa trainee está inativo no momento.

Ficou com outras dúvidas?

Temos pessoas prontas para tirar suas dúvidas. Basta nos chamar no botão abaixo.

Chame-nos no Whatsapp

O que falou quem já fez curso
no Instituto Flexpeak?

Os cursos do Instituto Flexpeak possuem uma média geral de 4.5. Só quem preza pela qualidade de ensino consegue chegar aonde chegamos.