Aplicar a Montreal

Aprender a programar en 9 semanas intensivas. El Bootcamp de programación

Siguiente grupo - oct 7, 2019 (9.800 CAD)

Descárgate el programa
Aplicar a Montreal
Learn to code at Le Wagon
Student journeys from day 1

Aprende de los mejores.

Nunca dejamos de aprender. ¡Es por eso que nuestros profesores son los mejores! Adaptamos continuamente el temario a medida que el lenguaje de programación avanza, para asegurarnos de que damos a los estudiantes (incluyendo a los principiantes absolutos) la formación más actualizada y relevante posible, al mismo tiempo que les enseñamos el mejor enfoque para solucionar problemas.

  • 5300+ graduados
  • 1420+ productos creados
  • 290+ start-ups creadas

Nuestro temario

450h para aprender a programar de la A a la Z

  • Trabajo de preparación ~40 horas
  • Bases 3,5 semanas
  • Desarrollo web 3,5 semanas
  • Proyectos 2 semanas

Trabajo de preparación

Nuestro curso de programación es muy intenso y cubre una amplia variedad de temas de programación. Esto puede ser que te intimide si eres un programador principiante, pero recuerda: nuestro bootcamp full-stack también está hecho para principiantes absolutos. Para asegurarnos de que todo el mundo empieza con un nivel similar, nuestros estudiantes deben completar todo el Trabajo de preparación antes del primer día del curso. El Trabajo de preparación lleva entre 30 y 40 horas y da a los estudiantes conocimientos básicos de:

  • Web 101 - Cómo funciona la web
  • Terminal - Comandos básicos
  • Git - Comandos básicos
  • HTML / CSS - Bases
  • JavaScript - Bases
  • Mentalidad de start-up - Workflow en tecnología
  • 1. Configuración
  • 2. Bases de la programación
  • 3. Arquitectura del software
  • 4. Base de datos y ORM

1. Configuración

Instala herramientas de desarrollador profesional para prepararte para los próximas 9 semanas

  • Bases de Command line
  • Creación, actualización y eliminación de archivos y carpetas de command line
  • Navegación en un sistema de archivos
  • Instalación de Ruby y de una herramienta de Version Management
  • Paquetes de desarrollador clave
  • Control de versiones con git
  • Asignación y consecución en Github

2. Bases de la programación

Escribe algoritmos manipulando variables, ciclos, condiciones y estructuras de datos como Array y Hash. Analiza y almacena datos de archivos estándar (CSV, JSON, XML, HTML).

  • Conceptos clave de programación
  • Ruby doc para built-in classes
  • Algoritmos y estructuras de datos (Array, Hash)
  • Detección de patrón de texto con Regular Expressions
  • Análisis y almacenamiento de datos en archivos estándar (JSON,CSV, XML)
  • Web scraping con Nokogiri
  • Solicitud y anális de datos de RESTful JSON APIs

3. Arquitectura del software

Estructura tu código con diferentes clases siguiendo los principios orientados a objetos. Igual que los arquitectos que diseñas un edificio, los desarrolladores tienen que aprender a respetar patrones cuando diseñan software.

  • Conceptos clave de la programación orientada a objetos
  • Variables de clase, objeto e instancia
  • Métodos de instancia y clase, sucesiones
  • Interfaces públicas y privadas
  • Gestión de peticiones de usuarios
  • Simulación de una base de datos con archivos CSV
  • Conocimiento en profundidad de MVC (modelo vista controlador)

4. Base de datos y ORM

El software necesita almacenar información en una base de datos. Sin ella, Facebook no tendría forma de almacenar los datos de sus usuarios. Aprende a diseñar una base de datos relacional y a crear consultas estructuradas en tu base de datos usando SQL.

  • Diseño de esquemas de bases de datos y SQL
  • Tablas de unión y relaciones one-to-many y many-to-many
  • CRUD en SQL (creación, lectura, actualización, eliminación)
  • Peticiones JOIN avanzadas
  • Conexión de tu DB a ruby con un ORM (mapeo relacional de objetos)
  • Bases de registros activos: migraciones y convención de nombres
  • Registros activos avanzados: asociaciones y validación
  • 1. Creación de interfaces web
  • 2. ES6 y JavaScript moderno
  • 3. Ruby en Rails
  • 4. Creando Airbnb

1. Creación de interfaces web

