Inscreva-se em Nantes

Aprender a programar em 9 semanas intensivas. Sobre o curso Full-Stack

Próxima turma - Out 14, 2019 (6.000 €)

Baixe o programa do curso
Inscreva-se em Nantes
Aprenda com o melhor<i>Boris Paillard, CEO do Le Wagon</i>

Aprenda com os melhores

Nós nunca paramos de aprender... é por isso que temos os melhores professores! Estamos constantemente adaptando nosso programa de estudos à medida que as linguagens de programação evoluem, para garantir que continuaremos dando, a todos os alunos (incluindo os iniciantes), o treinamento de ponta mais atualizado possível, enquanto ensinamos a eles a melhor abordagem de resolução de problemas.

  • 5260+ ex-alunos
  • 1300+ aplicativos construídos
  • 290+ startups criadas

Nosso currículo

450 horas para aprender a programar de A a Z

  • Prepwork~40 horas
  • Fundamentos3,5 semanas
  • Desenvolvimento Web3,5 semanas
  • Projetos2 semanas

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 programadores que irão prepará-lo para as próximas 9 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

Crie uma cópia do Airbnb do zero em 5 dias. Você trabalhará em equipes para aprender a colaborar no Github usando pull requests e implementará seus aplicativos no Heroku, utilizando 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 alto do curso. Os alunos trabalham juntos para colocar em prática tudo o que aprenderam (e mais!): eles inventam, montam, projetam, programam e implementam um projeto original em equipes de 3 ou 4 pessoas durante um período de duas semanas.

  • 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

Um dia típico no Le Wagon

De aulas matinais a workshops noturnos, nossos dias são cheios de ação.

Aula9:00 - 10:30

Pegue um café e comece todas as manhãs com uma aula envolvente e interativa, antes de colocar em prática o que você aprendeu.

Desafios10:30 - 16:30

Junte-se com seu parceiro do dia e trabalhe em uma série de desafios de programação com a ajuda de nossa equipe de professores.

Ioga16:30 - 17:30

Aprender a programar é algo muito intenso e, por isso, é importante fazer uma pausa e relaxar durante nossas aulas de ioga.

Live code17:30 - 19:00

Analise outros problemas e tenha uma visão geral dos desafios futuros durante as sessões de live code.

Talks & Workshops19:00 - 20:30

Inspire-se com conselhos valiosos de empresários de sucesso em nossas palestras e workshops exclusivos.

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 9 semanas?

O próximo curso de programação em Nantes começa em Out 14, 2019

Baixe o programa do curso
Inscreva-se em Nantes