Lenguajes compilados e interpretados

C, C++ y Go son lenguajes de programación compilados. JavaScript, Python y Ruby son lenguajes interpretados. ¿Cuál es la diferencia y las ventajas/desventajas de un lenguaje compilado versus uno interpretado? En este post lo vamos a explicar.

Germán Escobar
La era de la información digital

¿Qué significa digital? ¿qué podemos considerar información? ¿cómo podemos medirla? ¿qué es un bit? En este post explicaremos por qué nos encontramos en la era de la información digital.

Germán Escobar
La fortuna de ser programador

La programación es uno de los trabajos con mejores salarios de la actualidad y una de las carreras más importantes del futuro. Y sin embargo, esto no es lo que me hace sentir más afortunado de ser un programador.

Germán Escobar
¿Cómo aprovechar al máximo los mentores de Make it Real?

Quizá la principal ventaja de nuestros programas es la guía y retroalimentación de los mentores. En este post aprenderás cómo aprovecharlos al máximo para acelerar tu aprendizaje.

Germán Escobar
El nombre Make it Real

La recomendación fue clara: Make it Real es un nombre muy genérico y eso lo hace difícil de posicionar en buscadores. Además, la terminación poco conocida .camp no iba a colaborar 😂

Germán Escobar
¿Por qué no es tarde para cambiar de carrera?

Siempre me ha gustado considerarme un emprendedor. Siempre he creído que emprender es tener una idea de negocio y sacar esta idea adelante. Hoy precisamente me dio la curiosidad y quise aprender más, no de lo que significa ser emprendedor, sino de saber más de los origenes de esta palabra, tan común hoy en día.

Simón Hoyos
El protocolo HTTP

El protocolo HTTP (HyperText Transfer Protocol) es quizá el protocolo más importante que debemos conocer como desarrolladores Web y la razón por la que muchos tenemos hoy un empleo ;)

Germán Escobar
Arriesgarlo todo por cumplir nuestras metas y sueños

Todo empezó por simple curiosidad. ¿Que significaba la programación? ¿Cómo era posible que las personas construyeran algo tan grande simplemente con palabras? ¿Cómo así que con palabras?

Alejandro Estrada
Responsive design: media queries

En este post hablaremos sobre media queries, una característica de CSS3 que nos permite crear sitios y aplicaciones Web que se adaptan a diferentes tipos de pantallas.

Germán Escobar
¿Qué es concurrencia?

En este post vamos ver qué es concurrencia, cuáles son los dos modelos más populares que existen actualmente y cómo la concurrencia afecta el código que escribes.

Germán Escobar
Turbolinks

En este post vamos a ver qué es Turbolinks y lo que debes tener en cuenta para sacar el mayor provecho de esta increíble herramienta sin frustrate en el proceso.

Germán Escobar
Aprende a leer en código binario

En dos años (2019) The Matrix cumplirá 20 años y aún sigue siendo de una de mis películas favoritas.

Germán Escobar
¿Qué hace diferente a Make it Real?

Cualquier persona puede aprender a programar por su cuenta. ¿Por qué pagar por un programa como el de Make it Real y qué lo hace diferente de cualquier otro programa?

Germán Escobar
¿Por qué es tan difícil aprender a programar?

Muchos dirían que aprender a programar es relativamente fácil. Sin embargo, después de ver a cientos de personas intentarlo, es claro que es un proceso muy frustrante para la mayoría.

Germán Escobar
La nueva ciencia del aprendizaje

Conoce cómo en Make it Real aplicamos los últimos hallazgos científicos para acelerar el proceso de aprendizaje y que tengas éxito en cualquiera de nuestros programas.

Germán Escobar
Manejo de dependencias en Ruby con Bundler

Bundler es una manejador de dependencias para Ruby. Aunque viene incluido con Rails, Bundler no es exclusivo de Rails, lo puedes usar para manejar las dependencias de cualquier proyecto de Ruby.

Germán Escobar
Manejadores de versiones para Ruby

Un manejador de versiones para Ruby te permite instalar varias versiones de Ruby en tu máquina y cambiar entre versiones fácilmente.

Germán Escobar
2 años después de Make It Real

