⌛ Temporário: Acesso Vitalício com o Preço de 2 Anos Atrás | 12x de R$39 ou $397

💸 R$200 de Desconto

Torne-se um Programador Full Stack JavaScript do Zero ao Profissional com Plano de Estudo de 14 Semanas

Você terá a oportunidade de dominar a Programação com aulas atualizadas e alinhadas com o mercado de trabalho, uma série de exercícios práticos com soluções detalhadas, desenvolvimento de projetos reais, mentorias semanais e participação em hackathons.

🕜+ de 200 Horas
👤 + de 30.000 Alunos
A Programação é uma das carreiras mais promissoras do presente e futuro, com:
💰 Salários Atrativos
🔄 Oportunidades Home Office
📊 Muitas vagas
📱 Tecnologia em Foco
🚀 Oportunidades Diversas para Programadores Qualificados
Mas apesar da alta demanda, o mercado enfrenta um desafio:
Há mais vagas do que programadores qualificados para preenchê-las, isso se dá pelos motivos:

🤔 Programar parece difícil
🔄 Tecnologia sempre mudando
🗺️ Caminho incerto para aprender
⏳ Falta de tempo para se dedicar
O Método que criamos e implementamos na Formação é a solução para esses desafios!
Nadar contra a corrente nem sempre é tão fácil. Por mais que você saiba que não basta apenas saber a teoria para se destacar na Programação, a maioria das pessoas continuam na mesma rotina.

Por isso, foi fundamental a implementação do Método C.O.D.E em tudo que criamos, você aprenderá não só a teoria com maestria, mas também a como buscar e ser incomparável em uma seleção de candidatos à uma vaga.
tab
arrow_back_ios_new
arrow_forward_ios
webflow.com/templates/designers/fouroom
open_in_browser
add
cast
Método C.O.D.E
1. C (Clareza com Direcionamento)

Em todos nossos conteúdos, criamos uma base sólida e fácil de aprender para que o aluno compreenda o porquê ele está ali, o que ele vai conseguir desenvolver e onde ele vai conseguir chegar.

Além disso, nossas formações possuem como sugestão um Plano de Estudos no Notion para que você saiba o que estudar em cada dia.

2. O (Orientação e Suporte)

A partir do contato próximo e informal que possuímos através de nossa comunidade, permitimos que o aluno desenvolva habilidades técnicas e não técnicas e assim torne-se um programador completo.

Aqui você não enfrenta nenhum desafio sozinho!

3. D (Domínio da Prática)

Após uma base sólida com muito exercício prático e uma comunidade forte, focamos em projetos reais, pois acreditamos que somente o próprio aluno colocando a mão na massa, será capaz de compreender seus erros e acertos e evoluir de verdade como programador, podendo inclusive, incrementar seu portfólio com esses projetos criados, para obter as melhores oportunidades de job.

4. E (Êxito -> Resultados)

Durante todo o processo, a Onebitcode foca no mercado de trabalho, afinal, o seu objetivo é conquistar aquele job dos sonhos ou se dar bem com seus próprios projetos, não é mesmo?

Nós reservamos um módulo específico indicando como o aluno pode conquistar a vaga desejada, o que escrever em seus perfis profissionais, como criar um bom GitHub, como se portar numa entrevista, etc., tudo para que além do conhecimento técnico, o aluno possa obter a confiança necessária para participar de entrevistas, enfrentar diversos desafios e obter sucesso em pouco tempo.

Após sua imersão na Onebitcode, é hora de mostrar suas habilidades e seus certificados para o mundo e compartilhar com a gente suas conquistas.

Quero ser Aluno(a)!
Times que acreditam no Método
O que nossos alunos dizem sobre a Formação:
A Formação te qualificará para uma remuneração e vagas acima da média
Você vai dominar as tecnologias e habilidades mais valorizadas no mercado de trabalho, abrindo portas para oportunidades incríveis, incluindo:

💰 Excelentes Salários e Bonificações

🏠 Flexibilidade com Oportunidades Home Office

🏥 Benefícios de Plano de Saúde

