Inscreva-se em São Paulo

Aprenda a programar em 24 semanas no seu próprio ritmo, nas noites durante a semana e nos sábados. Próxima turma - Jan 11, 2020 (R$17.500) Part-time Fullstack bootcamp - Le Wagon

Baixe o programa do curso
Inscreva-se em São Paulo
Learn to code at Le Wagon
Student journeys from day 1

Aprenda com os melhores

Nós nunca paramos de aprender. E é por isso que nossos professores são os melhores! Estamos adaptando, constantemente, nosso plano de estudos, conforme as linguagens de programação evoluem, para garantir que damos aos alunos o melhor treinamento de ponta possível. Com o nosso bootcamp part-time, queremos dar, a mais pessoas, a oportunidade de vivenciar o nosso programa full-stack no seu próprio ritmo.

  • 6120+ ex-alunos
  • 1630+ aplicativos construídos
  • 340+ startups criadas

Nosso formato part-time

Aprenda a programar em 24 semanas com um programa feito sob medida,
adaptado para uma agenda ocupada.

    10:00 17:00
    18:30 21:30
    Segunda-feira
    Terça-feira
    Quarta-feira
    Quinta-feira
    Sexta-feira
    Sábado
    Domingo
    🏠Lição de casa Assista às aulas para se preparar para os próximos encontros.
    🏫Presencial Trabalhe em desafios de programação em dupla com seus colegas e com ajuda dos seus professores.
    🏫Presencial Trabalhe em desafios de programação em dupla com seus colegas e com ajuda dos seus professores.
    🏠Lição de casa Assista às aulas para se preparar para os próximos encontros.
    🏫Presencial Faça desafios e projetos durante o dia todo.

    Consolide o que você aprendeu em sessões de live-code com seus professores.
    ☀️
🏠Lição de casa

Assista às aulas para se preparar para os próximos encontros.

🏫Presencial

Trabalhe em desafios de programação em dupla com seus colegas e com ajuda dos seus professores.

Nosso currículo

450 horas para aprender a programar de A a Z.

  • Prepwork~40 horas
  • Bases160 horas
  • Desenvolvimento Web160 horas
  • Projetos90 horas

Prepwork

Nosso curso é muito intenso e abrange muitos tópicos de programação. Isso pode ser assustador se você for novo na área, mas lembre-se: o curso também pode ser feito por iniciantes em tecnologia. Para garantir que todos entrem com um nível parecido, nossos alunos devem concluir todo o Prepwork antes do primeiro dia do curso. O Prepwork leva entre 30 e 40 horas e dá aos alunos um conhecimento básico de:

  • Web 101 - como a rede funciona
  • Terminal - comandos básicos
  • Git - comandos básicos
  • HTML / CSS - fundamentos
  • JavaScript - fundamentos
  • Mentalidade de startup - fluxo de trabalho técnico
  • 1. Setup
  • 2. Programação básica
  • 3. Arquitetura de Software
  • 4. Base de Dados & ORM

1. Setup

Instale ferramentas profissionais de desenvolvimento que irão prepará-lo para as próximas 24 semanas

  • Noções básicas sobre Command Line
  • Crie, atualize e exclua arquivos e pastas pela Command Line
  • Navegue em um sistema de arquivos
  • Instale o Ruby e uma ferramenta para Gerenciamento de Versões
  • Principais pacotes para programadores
  • Controle as versões com o git
  • Confirme e envie ao Github

2. Programação básica

Escreva algoritmos manipulando variáveis, loops, condições e estruturas de dados como Array e Hash. Analise e armazene dados de arquivos padrão (CSV, JSON, XML, HTML).

  • Principais conceitos de programação
  • Documentação de Ruby para as aulas
  • Algoritmos & estrutura de dados (Array, Hash)
  • Detectar padrões de texto com expressões regulares
  • Analisar e armazenar dados em arquivos padrão (JSON, CSV, XML)
  • Web scraping com Nokogiri
  • Solicite e analise dados de APIs RESTful JSON

3. Arquitetura de software

Estruture seu código com classes diferentes seguindo os princípios orientados a objetos. Assim como os arquitetos projetam um edifício, os programadores devem aprender a respeitar os padrões ao projetar um software.

  • Principais conceitos de Programação Orientada a Objetos
  • Classes, objetos e variáveis de instância
  • Métodos de instâncias e de classes, herança de classes
  • Interfaces públicas versus privadas
  • Encaminhando solicitações de usuários
  • Simulando um banco de dados com arquivos CSV
  • Conhecimento profundo de MVC (Model View Controller)

4. Base de Dados & ORM