Elabora tu UI con diseño atómico y crea componentes y layouts aplicando las últimas técnicas de CSS.

  • Diseño de producto, principios UX & UI
  • HTML (etiquetas, id, clases, atributos)
  • CSS (selectores, propiedades, organización de hoja de estilos)
  • Principios de diseño atómico
  • Consejos de diseño web para componentes y layouts
  • Técnicas CSS con flexbox y cuadrícula CSS
  • Consultas de medios CSS para Adaptive Design
  • Bases de Bootstrap y Responsive Grid System

2. ES6, la última versión de JavaScript

Aprende ES6, tu segundo lenguaje de programación después de Ruby, para añadir carácter dinámico a tu sitio web o actualizar páginas sin volver a cargarlas gracias a AJAX.

  • Bases de JavaScript
  • ES6 y diferencias con ES5
  • Herramientas de JavaScript (Babel, Webpack, yarn)
  • Eventos DOM & AJAX

3. Unión de todo con Rails

Júntalo todo programando tus primeras aplicaciones de Ruby on Rails. Implementa tus aplicaciones en producción y empieza a programar "al estilo Rails".

  • MVC en Rails: rutas, controladores, parámetros y vistas
  • Modelos y CRUD en Rails
  • Adhesión de gemas a tu proyecto
  • ERB: diseño, parciales y auxiliares
  • Recursos anidados y Namespaces
  • Reestructuración de una aplicación con Services
  • Crea una API con Rails

4. Creación de Airbnb en equipo

Crea un clon de Airbnb de cero en cinco días. Trabajarás en equipos para aprender a colaborar en Github usando pull requests e implementar tus aplicaciones en Heroku, usando el mismo workflow que las start-ups de éxito.

  • Colaboración en una app de Rails con Git y Github
  • Testing en Rails con Rspec
  • Autentificación con Devise
  • Omniauth y login con servicios de terceros (FB, Linkedin, Spotify...)
  • Autentificación de usuarios
  • Búsqueda en Rails
  • Pago, envíos, geocodificación y mapas
  • Jobs de fondo con Sidekiq
  • Carga de imágenes con Cloudinary
  • Implementación continua con Heroku

Proyectos finales

Los proyectos finales son la culminación del curso. Los estudiantes trabajan juntos para poner en práctica todo lo que han aprendido (¡y más!) inventando, defendiendo, diseñando, programando e implementando un proyecto original en equipos de tres o cuatro durante un periodo de dos semanas.

  • Necesidad del usuario, objetivo del usuario y propuesta de valor única
  • Creación de prototipos en Figma para probar UX
  • División de tareas en historias de usuarios
  • Programación de una aplicación web original de cero
  • Creación completa desde el back-end a la interfaz de usuario
  • Implementación en un entorno de producción
  • Defiende tu web-app en una graduación pública “demo day”
Descárgate el programa
  • weeks
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

Un día en Le Wagon

Desde clases por la mañana a workshops por la tarde, nuestros días están cargados de acción.

Clases 9:00 - 10:30

Ve a buscar un café y empieza la mañana con una clase interesante e interactiva, antes de poner en práctica lo que has aprendido.

Retos 10:30 - 16:30

Júntate con tu compañero del día y trabaja en una serie de retos de programación con la ayuda de nuestro personal docente.

Yoga 16:30 - 17:30

Aprender a programar es muy intenso, por eso es importante tomarse un descanso y relajarse en nuestras clases de yoga.

Programación en vivo 17:30 - 19:00

Repasa los retos del día y hazte una idea de las próximas clases durante las sesiones de live code.

Charlas & workshops 19:00 - 20:30

Déjate inspirar y obtén consejos valiosos de emprendedores de éxito en nuestras charlas y workshops exclusivos.

Crea tu portfolio tecnológico.

Nuestro curso de programación intensivo te enseña las bases de la programación a través de la creación de aplicaciones web. Así, tu clon de Airbnb y tu proyecto final serán los primeros proyectos de tu portfolio en Github.

Pertenece a una comunidad para siempre.

  • Forma parte de nuestros canales comunitarios exclusivos
  • Obtén consejos de programación y ayuda de nuestros profesores
  • Busca trabajos u oportunidades como cofundador
  • Obtén acceso permanente a nuestra plataforma educativa virtual

Lo que les gusta del programa FullStack.

Palabras de nuestros alumnos.

¿Quieres ir más allá y aprender a programar en 9 semanas?

El siguiente curso de programación en Montreal empieza en oct 5, 2019

Descárgate el programa
Aplicar a Montreal