💻 Investimento no seu Setup e Estudo
Quero ser Aluno(a)!
Júnior
R$ 3.987,43
Pleno
R$ 8.023,44
Sênior
R$ 15.510,34
Vagas que você conseguirá se candidatar após a Formação
Vagas Reais retiradas do Programathor.
Chega de tentar estudar sem um caminho claro e direcionado
O seu acesso é vitalício, porém você pode optar por estudar de uma forma mais intensa e organizada com nosso Plano de Estudo renovado, que te mostra o que estudar todos os dias para concluir a Formação em até 14 semanas.
O que dizem sobre o Plano de Estudo:
[ Ementa Completa ]
Tudo que você dominará do Básico ao Avançado
Em meio a módulos com aulas em alta qualidade você também encontrará exercícios com resolução, quizzes e projetos.
Quero ser Aluno(a)!
Comece por aqui [ Setup Inicial ]

1. Seja bem vindo(a)
2. Livro Programador Full Stack Javascript
3. Atualizações e melhorias
4. Acesse o Plano de Estudos
5. Entre na Comunidade
6. Como tirar suas dúvidas
7. Como adicionar seu certificado no LinkedIn

Configurando seu ambiente

1. Introdução ao módulo
2. O que é a web e como ela funciona
3. Programador e seus super poderes
4. Desenvolvimento Front-end, Back-end e Full-stack
5. Sistemas Operacionais
6. Navegador e Ferramentas do Desenvolvedor
7. Conhecendo o Editor de Código
8. Conhecendo o Terminal
9. Instalando o Node.js

HTML 5

1. Introdução ao módulo
2. O que é HTML e como usá-lo
3. Estrutura de uma página web
4. Sua primeira página HTML
5. Elementos de parágrafo e título
6. Elementos de formatação
7. Comentários
8. Quiz 1
9. Elementos de imagem e atributos
10. Formatos e otimização de imagens
11. Exercício 1: Escrevendo um artigo
12. Resolução do Exercício 1
13. Quebras de linha e régua horizontal
14. Organização de código com div e span
15. Trabalhando com links
16. Entendendo URLs absolutas e relativas
17. Links dentro de uma mesma página
18. Links externos
19. Exercício 2: Criando um site com navegação
20. Resolução do Exercício 2
21. Listas no HTML: ordenadas e não-ordenadas
22. Quiz 2
23. Exercício 3: Lista de Álbuns
24. Resolução do Exercício 3
25. Criação de tabelas
26. Exercício 4: Tabela de Inscritos
27. Resolução do exercício 4
28. O que são formulários
29. Conhecendo os tipos de input
30. Elementos select e textarea
31. Exercício 5: Formulário de Inscrição
32. Resolução do Exercío 5
33. Recursos modernos no HTML5
34. Elementos semânticos
35. WAI-ARIA e atributos de acessibilidade
36. Quiz 3
37. Exercício final: Criando um site completo
38. Resolução do exercício final
39. Encerramento
40. Prova Final com Certificado

CSS3

1. Introdução ao módulo
2. O que é CSS e como usá-lo
3. Seu primeiro código CSS
4. DevTools para CSS
5. Cores
6. Background e Border
7. Exercício 1
8. Resolução do exercício 1
9. Box Model: margin e padding
10. Display: none, inline, block e inline-block
11. Seletores básicos
12. Exercício 2
13. Resolução do exercício 2
14. Textos e fontes
15. Usando o Google Fonts
16. Unidades de medida
17. Exercício 3
18. Resolução do exercício 3
19. Herança
20. Especificidade
21. Seletores avançados
22. Variáveis
23. Projeto prático: Site Completo com HTML e CSS - Parte 1
24. Projeto prático: Site Completo com HTML e CSS - Parte 2
25. Encerramento
26. Prova Final com Certificado

JavaScript 1 - Introdução à Linguagem

1. Apresentação e introdução ao módulo
2. Material de Apoio: Mapa Mental
3. Dicas e Ferramentas
4. O que é uma Linguagem de Programação
5. O que é JavaScript
6. Tipos de dados
7. Variáveis
8. Operadores e expressões
9. Comentários
10. Quiz 1 - Conceitos Básicos
11. Usando JavaScript no HTML
12. Recursos nativos do navegador
13. Exercício 1: Cadastro de usuário - Calculadora de 4 operações
14. Resolução do Exercício 1: Cadastro de usuário - Calculadora de 4 operações
15. Comparação de dados
16. Operadores lógicos
17. Quiz 2 - Operações Lógicas
18. Estruturas Condicionais: If e Else
19. Exercício 2: Teste de velocidade e cálculo de dano
20. Resolução do Exercício 2: Teste de velocidade e cálculo de dano
21. Estruturas Condicionais: Switch
22. Exercício 3: Conversor de Medidas
23. Resolução do Exercício 3: Conversor de Medidas
24. Estruturas de Repetição: While
25. Exercício 4: Visitando novas cidades
26. Resolução do Exercício 4: Visitando novas cidades
27. Estruturas de Repetição: Do While
28. Exercício 5: Menu interativo e controle financeiro
29. Resolução do Exercício 5: Menu interativo e controle financeiro
30. Estruturas de Repetição: For
31. Exercício 6: Robô da tabuada - Procurando palíndromos
32. Resolução do Exercício 6: Robô da tabuada - Procurando palíndromos