Esta historia comienza hace ya casi dos años, cuando cursaba octavo semestre de Ingeniería Electrónica en la Universidad de Antioquia, para ese entonces estaba un poco insatisfecho y decepcionado de lo que había recogido hasta ese momento en la Universidad

Sebastian Zapata Mardini
Guía para trabajar como freelance en desarrollo Web

Un freelancer es una persona que ofrece sus servicios profesionales a empresas de forma independiente. Es una alternativa a un empleo con salario fijo que ofrece varias ventajas como flexibilidad horaria, capacidad de cobrar más por tu trabajo y no tener un jefe. Pero también presenta retos como encontrar clientes y cobrarles.

Germán Escobar
Consigues empleo o te devolvemos tu dinero

Estamos muy emocionados en anunciar que, desde hoy, todos los estudiantes actuales y nuevos de Make it Real que completen el programa de Full Stack en Ruby on Rails tendrán un empleo garantizado en los 6 primeros meses después de terminar el programa o les devolveremos el 100% de su dinero.

Germán Escobar
HackerRank Challenge - Día 16 ¡Lo logré!

En esta serie de posts estoy documentando mi experiencia intentando entrar entre los mil mejores programadores de HackerRank, un sitio para practicar ejercicios de programación.

Germán Escobar
HackerRank Challenge - Día 7 a 10

En esta serie de posts estoy documentando mi experiencia intentando entrar entre los mil mejores programadores de HackerRank, un sitio para practicar ejercicios de programación.

Germán Escobar
HackerRank Challenge - Día 6

En esta serie de posts estoy documentando mi experiencia intentando entrar entre los mil mejores programadores de HackerRank, un sitio para practicar ejercicios de programación.

Germán Escobar
HackerRank Challenge - Día 5

En esta serie de posts estoy documentando mi experiencia intentando entrar entre los mil mejores programadores de HackerRank, un sitio para practicar ejercicios de programación.

Germán Escobar
HackerRank Challenge - Día 4

En esta serie de posts estoy documentando mi experiencia intentando entrar entre los mil mejores programadores de HackerRank, un sitio para practicar ejercicios de programación.

Germán Escobar
HackerRank Challenge - Día 3

En esta serie de posts estoy documentando mi experiencia intentando entrar entre los mil mejores programadores de HackerRank, un sitio para practicar ejercicios de programación.

Germán Escobar
HackerRank Challenge - Día 2

En esta serie de posts estoy documentando mi experiencia intentando entrar entre los mil mejores programadores de HackerRank, un sitio para practicar ejercicios de programación.

Germán Escobar
HackerRank Challenge - Día 1

En esta serie de posts voy a documentar mi experiencia intentando entrar entre los mil mejores programadores de HackerRank, un sitio para practicar ejercicios de programación.

Germán Escobar
Análisis encuesta desarrolladores en Colombia 2016

La comunidad de ColombiaDev ha publicado los datos de la encuesta a desarrolladores en Colombia realizada a principios del 2016. Este es nuestro analisis no oficial.

Germán Escobar
Descubre si Make it Real es para ti

En Make it Real buscamos entrenar a los desarrolladores Web que nosotros mismos quisiéramos contratar. Personas con autodisciplina que sean capaces de resolver problemas complejos y se adapten rápidamente a nuevas tecnologías y escenarios. En este post vamos a discutir algunas características de nuestro programa para que descubras si Make it Real es para ti.

Germán Escobar
Lanzamiento de nuestro programa Front End

En Make it Real estamos muy emocionados de presentarte nuestro nuevo programa: Desarrollador Web Front End con AngularJS.

Germán Escobar
¿Qué es código?

Semáforos, automóviles, aviones, aeropuertos, satélites, el sistema financiero, gran parte de nuestras vidas depende del código que varias generaciones de programadores han escrito.

Germán Escobar
¿Por qué el desarrollo front-end es tan difícil ahora?

Solía ser mucho más fácil. Antes, el desarrollador Web escribía tanto el front-end como el back-end. Hoy el desarrollador front-end debe ser un experto en JavaScript.

Germán Escobar
Aprende Desarrollo Web gratis

