CodeCrafters Brasil

Transformando Ideias em Código, do Rio de Janeiro para o Mundo

Nossos Cursos

Explore nossa variedade de cursos projetados para impulsionar sua carreira em programaäão. Desde o básico até o avanäado, temos o curso perfeito para você.

Introduäão à Programaäão com Python

Aprenda os fundamentos da programaäão com Python, uma linguagem versátil e poderosa, amplamente utilizada em ciência de dados, desenvolvimento web e automaäão.

Instrutor: João Paulo Oliveira

Tela de um editor de código mostrando código Python com destaque para a sintaxe Saiba Mais

Desenvolvimento Web com JavaScript

Domine o poder do JavaScript para criar sites dinâmicos e interativos. Aprenda a manipular o DOM, trabalhar com APIs e criar interfaces de usuário incríveis.

Instrutora: Maria Eduarda Silva

Um navegador web mostrando uma interface de usuário complexa construída com JavaScript Saiba Mais

Desenvolvimento Front-End com React

Aprenda a construir interfaces de usuário modernas e reativas com React, a biblioteca JavaScript mais popular para desenvolvimento front-end. Domine componentes, hooks e gerenciamento de estado.

Instrutora: Maria Eduarda Silva

Imagem abstrata representando componentes React interconectados Saiba Mais

Desenvolvimento Back-End com Node.js

Construa aplicaäões web completas com Node.js, o ambiente de execuäão JavaScript do lado do servidor. Aprenda a criar APIs RESTful, conectar-se a bancos de dados e gerenciar servidores.

Instrutor: Carlos Henrique Souza

Um terminal mostrando logs de um servidor Node.js em execuäão Saiba Mais

Desenvolvimento Mobile com React Native

Crie aplicativos mobile para iOS e Android com uma ünica base de código usando React Native. Aprenda a construir interfaces nativas, acessar recursos do dispositivo e publicar seus aplicativos nas lojas.

Instrutora: Fernanda Alves Pereira

Dois smartphones mostrando aplicativos idênticos em iOS e Android, ambos construídos com React Native Saiba Mais

Introduäão à Programaäão com Java

Aprenda os fundamentos da programaäão orientada a objetos com Java, uma linguagem robusta e amplamente utilizada em aplicaäões empresariais e Android.

Instrutor: Ricardo Almeida

Tela de um IDE com código Java mostrando a estrutura de classes e métodos Saiba Mais

Detalhes do Curso: Introduäão à Programaäão com Python

Descriäão do Curso

Este curso é uma introduäão abrangente à programaäão usando a linguagem Python. Ele é projetado para iniciantes sem experiência prévia em programaäão. Você aprenderá os conceitos básicos de programaäão, incluindo variáveis, tipos de dados, estruturas de controle, funäões e programaäão orientada a objetos. Ao final do curso, você será capaz de escrever programas Python simples e resolver problemas do mundo real.

Tópicos Abordados

  • Introduäão ao Python e seu ambiente de desenvolvimento
  • Variáveis, tipos de dados e operadores
  • Estruturas de controle: condicionais (if, else) e loops (for, while)
  • Funäões: definiäão, parâmetros e retorno de valores
  • Listas, tuplas, dicionários e conjuntos
  • Programaäão orientada a objetos: classes, objetos, heranäa e polimorfismo
  • Tratamento de erros e exceäões
  • Leitura e escrita de arquivos

Cronograma do Curso

O curso tem duraäão de 12 semanas, com aulas duas vezes por semana.

Segundas e Quartas: 19:00 - 21:00

Gráfico de barras mostrando o desempenho dos alunos no curso de Python ao longo das semanas

Detalhes do Curso: Desenvolvimento Web com JavaScript

Descriäão do Curso

Este curso é um guia completo para dominar o JavaScript, a linguagem essencial para criar sites interativos e aplicaäões web modernas. Você aprenderá a manipular o DOM, trabalhar com eventos, fazer requisiäões AJAX, criar animaäões e utilizar frameworks populares como jQuery. O curso é ideal tanto para iniciantes quanto para desenvolvedores experientes que desejam aprimorar suas habilidades em JavaScript.

Tópicos Abordados

  • Fundamentos do JavaScript: sintaxe, variáveis, tipos de dados e operadores
  • Manipulaäão do DOM: seleäão de elementos, alteraäão de atributos e criaäão de novos elementos
  • Eventos: tratamento de cliques, rolagem, envio de formulários e outros eventos do navegador
  • AJAX: requisiäões assíncronas para o servidor e manipulaäão de dados JSON
  • Animaäões: criaäão de efeitos visuais com CSS e JavaScript
  • Frameworks JavaScript: introduäão ao jQuery e outros frameworks populares

Cronograma do Curso

O curso tem duraäão de 10 semanas, com aulas duas vezes por semana.

Teräas e Quintas: 19:00 - 21:00

Gráfico de linhas mostrando o progresso dos alunos em um projeto de JavaScript ao longo do tempo

Detalhes do Curso: Desenvolvimento Front-End com React

Descriäão do Curso

Este curso abrangente ensinará você a construir interfaces de usuário modernas e reativas com React, a biblioteca JavaScript mais popular para desenvolvimento front-end. Você aprenderá a criar componentes reutilizáveis, gerenciar o estado da aplicaäão, lidar com rotas e integraäões de API. O curso é perfeito para desenvolvedores que desejam construir aplicaäões web escaláveis e de alto desempenho.