JavaScript 2 - Estruturas de Dados e Funções

1. Estruturas de dados
2. Arrays
3. Trabalhando com Arrays - Parte 1
4. Trabalhando com Arrays - Parte 2
5. Exercício 7: Fila de espera - Pilha de cartas
6. Resolução do Exercício 7: Fila de espera - Pilha de cartas
7. Arrays bidimensionais
8. Objetos
9. Quiz 3 - Arrays e Objetos
10. Exercício 8: Cadastro de imóveis
11. Resolução do Exercício 8: Cadastro de imóveis
12. Funções
13. Parâmetros de uma função
14. Retorno de uma função
15. Escopo
16. Exercício 9: Calculadora geométrica
17. Resolução do Exercício 9: Calculadora geométrica
18. Métodos
19. Funções recursivas
20. Funções anônimas
21. High-Order Functions
22. High-Order Functions e Arrays - Parte 1
23. High-Order Functions e Arrays - Parte 2
24. Quiz 4 - Revisando Funções
25. Objetos globais
26. Exercício 10: Desafio final
27. #1 Resolução do Exercício 10: Desafio final
28. #2 Resolução do Exercício 10: Desafio final
29. Recapitulando o que aprendemos
30. Prova de conclusão

JavaScript 3 - DOM

1. Introdução
2. Eventos no HTML
3. O que é DOM
4. Obtendo elementos HTML do DOM
5. Criando novos elementos no DOM
6. Quizz 5 - Revisando o DOM
7. Praticando a Manipulação do DOM
8. Exercício 11 - Escalação de Times
9. Resolução exercício 11 - Escalação de Times
10. Enviando valores do DOM para o Javascript
11. Trabalhando com eventos no Javascript
12. Trabalhando com formulários no Javascript
13. Quizz 6 - Eventos e formulários
14. Exercício 12 - Cadastro de Devs
15. Resolução exercício 12 - Parte 1 - Cadastro de Devs
16. Resolução exercício 12 - Parte 2 - Cadastro de Devs
17. Manipulando Estilos com Javascript
18. Manipulando Atributos com Javascript
19. Quizz 7 - Se aprofundando na manipulação do DOM
20. Projeto prático: Calc.js - Parte 1
21. Projeto prático: Calc.js - Parte 2
22. Exercício 13 - Jogo da Velha (tic-tac-toe)
23. Resolução exercício 13 - Jogo da Velha (tic-tac-toe) - Parte 1
24. Resolução exercício 13 - Jogo da Velha (tic-tac-toe) - Parte 2
25. Resolução exercício 13 - Jogo da Velha (tic-tac-toe) - Parte 3
26. Armazenamento no navegador - Parte 1
27. Armazenamento no navegador - Parte 2
28. Encerramento
29. Prova de conclusão

JavaScript 4 - JS Moderno

1. Introdução
2. Versões do ECMAScript
3. Compatibilidade de recursos
4. Template literals
5. Arrow functions
6. Desestruturação de objetos e arrays
7. Quizz 8 - Recursos do JS Moderno I
8. Operador spread
9. Rest params
10. Encadeamento opcional
11. Operador de Coalescência Nula
12. Quizz 9 - Recursos do JS Moderno II
13. Exercício 14 - Estatística na programação
14. Resolução exercício 14 - Estatística na programação
15. Introdução aos módulos
16. Módulos CommonJS
17. ES Modules
18. Tipos de export do ESM
19. Quizz 10 - Revisando os Módulos
20. Exercicio 15 - Modularizando uma aplicação
21. Resolução exercicio 15 - Modularizando uma aplicação
22. Conhecendo o npm
23. Usando o npm
24. Arquivos json
25. Exercício 16 - Datas com dayjs
26. Resolução exercício 16 - Datas com dayjs
27. npx e scripts npm
28. Quizz 11 - NPM
29. Conhecendo o babel
30. Usando o babel
31. Conhecendo o webpack
32. Usando o webpack
33. Configurando o webpack
34. Utilizando loaders
35. Utilizando plugins
36. Exercício 17 - Estruturando um projeto moderno
37. Resolução exercício 17 - Estruturando um projeto moderno
38. Utilizando o webpack-dev-server
39. Quizz 12 - Revisando Babel e Webpack
40. Encerramento41. Prova de conclusão