¿Quieres iniciar en el mundo del desarrollo Web y no sabes por dónde empezar? Conoce Aprende Desarrollo Web, un curso completamente gratis dirigido a personas sin experiencia en el que aprenderás a crear y publicar sitios interactivos en Internet con HTML, CSS y JavaScript.

Germán Escobar
Desarrollo ágil con Scrum

Scrum es una metodología de desarrollo ágil que ayuda a equipos pequeños a construir productos complejos de software. En este post te explicamos de dónde surge, conceptos, ventajas y desventajas.

Germán Escobar
Módulos en Ruby

Los módulos en Ruby cumplen una doble función: evitan colisiones de nombres y nos ayudan a reutilizar código. En este post te explicamos qué son, cómo se definen y cómo se utilizan.

Germán Escobar
¿Qué es un stack overflow (no el sitio)?

Sí, el sitio más popular de preguntas y respuestas de programación es, por mucho, StackOverflow. Pero ¿qué es realmente un stack overflow (en español desbordamiento de pila)? En este post te lo explicamos en detalle.

Germán Escobar
¿Qué es un API?

Un API (Application Programming Interface) es la interfaz que un software utiliza para interactuar con otro software. Empecemos con una analogía. Observa la siguiente lavadora:

Germán Escobar
¿Qué es recursión?

Uno de los conceptos más poderosos de la programación es la recursión. Es un concepto simple pero confuso al mismo tiempo porque no es la forma en que estamos acostumbrados a pensar.

Germán Escobar
Los niveles en Make it Real

Conoce el sistema de niveles y puntos con el que Make it Real cuenta, para poder ver los avances de nuestros alumnos y a la vez hacer más divertido el aprendizaje en nuestra plataforma.

Hey Joe
Modales de Bootstrap en Ruby on Rails

Un requerimiento muy frecuente en las aplicaciones Web que usan Bootstrap es que los formularios de crear y editar se abran en ventanas modales, y no en otra página, como se muestra en la siguiente animación:

Germán Escobar
Una nueva mentalidad

Estamos atravesando por un momento muy interesante en la historia de la humanidad. A través de la programación estamos creando y transformando industrias que han cambiado la forma en que compramos, viajamos, nos comunicamos, creamos, y consumimos contenido.

Germán Escobar
Tiempo y dedicación

¿Cuánto tiempo necesitas invertir para poder hacer tus propias aplicaciones Web y/o conseguir un empleo como programador(a) Junior?

Germán Escobar
Optimismo y mentalidad de crecimiento

Aprender a programar es difícil. La mayoría de la programación no requiere ser bueno en matemáticas, ni tener un cerebro especial; requiere mucha práctica. Aprender un nuevo lenguaje de programación es parecido a aprender un nuevo instrumento, o un nuevo idioma.

Germán Escobar
Motivación, entusiasmo y disciplina

Es muy probable que en este momento estés motivado y lleno de entusiasmo por aprender a programar. ¡Eso es genial! Pero, aunque la motivación y el entusiasmo son importantes, desafortunadamente no son suficientes.

Germán Escobar
3 consejos para aprender a programar

Si quieres aprender, o estás aprendiendo a programar, estos tres consejos te ayudarán:

Germán Escobar
¿Por qué un programa virtual?

Make it Real empezó en el 2014 con Bootcamps presenciales, de 12 semanas tiempo completo. El modelo estuvo fuertemente inspirado en iniciativas similares en Estados Unidos como Dev Bootcamp y Hack Reactor que cuestan entre $10,000 y $20,000 dólares.

Germán Escobar
¿Qué significa saber programar y cómo aprender?

Estamos acostumbrados a dividir el mundo en dos: los buenos de los malos, los ricos de los pobres, los que saben programar de los que no. Pero la realidad es que esos conceptos son muy relativos.

Germán Escobar
Herramientas de desarrollador o developer tools

Las herramientas de desarrollador, o en inglés developer tools, son un conjunto de herramientas integradas en el navegador, diseñadas para facilitar el desarrollo de aplicaciones web.

Simón Soriano
La línea de comandos