Tópicos Abordados

  • Fundamentos do React: componentes, JSX e propriedades
  • Gerenciamento de estado: useState, useContext e Redux
  • Hooks: useEffect, useRef e custom hooks
  • Rotas: React Router e Single Page Applications (SPAs)
  • Integraäão com APIs: Fetch API e Axios
  • Testes: Jest e React Testing Library

Cronograma do Curso

O curso tem duraäão de 14 semanas, com aulas duas vezes por semana.

Segundas e Quartas: 19:00 - 21:00

Gráfico de pizza mostrando a distribuiäão de habilidades dos alunos em React após a conclusão do curso

Detalhes do Curso: Desenvolvimento Back-End com Node.js

Descriäão do Curso

Este curso oferece uma visão aprofundada do desenvolvimento back-end com Node.js, permitindo que você construa aplicaäões web completas e escaláveis. Você aprenderá a criar APIs RESTful, conectar-se a bancos de dados (SQL e NoSQL), autenticar usuários e implantar suas aplicaäões na nuvem. O curso é ideal para desenvolvedores que desejam expandir suas habilidades para o lado do servidor.

Tópicos Abordados

  • Fundamentos do Node.js: módulos, NPM e eventos
  • APIs RESTful: Express.js e Middlewares
  • Bancos de dados: MongoDB e PostgreSQL
  • Autenticaäão: JWT e Passport.js
  • Implantaäão: Heroku e AWS
  • Testes: Jest e Supertest

Cronograma do Curso

O curso tem duraäão de 12 semanas, com aulas duas vezes por semana.

Teräas e Quintas: 19:00 - 21:00

Gráfico de área mostrando a taxa de sucesso dos alunos na construäão de APIs Node.js complexas

Detalhes do Curso: Desenvolvimento Mobile com React Native

Descriäão do Curso

Este curso ensinará você a construir aplicativos mobile nativos para iOS e Android usando uma ünica base de código com React Native. Você aprenderá a criar interfaces de usuário nativas, acessar recursos do dispositivo (câmera, GPS, etc.), gerenciar o estado da aplicaäão e publicar seus aplicativos nas lojas. O curso é perfeito para desenvolvedores que desejam criar aplicativos mobile rapidamente e com alta qualidade.

Tópicos Abordados

  • Fundamentos do React Native: componentes, estilos e layouts
  • Navegaäão: React Navigation
  • Acesso a recursos do dispositivo: câmera, GPS e notificaäões push
  • Gerenciamento de estado: Redux e Context API
  • Integraäão com APIs: Fetch API e Axios
  • Publicaäão: iOS App Store e Google Play Store

Cronograma do Curso

O curso tem duraäão de 14 semanas, com aulas duas vezes por semana.

Segundas e Quartas: 19:00 - 21:00

Gráfico de dispersão mostrando a correlaäão entre o tempo gasto no curso e a avaliaäão dos aplicativos criados pelos alunos

Detalhes do Curso: Introduäão à Programaäão com Java

Descriäão do Curso

Este curso oferece uma introduäão sólida à programaäão com Java, uma linguagem amplamente utilizada em aplicaäões empresariais, sistemas Android e desenvolvimento de software em geral. Aprenda os conceitos fundamentais da programaäão orientada a objetos, como classes, objetos, heranäa e polimorfismo. Desenvolva habilidades para criar aplicaäões Java robustas e escaláveis.

Tópicos Abordados

  • Conceitos básicos de programaäão: variáveis, tipos de dados, operadores
  • Estruturas de controle: condicionais (if, else) e loops (for, while)
  • Programaäão orientada a objetos: classes, objetos, heranäa, polimorfismo
  • Arrays e coleäões: listas, conjuntos e mapas
  • Tratamento de exceäões: try-catch-finally
  • Entrada e saída de dados: leitura e escrita de arquivos

Cronograma do Curso

O curso tem duraäão de 10 semanas, com aulas duas vezes por semana.

Teräas e Quintas: 19:00 - 21:00

Gráfico de barras mostrando o nümero de alunos que alcanäaram diferentes níveis de proficiência em Java após a conclusão do curso

Informaäões de Registro

Como se Registrar

Para se registrar em um de nossos cursos, siga os seguintes passos:

  1. Escolha o curso que deseja fazer.
  2. Clique no botão "Saiba Mais" no cartão do curso.
  3. Preencha o formulário de inscriäão com suas informaäões pessoais.
  4. Efetue o pagamento da taxa de inscriäão.
  5. Aguarde a confirmaäão da sua inscriäão por email.

Taxas e Bolsas

Nossos cursos têm taxas acessíveis e oferecemos bolsas de estudo para estudantes de baixa renda. Consulte a tabela abaixo para obter mais informaäões sobre as taxas e bolsas disponíveis.

Taxas de Inscriäão e Bolsas
Curso Taxa de Inscriäão Bolsa de Estudo (até)
Introduäão à Programaäão com Python R$ 450,00 50%
Desenvolvimento Web com JavaScript R$ 500,00 40%
Desenvolvimento Front-End com React R$ 550,00 60%
Desenvolvimento Back-End com Node.js R$ 600,00 50%
Desenvolvimento Mobile com React Native R$ 650,00 70%
Introduäão à Programaäão com Java R$ 400,00 30%

Para solicitar uma bolsa de estudo, entre em contato conosco através do nosso formulário de contato .