JavaScript 5 - Programação Orientada a Objetos

1. Introdução ao módulo
2. Revisando Objetos no Javascript
3. O que é Programação Orientada a Objetos
4. Classes e Instâncias
5. Exercício 18 - Treinando a Criação de Classes
6. Resolução do Exercício 18 - Treinando a Criação de Classes
7. Quizz 13 - Primeiros Passos na POO
8. Associação9. Exercício 1
9 - Simulando um Blog com Classes
10. Resolução do Exercício 19 - Simulando um Blog com Classes
11. Encapsulamento
12. Herança
13. Exercício 20 - Classes para o DOM
14. Resolução do Exercício 20 - Parte 1 - Classes para o DOM
15. Resolução do Exercício 20 - Parte 2 - Classes para o DOM
16. Polimorfismo
17. Exercício 21 - Personagens para Jogo
18. Resolução do Exercício 21 - Personagens para Jogo
19. Acessadores: get e set
20. Atributos e Métodos Estáticos
21. Quizz 14 - Conceitos Fundamentais da POO
22. Projeto prático guiado: JS Bookstore (parte 1)
23. Projeto prático guiado: JS Bookstore (parte 2)
24. Projeto prático guiado: JS Bookstore (parte 3)
25. Exercício 22 - Classes para um Banco Digital
26. Resolução do Exercício 22 - Parte 1 - Classes para um Banco Digital
27. Resolução do Exercício 22 - Parte 2 - Classes para um Banco Digital
28. Recapitulando o que aprendemos
29. Prova de conclusão

JavaScript 6 - Tópicos Avançados

1. Introdução ao módulo
2. Tratamento de Erros com try, catch e finally
3. Expressões Regulares no Javascript - Parte 1
4. Expressões Regulares no Javascript - Parte 2
5. Exercício - Validador de email e senha
6. Resolução - Validador de email e senha
7. Conhecendo o setTimeout() e o setInterval()
8. Assincronicidade no Javascript
9. Conhecendo as Promises
10. Utilizando .then() e .catch() em Promises
11. Exercício - Treinando o uso das Promises
12. Resolução - Treinando o uso das Promises
13. Encadeando Promises
14. Quizz 15 - Tópicos Avançados
15. Executando várias Promises
16. Funções async
17. Rejeitando Promises em Funções async
18. Utilizando await
19. Promise.all() com async e await
20. Exercício - Refatorando as Promises
21. Resolução - Refatorando as Promises
22. Revisão: Comunicação na Web com HTTP
23. Conhecendo as APIs Restfull
24. Requisições GET com Javascript
25. Requisições POST com Javascript - Parte 1
26. Requisições POST com Javascript - Parte 2
27. Exercício Final - Consumindo uma API
28. Resolução - Consumindo uma API - Parte 1
29. Resolução - Consumindo uma API - Parte 2
30. Encerramento
31. Prova final do Javascript com Certificado

Typescript

1. Introdução
2. O que é Typescript e porque usar
3. Typescript vs Javascript
4. Principais features do Typescript
5. Tipos primitivos
6. Inferência de tipo
7. Como instalar e usar o Typescript
8. Configurações do compilador tsc
9. Seu primeiro código em Typescript
10. Tipos extras: Tuplas
11. Tipos extras: Enums
12. Evitando tipagem
13. Exercício: Declarando tipos
14. Resolução: declarando tipos (parte 1)
15. Resolução: declarando tipos (parte 2)
16. Criando tipos
17. Exercício: criando tipos
18. Resolução: criando tipos (parte 1)
19. Resolução: criando tipos (parte 2)
20. Criando Interfaces
21. Exercício: criando interfaces
22. Resolução: criando interfaces (parte 1)
23. Resolução: criando interfaces (parte 2)
24. Omit e Pick
25. Módulos
26. Orientação a Objetos no TypeScript
27. Generics (parte 1)
28. Generics (parte 2)
29. Decorators (parte 1)
30. Decorators (parte 2)
31. O que aprendemos

Git e Github

