Logo Make it Real

Barranquilla EditionFull Stack Web Developer

En este curso presencial de 9 semanas 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)

Fecha Inicio
Feb 05, 2018
6pm a 9pm Lunes a Viernes
Barranquilla, Colombia
Carrera 54 # 64 - 223

¿A quién está dirigido?

Buscamos personas recursivas y motivadas que deseen convertirse en Full Stack Web Developers.

Nuestro programa es ideal para personas que:

  • Quieren cambiar de carrera.
  • Estudiaron Ingeniería de Sistemas, o alguna carrera similar (Electrónica, Mecatrónica, etc.), y desean avanzar su carrera.
  • Emprendedores digitales que quieren hacer sus ideas realidad.

¿No puedes atender el curso presencial? Conoce nuestros programas online.

Lo que aprenderás

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

Conoce a tus mentores

German escobar dcf2a9865e5aba89107c62f9f3200e88bc302b2755d42aa7cb92ef39a52b52e7

Germán Escobar Curriculum Developer

Programador y emprendedor con una visión particular de la educación. Co-fundador de elibom.com y fundador de makeitreal.camp.

Macondo Lab
Carrera 54 # 64 - 223 Primer Piso, Barranquilla - Google Maps

"Make it Real me abrió un mar de oportunidades laborales como Desarrollador Web y un sin fin de posibilidades de materializar ideas de negocio."

Daniel Llano
Daniel Llano Full Stack Web Developer en Velum Ventures

"Cuando encontré Make it Real no dudé en aplicar, es una decisión que ha impactado mi vida de manera positiva, la programación de alguna manera te da poderes, poderes de los buenos."

Ricardo Rojas
Ricardo Rojas Full Stack Web Developer en Yuxi Pacific

"Desarrollar software literalmente te cambia la vida y Make it Real me brindó la oportunidad de entrar a este mundo. Experiencia inolvidable!"

Mixer Gutierrez
Mixer Gutierrez Full Stack Web Developer en KOMMIT

Preguntas frecuentes

¿Por qué existe Make it Real?

Por dos razones principalmente. Por un lado existe una desconexión entre la academia y la industria. Las empresas no están encontrando las personas con los conocimientos que necesitan, pero muchos profesionales siguen sin empleo.

La segunda razón es que, desafortunadamente, la mayoría de la educación está mal implementada. La clase magistral y las calificaciones son obsoletas. Creemos que es el momento de repensar la educación.

¿Por qué Ruby on Rails?

Por varias razones. La primera es que no importa con qué tecnología aprendas, el mundo de la programación se mueve muy rápido y en algunos años la mayoría de tecnologías actuales serán obsoletas. El objetivo del programa es que aprendas a aprender.

Seleccionamos Ruby on Rails porque es un framework muy expresivo, fácil de aprender y con una gran comunidad de desarrolladores en el mundo.

No tenemos nada en contra de otros lenguajes y frameworks de programación, pero creemos que Rails tiene el balance perfecto entre madurez y facilidad de aprendizaje. Además, una vez que aprendas Rails, tus conocimientos pueden ser rápidamente transferidos a otros frameworks de programación similares en otros lenguajes como Django (Python), Laravel (PHP) o Express.js (Node.js).

¿Cuáles son los requisitos?

Para el curso necesitas:

  • Un computador personal, preferiblemente con sistema operativo OS X (Mac) o Linux.
  • Y muchas ganas de aprender!

¿Es posible ver todos los temas que proponen en el curso?

Depende de tus conocimientos previos y tu ritmo de aprendizaje. Pero no te preocupes, igual tendrás acceso a nuestra plataforma de aprendizaje con videos, retos y recursos por 9 meses más después de terminado el curso para que lo termines o profundices lo que desees.

¿Me ayudarán a conseguir empleo?

Sí, contamos con una opción adicional de trabajo garantizado. Si la tomas seguirás recibiendo asesoría de mentores y cuando termines todo el programa realizarás un simulación de entrevista y tendrás retroalimentación de tu portafolio. Pregunta por esta garantía cuando hables con el asesor educativo.

¿Quieres cambiar tu futuro?

Regístrate ahora y asegura tu cupo en esta edición. Te garantizamos la educación de la más alta calidad!