También llamada “consola” o “terminal”, la línea de comandos es una de las herramientas más importantes de todo programador. ¿Qué es? ¿Para qué sirve? ¿Por qué los programadores la usamos tanto? Esas son las preguntas que vamos a intentar responder en este post.

Germán Escobar
Introducción a Ruby on Rails

Ruby on Rails es un framework para crear aplicaciones Web, escrito en el lenguaje de programación Ruby, y diseñado para que el desarrollo de aplicaciones Web sea fácil y divertido.

Germán Escobar
HTML y CSS

Para hacer páginas Web necesitas aprender dos lenguajes: HTML y CSS. Estos son los lenguajes que los navegadores (Firefox, Chrome, Internet Explorer) entienden e interpretan para mostrarte lo que ves cuando abres alguna página.

Germán Escobar
Programación Orientada por Objetos en Ruby

La Programación Orientada por Objetos, también conocida por las siglas OOP (Object Oriented Programming), surgió a principios de los años 80’s como respuesta a la dificultad que estaban experimentando los programadores manteniendo aplicaciones de tamaño y complejidad considerables.

Germán Escobar
Una muy breve historia de Internet

A principios de los años 60’s, en Estados Unidos, varias universidades tenían computadores de tiempo compartido: enormes máquinas, con una fracción de la capacidad de tu teléfono móvil actual, que se accedían a través de terminales sin pantalla, permitiendo a varios compartir los recursos del computador de forma simultánea.

Germán Escobar
¡Felicitaciones, lo hicieron realidad!

Es indescriptible la alegría y el orgullo que sentía mientras presentaban sus proyectos personales el pasado viernes 23 de Enero durante el Demo Day.

Germán Escobar
Formularios de Búsqueda en Rails

En Ruby on Rails, los formularios generalmente se usan para crear o editar modelos. Sin embargo, un caso de uso muy frecuente es el de buscar o filtrar información usando un formulario. Por ejemplo, imaginemos una aplicación que tiene una lista de gastos que se puede filtrar por los siguientes criterios:

Germán Escobar
Git y Github

Git es un sistema de control de versiones distribuido, diseñado y desarrollado inicialmente por Linus Torvalds en el 2005 cuando BitKeeper, el sistema de control de versiones que utilizaban para el desarrollo de Linux, cambiara su licencia y no permitiera su uso libre.

Germán Escobar
JavaScript, jQuery y Ajax

A mediados de los 90’s, la mayoría de sitios Web consistían de páginas estáticas sin ninguna interactividad. Algunos sitios ya generaban páginas dinámicas en el servidor, pero toda acción del usuario requería refrescar la página completamente para ver los cambios. Se necesitaba un lenguaje de programación que corriera en el navegador.

Germán Escobar
HTTP y HTML

¿Qué es HTTP? ¿Qué es HTML? ¿Qué relación tienen? En este post vamos a intentar responder estas preguntas. Pero antes un poco de historia.

Germán Escobar
Conceptos básicos de programación

Todos los lenguajes de programación comparten algunos elementos básicos que funcionan y se usan de forma diferente en cada lenguaje, pero que cumplen el mismo objetivo. Esos elementos son:

Germán Escobar
Aprendiendo a Programar

Aprender a programar es difícil. La mayoría de la programación no requiere ser bueno en matemáticas, ni tener un cerebro especial; requiere mucha práctica. Aprender un nuevo lenguaje de programación es parecido a aprender un nuevo instrumento, o un nuevo idioma.

Germán Escobar
Diseñando un Producto Mínimo Viable

En los últimos días hemos estado trabajando sin descanso en Challenges, una aplicación para administrar los retos de programación que los alumnos de Make it Real tendrán que completar durante las 12 semanas del Bootcamp.

Germán Escobar
Entrevista a Sebastián Sogamoso

Tuvimos la oportunidad de hacerle algunas preguntas a Sebastián Sogamoso para que nos contara un poco sobre su experiencia como desarrollador trabajando remotamente para una empresa en Estados Unidos:

Germán Escobar
Transformando la educación

El sistema educativo actual es muy efectivo generando trabajadores reemplazables, obedientes y productivos, pero ineficiente y anticuado para las necesidades del mundo actual. En Make it Real queremos ser el inicio del cambio.