1. Objetivos deste módulo
2. O que é o Git
3. O que é o Github
4. Conhecendo o Terminal
5. Terminal no Windows
6. Principais comandos no Terminal
7. Instalando o Git
8. Configurando o Git
9. Criando um novo repositório
10. Ciclo de vida dos arquivos
11. Realizando o primeiro commit
12. Exercício: Seu primeiro commit
13. Resolução: Seu primeiro commit
14. Visualizando os logs
15. Visualizando as diferenças
16. Desfazendo alterações
17. Exercício: Observando as diferenças e desfazendo alterações
18. Resolução: Observando as diferenças e desfazendo alterações
19. O que são Branchs
20. Como utilizar branchs
21. O que é merge e como utilizar
22. Exercício: Usando o merge
23. Resolução: Usando o merge
24. Conhecendo um repositório no Github
25. Clonando um Projeto do Github
26. Criando um novo repositório no Github
27. Baixando as atualizações de um projeto
28. Ignorando Arquivos
29. Exercício: Crie seu primeiro repositório online
30. Resolução: Crie seu primeiro repositório online
31. Conectando ao Github com uma chave ssh
32. Prova final com certificado

CSS Moderno [ Flexbox e Grid ]

1. Aula de introdução
2. Visão geral sobre responsividade
3. Entendendo media query
4. Entendendo responsividade na prática - Mobile first
5. Visão geral sobre o Flexbox
6. Criando layout de estudo
7. Manipulando o flex container
8. Exercício de fixação #1
9. Manipulando flex-items
10. Apresentando exercicio de Flexbox
11. Resolvendo exercício de Flexbox
12. Visão geral sobre Grid
13. Modificando layout
14. Manipulando CSS Grid
15. Exercício de fixação #2
16. Manipulando linhas e colunas
17. Apresentando exercício de Grid
18. Resolução do exercício de Grid
19. Apresentando exercício final de Flexbox + Grid
20. Resolução do Exercício Flexbox Grid - Parte1
21. Resolução do Exercício Flexbox Grid - Parte2
22. Resolução do Exercício Flexbox Grid - Parte3
23. Resolução do Exercício Flexbox Grid - Parte4
24. Resolução do Exercício Flexbox Grid - Parte5
25. Conclusão
26. Prova final com certificado

Sass

1. Visão geral do módulo
2. O que é e como funciona o Sass
3. Instalando NPM no Ubuntu
4. Instalando NPM no Windows
5. Instalação e configuração
6. Entendendo variáveis do Sass
7. O que é nesting e como usar
8. Organizando o código com import
9. Aproveitamento de código com mixin
10. Usar e aproveitar heranças/extends
11. Deixando o código mais limpo - Boas práticas
12. O que são e como usar as funções do Sass
13. Como deixar o site mais rápido com minify
14. O que você aprendeu e próximos passos
15. Prova final (com certificado)

Bootstrap

1. O que você vai aprender nesse módulo
2. O que é e como funciona o Bootstrap
3. Instalação e utilização dos primeiros elementos
4. Tipografia
5. Botões
6. Cards
7. Explicando a teoria sobre Grid
8. Praticando com Grid
9. Imagens e Utilidades
10. Formulários
11. Manipulando Bootstrap com Sass
12. Exercício Prático: Criando uma Landing Page com Bootstrap
13. Resolução do Exercício: Criando uma Landing Page com Bootstrap
14. Ícones
15. Avisos e Alerts
16. Carrossel
17. Scroll Spy
18. Navbar
19. Offcanvas
20. Ferramentas extras
21. Apresentação do Projeto Final
22. Lib animação de texto
23. Projeto Final - Organização de arquivos e página home
24. Projeto Final - Falcon 9 - Apenas o HTML
25. Projeto Final - Falcon 9 - Scss e Media Query
26. Projeto Final - Human Flight
27. O que aprendemos neste módulo

ReactJs

