Full Stack Web Developer

En este programa aprenderás a trabajar con todos los componentes de una aplicación Web: la base de datos, código en el servidor (Ruby on Rails) y código en el navegador (HTML, CSS, JavaScript)

Nuestra garantía: consigues empleo o te devolvemos el dinero. Más información

Aprende haciendo

Adquiere los conocimientos y las habilidades necesarias para que te conviertas en un(a) Desarrollador(a) Web competente.

Mentores experimentados

Soluciona tus dudas, recibe apoyo cuando lo necesites y acelera tu aprendizaje con mentorías 1-a-1 en los temas que más se te dificulten.

Alcanza tus metas

Encuentra el empleo de tus sueños o haz realidad tus ideas de negocio. El post-programa te prepara para esta nueva fase de tu vida.

Lo que aprenderás en el programa

Conoce y domina las tecnologías y habilidades necesarias para convertirte en un desarrollador Web Full Stack profesional

Módulo 1 HTML5 y CSS3

Crea sitios y aplicaciones que se adaptan a la pantalla de diferentes dispositivos.

  • Sintaxis y elementos de HTML
  • Sintaxis de CSS (reglas, selectores, propiedades)
  • Box model
  • Embeber media, video y audio
  • Display
  • Técnicas de posicionamiento
  • Selectores avanzados de CSS
  • Nuevas características de HTML5 y CSS3
  • Cascada, especificidad y herencia
  • Responsive design (media queries, mobile first)
  • Flexbox
  • Mejores prácticas
  • Sass

Módulo 2 Bootstrap

Aprende a utilizar y personalizar Bootstrap para agilizar el desarrollo.

  • Introducción
  • Tipografía y formato a elementos HTML (tablas, formularios, etc.)
  • Componentes
  • Alineación
  • Manejo de la grilla
  • Mobile first
  • Personalización

Módulo 3 Git y Github

Maneja los cambios de tu código y colabora con otros programadores.

  • Creación de repositorios
  • Commits
  • Ramas y etiquetas (tags)
  • El espacio de trabajo (estados de los archivos)
  • Repositorios remotos
  • Merging
  • Github (forking, pull requests, issues, etc.)
  • La estructura del repositorio
  • Tracking branches y remote tracking branches
  • Rebasing y stashing
  • Reflog
  • Flujos de trabajo en equipo
  • Reescribir la historia (amend, reset, rebase -i)

Módulo 4 Ruby

Aprende en profundidad este lenguaje de programación enfocado en la simplicidad y la productividad.

  • Variables, tipos de datos y operadores
  • Arreglos, condicionales y iteradores
  • Métodos
  • Recursividad
  • Colecciones
  • Bloques
  • Expresiones regulares
  • Programación orientada a objetos
  • Módulos
  • Duck typing y monkey patching
  • Metaprogramming
  • Testing

Módulo 5 HTTP y Sinatra

Domina el protocolo HTTP y conoce Sinatra, una librería de Ruby que te preparará para iniciar con Rails.

  • Fundamentos de HTTP
  • Modelo cliente servidor
  • Instalación de Sinatra
  • Rutas
  • Rutas con variables
  • El hash params
  • El query string
  • Verbos y respuestas HTTP
  • Generación de vistas con ERB
  • Cookies y sesiones HTTP
  • Encabezados HTTP
  • Manejo del Caché
  • Arquitectura REST

Módulo 6 Ruby on Rails I

Aprende en profundidad este framework Web ideal para crear aplicaciones que interactúan con Bases de Datos.

  • Introducción a Bases de Datos
  • El patrón MVC
  • Active Record
  • Migraciones
  • Asociaciones
  • El enrutador y controladores
  • Validación de modelos
  • Vistas y formularios
  • Registro y autenticación de usuarios
  • El Asset Pipeline
  • Generadores
  • Despliegue en Heroku
  • Action Mailer

Módulo 7 JavaScript

Aprende en profundidad el lenguaje más popular y versatil del mundo.

  • Historia y características
  • Variables, tipos de datos y operadores
  • Condicionales y iteradores
  • Funciones
  • Recursividad
  • Expresiones regulares
  • Objetos y prototipos
  • This, call, apply y bind
  • Hoisting
  • Scope
  • Closures
  • Programación funcional
  • ECMAScript 2015
  • Testing

Módulo 8 JQuery y AJAX

Aprende a crear aplicaciones dinámicas y en tiempo real sobre el navegador.

  • El DOM (Document Object Model)
  • Selección y manipulación de elementos
  • Eventos
  • Developer Tools
  • Cookies y Local Storage
  • Plugins de jQuery
  • El protocolo HTTP
  • Formatos de intercambio de información (XML y JSON)
  • Llamados AJAX
  • Promesas
  • Web Sockets
  • CORS y JSONP
  • REST API's y Firebase

Módulo 9 Ruby on Rails II

Profundiza en los temas más avanzados de Rails y crea aplicaciones robustas.

  • Creación de un API REST
  • Background Jobs
  • Web Sockets
  • Gráficas
  • Geolocalización
  • JavaScript con Rails
  • Despliegue en Heroku
  • Despliegue en AWS
  • Testing
  • Scrum

Mentorías uno a uno

Al ingresar a Make it Real te asignamos un mentor principal el cuál estará pendiente de tu progreso y listo para solucionar tus dudas para que puedas aprovechar al máximo nuestro programa.

Incluye

+120

Retos autoevaluados para que aprendas mientras los resuelves

+110

Videos que te guiarán en la construcción de aplicaciones, ¡no videos aburridos!

10

Proyectos evaluados por mentores experimentados con retroalimentación.

+800

Horas de aprendizaje práctico. Avanza a tu propio ritmo.

"Make it Real es la respuesta a la necesidad de una nueva educación, es una mezcla ideal entre tecnología e interacción humana."

Hamilton Alvarez
Hamilton Alvarez Full Stack Web Developer

"Make it Real para mi ha sido la mejor experiencia de aprendizaje de mi vida, vas a tu ritmo, hay un gurú que te explica en caso que no entiendas y tienes recursos infinitos."

Leslie Restrepo
Leslie Restrepo JohnHenry.net

"El equipo de Make it Real siempre está dispuesto a enseñar, clarificar y repetir, ya sea a través de mentorías personalizadas o encuentros virtuales."

Juan David Aristizabal
Juan David Aristizabal Full Stack Web Developer

Los beneficios que recibirás

  • Acceso por un año a la plataforma (retos, cursos, recursos online y material adicional).
  • Mentorías ilimitadas por Hangout o Skype con mentores experimentados.
  • Acceso de por vida a Slack (nuestro chat interno). Sigue recibiendo apoyo de tus mentores y otros estudiantes aún cuando termines el programa.
  • Simulación de entrevista para que te prepares para esta nueva etapa de tu vida.
  • Acceso a la red de empleadores.
  • Garantía de trabajo (aplican condiciones)