Os softwares precisam armazenar informações em um banco de dados. Sem ele, por exemplo, o Facebook não teria como armazenar os dados dos usuários. Aprenda a projetar um banco de dados relacional e a construir consultas estruturadas em seu banco de dados usando o SQL.

  • Design de Esquema de Base de Dados & SQL
  • Relações "one-to-many", "many-to-many" e tabelas de ligação
  • CRUD no SQL (criar, ler, atualizar e apagar)
  • Consultas avançadas de ligação
  • Conectando seu banco de dados ao Ruby com um ORM (Mapeamento Relacional de Objetos)
  • Princípios básicos de Active Record: migrações e nomenclatura
  • Princípios avançados de Active Record: associações e validação
  • 1. Construindo interfaces web
  • 2. ES6 e JavaScript moderno
  • 3. Ruby on Rails
  • 4. Construindo o Airbnb

1. Construindo interfaces web

Crie uma interface de usuário com design intuitivo e programe belos componentes e layouts, aplicando as técnicas de CSS mais recentes.

  • Design de Produto, Princípios de UX e UI
  • HTML (tags, id, classes, atributos)
  • CSS (seletores, propriedades, organização dos estilos)
  • Princípios de design intuitivo
  • Dicas de web design para componentes e layouts
  • Técnicas de CSS com flexbox e CSS grid
  • Consultas de mídia CSS para Design Adaptativo
  • Princípios básicos do Bootstrap e Sistema de Grid Responsivo

2. ES6, a última versão do JavaScript

Aprenda ES6 - sua segunda linguagem de programação após o Ruby - para adicionar um comportamento dinâmico ao seu site ou atualizar as páginas sem recarregar, graças ao AJAX.

  • Fundamentos de JavaScript
  • ES6 e suas diferenças com o ES5
  • Ferramentas JavaScript (Babel, Webpack, yarn)
  • Eventos DOM e AJAX

3. Juntando tudo com Rails

Junte tudo ao programar seus primeiros aplicativos em Ruby on Rails. Coloque seus aplicativos em produção e comece a programar “do jeito Rails”.

  • MVC no Rails: Roteamento, Controladores, Parâmetros e Visualizações
  • Modelos e CRUD no Rails
  • Adicionando gemas ao seu projeto
  • ERB: Layouts, Parciais e Auxiliares
  • Recursos aninhados e espaços para nomes
  • Refatorando um aplicativo com serviços
  • Construa uma API com Rails

4. Construindo o Airbnb em equipe

Construa um clone do Airbnb a partir do zero em 45 horas. Você trabalhará em equipes para aprender a colaborar no Github, utilizando solicitações "pull" e implementando seus aplicativos no Heroku, usando o mesmo fluxo de trabalho de startups bem-sucedidas.

  • Colaborando em um aplicativo Rails com Git e Github
  • Testando no Rails com Rspec
  • Autenticação com Devise
  • Omniauth e login com serviços de terceiros (Facebook, Linkedin, Spotify...)
  • Autorização do usuário
  • Pesquisa no Rails
  • Pagamento, Mailing, geocodificação e mapas
  • Trabalhos em segundo plano com Sidekiq
  • Upload de imagem com Cloudinary
  • Implementação contínua no Heroku

Projetos Finais

Os projetos finais são o ponto principal do bootcamp. Os alunos trabalham juntos para colocar em prática tudo o que aprenderam: Inventando, fazendo pitches, projetando, programando e implementando um projeto original em equipes de 3 ou 4 pessoas, por um período de 90 horas.

  • Necessidades e objetivos do usuário e proposta de valor exclusiva
  • Prototipagem no Figma para testar a UX
  • Dividindo tarefas em jornadas de usuário
  • Programando uma aplicação web do zero
  • Construa tudo! Do back-end à interface do usuário
  • Implemente em um ambiente de produção
  • Lance seu aplicativo web num evento aberto ao público
Baixe o programa do curso
  • weeks
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

Uma amostra do nosso programa

Viva uma experiência de aprendizado única a cada semana.

Sessões presenciais de programação em dupla

Encontre seus colegas e os professores, três vezes por semana, para trabalhar em desafios de programação. Aprenda a pensar e a resolver problemas como um desenvolvedor de software.

Aulas online e Flashcards

Assista às aulas na nossa plataforma online no seu ritmo. Aprenda os principais conceitos e se prepare para programar presencialmente com a gente. Consolide seus conhecimentos diariamente através de nossos Flashcards.

Eventos de Recrutamento e Networking

A cada semana, venha em eventos e conheça empreendedores e parceiros de contratação. Crie sua própria rede de networking no segmento de tecnologia.

Construa seu portfólio na área de tecnologia.

Nosso curso de programação ensina os fundamentos da programação através da construção de aplicativos web. Como resultado, sua cópia do Airbnb e seu projeto final serão o início do seu portfólio no Github.

Seja membro vitalício da nossa comunidade.

  • Faça parte de chats exclusivos da comunidade
  • Consiga dicas de programação com nossos professores
  • Procure por empregos e oportunidades de parceria
  • Tenha acesso vitalício à nossa plataforma de ensino online

O que eles adoram no nosso curso.

As opiniões de alguns dos nossos ex-alunos.

Quer ir além e aprender a programar em 24 semanas?

O próximo bootcamp de programação part-time em São Paulo começa em Jan 11, 2020

Baixe o programa do curso
Inscreva-se em São Paulo