1. Introdução ao módulo
2. O que é React
3. Conhecendo o Virtual DOM
4. Sua primeira página com React
5. Conhecendo o JSX
6. Conhecendo os componentes do React
7. Conhecendo o Vite
8. Criando um projeto React com Vite
9. Exercício 1
10. Resolução do Exercício 1
11. Dados Dinâmicos no JSX
12. Criando Novos Componentes
13. Estilizando Componentes
14. Exercício 2 - Criando um componente Card
15. Resolução do Exercício 2
16. Conhecendo o Fragment
17. Reutilizando componentes
18. O que são e como usar as “props”
19. Exercício 3 - Criando um componente Profile
20. Resolução do Exercício 3
21. Composição de componentes com “children”
22. Props com Rest Param
23. Usando Eventos do JavaScript no React
24. O que é e para que serve o “state”
25. Conhecendo melhor os hooks
26. Conhecendo melhor o useState
27. Exercício 4 - Gerador de Senhas
28. Resolução do Exercício 4
29. Controlando inputs usando state
30. Compartilhando estado entre componentes
31. Renderização condicional
32. Renderizando listas de dados
33. Projeto prático: Biblioteca de jogos - Parte 1
34. Projeto prático: Biblioteca de jogos - Parte 2
35. Exercício 5 - Feed de comentários
36. Resolução do exercício 5
37. Persistindo valores com o useRef
38. Ciclo de vida: conhecendo o useEffect
39. Requisições HTTP com useEffect
40. Você pode não precisar de um useEffect()
41. Compartilhamento de estado com useContext
42. O que são Single Page Applications (SPAs)
43. Usando o react-router-dom para criar SPAs
44. Usando parâmetros da URL
45. Lidando com Data Fetching e Erros
46. Exercício Final - Gestor de Estoque
47. Resolução do Exercício Final - Parte 1
48. Resolução do Exercício Final - Parte 2
49. Resolução do Exercício Final - Parte 3
50. Encerramento
51. Prova com certificado Final

Next.js [ O Essencial + Versão 13 ]

1. Introdução
2. O que o Next.js acrescenta no React?
3. Estrutura de um Projeto Next.js
4. Renderização do Lado do Servidor (SSR) no Next.js
5. Páginas Estáticas (SSG) no Next.js
6. Criando APIs no Next.js
7. Obtendo os produtos da API
8. Criando uma loja com rotas dinâmicas
9. Adicionando um carrinho
10. Encerramento
11. ATUALIZAÇÃO - Next.js 13: O que tem de novo - Parte 1
12. ATUALIZAÇÃO - Next.js 13: Testando na prática - Parte 2

Introdução ao Node.js

1. Introdução ao Módulo
2. O que é o Node.js
3. Entendendo o event loop
4. Preparando o ambiente de desenvolvimento
5. Executando código JS no terminal
6. Trabalhando com módulos no Node.js
7. Manipulação de arquivos com o módulo “fs”
8. Exercício 1
9. Resolução do exercício 1
10. Lidando com caminhos usando o módulo “path”
11. Trabalhando com informações do SO
12. Exercício 2 - Monitor de sistema
13. Resolução do exercício 2
14. Entendendo o que são streams e buffers
15. Criando interações no terminal
16. Utilizando argumentos de linha de comando
17. Projeto prático: HTML Tag Escaper
18. Exercício 3
19. Resolução do exercício 3
20. Encerramento

Dominando o Node.js

1. Introdução ao módulo
2. Entendendo o Backend
3. Executando códigos JS no Terminal
4. Entrada e Saída de Dados
5. Manipulando arquivos
6. Verbos e status HTTP
7. Montando um servidor HTTP com NodeJS
8. Arquitetura MVC
9. O que é o Express (Parte 1)
10. O que é o Express (Parte 2)
11. Primeira rota com Express
12. Respostas JSON
13. Instalando o Postman
14. Chain of Responsibility
15. Middlewares
16. Concentrando rotas
17. Rota POST
18. Parâmetros nas rotas
19. Rotas PUT e DELETE

MongoDB

1. Banco de Dados Relacionais e Não-Relacionais
2. O que é o MongoDB
3. Instalação e Uso do MongoDB
4. Manipulando dados no MongoDB
5. Relacionando dados no MongoDB
6. Associação entre Collections
7. Operadores do MongoDB
8. Instalação do Mongoose
9. Mapeamento Objeto-Documento
10. Models e as Rotas
11. Listando dados do Model
12. Atualização e Remoção de Dados
13. EJS e configuração com o Express (Parte 1)
14. EJS e configuração com o Express (Parte 2)
15. Navegando no App
16. Incluindo uma partial
17. Enviando dados para um template EJS
18. Dados através das rotas
19. Enviando dados de um formulário com POST (Parte 1)
20. Enviando dados de um formulário com POST (Parte 2)
21. Pacote MethodOverride
22. Atualização de dados com PUT
23. Removendo dados com o DELETE
24. Cadastro de uma nova tarefa (Parte 1)
25. Cadastro de uma nova tarefa (Parte 2)
26. Excluir uma tarefa
27. Fazendo request JSON (Parte 1)
28. Fazendo request JSON (Parte 2)
29. Conclusão do Módulo

SQL + Sequelize

1. Introdução ao módulo
2. O que são bancos de dados
3. SQL vs noSQL
4. Conhecendo a linguagem SQL
5. Instalando o PostgreSQL (DESCRIÇÃO)
6. Criando e removendo um Banco de Dados
7. Tipos de Dados
8. Criando e removendo uma Tabela
9. Alterando uma Tabela
10. Inserindo e consultando rows (linhas)
11. Chave Primária
12. Atualizando e removendo rows (linhas)
13. [Exercício] Criando tabela e consultando valores
14. [Resolução] Criando tabela e consultando valores
15. Associações de tabelas
16. Projetando um banco de dados
17. O que aprendemos até aqui
18. O que é ORM e Sequelize
19. Instalando o Sequelize e se conectando ao Banco de dados
20. Criando seu primeiro Migrate
21. Inserindo valores via Sequelize
22. Consultando valores via Sequelize
23. Atualizando valores via Sequelize
24. Removendo dados via Sequelize
25. Transformando em uma API (parte 1)
26. Transformando em uma API (parte 2)
27. Transformando em uma API (parte 3)
28. Associação Has One (parte 1)
29. Associação Has One (parte 2)
30. Associação Has One (parte 3)
31. [Exercício] Associação Has Many
32. [Resolução] Associação Has Many
33. [Exercício] Associação Many To Many
34. [Resolução] Associação Many To Many (parte 1)
35. [Resolução] Associação Many To Many (parte 2)
36. Revisão final

BÔNUS 1 LIBERADO!
Carreira: Guia para conquistar seu Job
Você irá dominar tudo sobre o mercado de trabalho, criação de perfis atrativos no Linkedin e Github, como encontrar e aplicar para as melhores vagas, fazer a gestão de suas aplicações e como passar em entrevistas.lidade você também encontrará exercícios com resolução, quizzes e projetos.
de R$197 por R$0
Quero ser Aluno(a)!
Consciência

1. Apresentando o Módulo
2. Apresentando o Mercado
3. Você já está preparado
4. Qual é sua especialidade?
5. Que tipo de Job você quer?
6. Trabalho no exterior
7. Entrevista 1 - Trabalho no Exterior
8. Entrevista 2 - Trabalho no Exterior
9. Entrevista 3 - Contabilidade
10. Formas de ganhar dinheiro na programação

Preparação

1. Como montar seu perfil público no GitHub
2. O que subir para o GitHub
3. Como escrever o README dos seus projetos no GitHub
4. Como montar um LinkedIn atraente
5. Como gerar networking pelo linkedIn
6. Como montar o seu curriculo digital

Aplicação

1. Melhores sites de vagas
2. Escolhendo as vagas certas
3. Fugindo de vagas furadas
4. Stalkeando a empresa
5. Enviando sua aplicação para a vaga
6. Gerenciando suas aplicações

Testes e Entrevistas

1. Introdução - Tipos de Entrevistas
2. Testes técnicos
3. Dicas para realizar testes técnicos
4. Entrevista - Fernanda Santos - Tech Recruiter

Comunicação e Marca Pessoal

1. Comunicação
2. A importância da comunicação
3. Como melhorar a comunicação
4. Marca Pessoal
5. Por que melhorar a marca pessoal?

Projetos Reais
Esses são apenas alguns dos projetos que você irá desenvolver e adicionar ao seu portfólio durante a Formação.
Fundo do Mar
Calc.js
Loja Apple
Formulário SpaceX
Páginas SpaceX
Projeto FullStack:
EAD Inspirado na Netflix
Nosso projeto EAD, inspirado na Netflix, não é apenas um projeto, mas uma experiência de aprendizado completa e dinâmica, com 103 aulas.

Este projeto proporciona uma imersão abrangente em desenvolvimento web, cobrindo desde back-end até front-end, finalizando em um deploy eficaz.
Apresentação do Projeto
Mockups das Páginas
Especificações do Projeto:
EAD Inspirado na Netflix
Front-end: Interface do Usuário (53 Aulas)
🎨 Design e Experiência do Usuário:

• Configuração Inicial do Projeto
• Criação de Variáveis de Cores
• Estruturação de Pastas e Componentes
• Desenvolvimento de Headers e Footers
• Design de Seções de Apresentação

🔗 Integração com o Back-end:

• Conexão e Manipulação de Dados
• Implementação de Autenticação
• Desenvolvimento de Funcionalidades Interativas

📱 Responsividade e Acessibilidade:

• Adaptação para Diferentes Dispositivos
• Criação de Slides e Cards Interativos
• Desenvolvimento de Páginas Autenticadas
Back-end: Construindo a Estrutura (39 Aulas)
👨‍💻 Desenvolvimento do Back-end:
• Configuração do Sequelize
• Integração do AdminJS
• Criação e Gestão de Resources
• Relacionamentos entre Modelos
• Autenticação e Segurança
• Streaming de Vídeo
• Gerenciamento de Usuários
• Upload de Arquivos
• Favoritos e Funcionalidades Interativas

🚀 Deploy do Front-End e Back-End (5 aulas)
• Mentoria sobre Deploy do Back-End | 3 Aulas
• Mentoria sobre Deploy do Front-End | 2 Aulas
Quero ser Aluno(a)!
Suporte de Qualidade
Estamos sempre prontos para lhe oferecer suporte de diversas maneiras, garantindo que você nunca se sinta perdido.
3 Formas de Obter Suporte:
Conheça o Time de Instrutores que vão te guiar até o nível Profissional
Léo Scorza
CEO da OneBitCode
e Instrutor Full Stack
Isaac Pontes
CTO da OneBitCode
e Instrutor Full Stack
Certificado de Conclusão
Ao finalizar o curso de Formação Full Stack JavaScript, você receberá um Certificado de Conclusão que atesta sua competência e habilidades adquiridas ao longo do treinamento.
🕜+ de 200 Horas
all_inclusive

Acesso Vitalício

💸 R$200 de Desconto

Investimento Único no seu
estudo e carreira.

De R$597 por:
12x de 39,62
ou R$397 à vista

Garantir Acesso Vitalício!
check Acesso Vitalício à Formação Full Stack JavaScript
check Suporte com Instrutores e com Inteligência Artificial
check Hackatons e Mentorias Técnicas ou de Carreira
check Todos os Bônus Liberados
check Projetos, Exercícios e Quizzes reais
calendar_today

Acesso Anual

Todas as nossas Formações e Treinamentos Complementares por 1 Ano.

12x de
89,52
ou R$897 à vista

Garantir Acesso Anual!
checkAcesso Anual à Formação Full Stack JavaScript
check Acesso Anual à Formação em Python
check Acesso Anual à Formação em Ruby on Rails
check Acesso Anual aos Treinamentos Complementares
check Suporte com Instrutores e com Inteligência Artificial
check Hackatons e Mentorias Técnicas ou de Carreira
check Todos os Bônus Liberados
check Projetos, Exercícios e Quizzes reais

Faça a sua inscrição, conheça a nossa Plataforma em detalhes, caso entenda que a Formação Full Stack JavaScript não é para você, nós devolvemos 100% do seu investimento.

7 Dias
de Garantia

Precisa de Ajuda?
Fale com nosso time

Mari
Renan
Taisa
Kenyo
Conversar no WhatsApp

Perguntas
Frequentes

1. Não sei nada sobre programação, vou conseguir acompanhar o curso?

Sim, o método foi criado com foco em iniciantes!
Ensinamos todas às tecnologias necessárias – e muito desejadas pelas empresas – tudo do zero ao avançado, de forma organizada e com um acompanhamento de qualidade na nossa comunidade do Discord.

2. Ao finalizar a formação estarei pronto para o mercado de trabalho?

Sim, o principal objetivo do nosso método é capacitar você a se tornar um Programador Profissional competente e confiante.
A formação é estruturada de forma a fornecer todas as habilidades e conhecimentos necessários para uma carreira bem-sucedida na programação.

Além disso, é interessante destacar que muitos de nossos alunos conseguem oportunidades significativas no mercado de trabalho antes mesmo de completarem 100% da Formação. Isso demonstra a eficácia do nosso programa e como ele é valorizado pelos empregadores, preparando você não apenas com conhecimento técnico, mas também com experiência prática relevante para iniciar sua carreira na programação com sucesso.

3. Eu já sei a base da programação, esse curso será muito básico para mim?

Nós ensinamos a base para que pessoas que nunca programaram possam começar, mas também para que pessoas que já tiveram algum contato com programação, possam rever alguns pontos chaves e ter um conhecimento completo sobre a programação.

Após isso, evoluímos rapidamente e passamos por itens avançados e desafios mais complexos.

Então, fique tranquilo(a), o curso será desafiador e te proporcionará grandes aprendizados através do desenvolvimento de projetos reais.

4. E se eu tiver dúvidas?

Nossos instrutores são extremamente ativos na comunidade no Discord, interagindo e tirando rapidamente qualquer dúvida que você tenha sobre o treinamento, o mercado e a profissão.