Aprender inglés es esencial para ser un gran programador

A pesar de que hacemos un gran esfuerzo en crear contenido en cantidad y de calidad en español, no es un secreto que el mejor material de programación (libros, tutoriales, videotutoriales, conferencias, etc.) se encuentra en inglés.

Por ejemplo, ahora mismo Laracasts está publicando una serie de fundamentos de Laravel en inglés, la documentación oficial de Laravel está en inglés, el API y los comentarios de Laravel y otros frameworks están en inglés. Stackoverflow, una gran fuente de conocimientos técnicos, está igualmente en inglés. Cada vez que encuentro un «bug» o «issue», escribo mi pregunta en Google en inglés, y las posibilidades de obtener respuesta se elevan a un 1000%  Además los mejores trabajos que puedas conseguir como desarrollador están en países como Canadá, USA e Inglaterra. ¿Necesitas más motivación?

Herramientas para aprender inglés en línea

Afortunadamente Internet es un sitio maravilloso si sabes hacer uso de él, y hoy en día tienes a tu disposición diferentes herramientas gratuitas para comenzar tu meta de aprender inglés hoy mismo:

duolingo

Ver post

Curso de Laravel 5: Crea tu entorno profesional de desarrollo con Vagrant y Homestead

Cuando comenzamos a desarrollar aplicaciones, lo primero que necesitamos es un entorno que pueda ejecutarlas.

En el caso de PHP usamos herramientas como XAMMP, WAMP o MAMP que nos permiten instalar y configurar rápidamente Apache, MySQL y PHP. Pero esta facilidad viene con un costo: la dificultad de personalizar o agregar componentes extras a nuestro entorno de desarrollo.

Es por esto que crearon Laravel Homestead, un paquete para Vagrant que nos permite tener lo mejor de dos mundos: facilidad de instalación y configuración, pero la posibilidad de personalizar completamente nuestro entorno.

Ver post

Preguntas frecuentes de los cursos de Laravel 5 en español

¿Qué nivel necesito para hacer el curso?

El curso comienza desde lo más básico, sólo necesitas saber lo básico de PHP, y si ya sabes Laravel 4, ésta es tu oportunidad para aprender Laravel 5.

¿Debo aprender Laravel 4 para aprender Laravel 5?

Absolutamente no, lo mejor es que comiences a aprender Laravel 5 de una vez.

¿Los cursos premium son en vivo?

No, son grabados y editados para sacarle el mayor provecho posible a tu tiempo. Así que puedes comenzarlo hoy mismo.

¿El curso es pago o gratuito?

El curso básico es de acceso libre, sin embargo si te inscribes en uno de nuestros planes, obtendrás soporte, material adicional y acceso a todos nuestros cursos premium.

¿Seguirás enseñando de manera gratuita?

Sí, de hecho, todas las semanas publicamos nuevo contenido para ti, sólo te pedimos a cambio que compartas cada tutorial que veas y disfrutes.

¿Cuáles cursos de Laravel tienes disponibles actualmente?

Actualmente tenemos 4 cursos de Laravel 5:

Curso básico de Laravel 5:

Aprenderás los fundamentos esenciales de Laravel y a crear un módulo de Usuarios en Laravel 5 desde cero.

Requiere: conocimientos básicos de programación y PHP.

Comienza el curso básico de Laravel 5 ahora mismo

Duración: más de 7 horas

Crea tu primera aplicación con Laravel

Requiere: conocimientos básicos de programación y PHP.

En este segundo curso repasaremos lo aprendido en el curso básico y profundizaremos más temas mientras desarrollamos una aplicación con Laravel 5 desde cero. Algunos temas del curso:

  • Migraciones: creación de llaves foráneas y relaciones uno a uno, uno a muchos, muchos a muchos.
  • Seeders: creación de registros asociados
  • Eloquent: creación de relaciones entre modelos (uno a uno, uno a muchos, muchos a muchos)
  • Creación de componentes dinámicos para HTML
  • Uso del patrón repositorio
  • Guardando registros relacionados con Eloquent 
  • Vistas avanzadas (View Composers, Carbon, Helpers)
  • Más funcionalidades con AJAX
  • Fundamentos de programación orientada a objetos

Ver página del curso 2: crea una aplicación con Laravel 5

Duración: más de 7 horas

También tenemos los cursos de nivel intermedio-avanzado:

Regístrate para ver ésta y cientos de lecciones exclusivas.

Únete al Curso de Laravel 5 en español

PHP es el lenguaje más popular del lado servidor usado por el 82% de los sitios web en todo el mundo. En el universo de frameworks de PHP, Laravel se ha vuelto el más popular superando a Symfony y otros frameworks.

Laravel 5 es la versión actual del framework desde Febrero del 2015 y tiene muchas novedades incluyendo una estructura diferente a MVC.

Durante el 2013 y 14 escribí 20 tutoriales para Cristalab sobre Laravel, en Mayo del 2014 dicté un curso en línea sobre Laravel 4 y desde Agosto del 2014 he publicado más de 50 tutoriales, la mayoría videotutoriales de PHP y Laravel.

Compartir conocimientos es una faceta de mi carrera que me encanta, sin embargo hacerlo no es fácil: un video de 15 minutos, por ejemplo, lleva 4 horas de trabajo y muchas de estudio.

Gracias al aporte de más de 100 programadores comencé este 2015 enseñándote los fundamentos de Laravel 5, y ahora hay disponible un nuevo curso premium: Crea tu primera aplicación con Laravel 5 que además incluye:

  • Acceso a nuestra comunidad en Slack
  • Acceso a foros
  • Soporte personalizado
  • Guía del primer curso de Laravel 5 con las respuestas y soluciones a los ejercicios!

Regístrate para ver ésta y cientos de lecciones exclusivas.

Uso de métodos mágicos en PHP

metodos-magicos-php

¿Alguna vez te has preguntado cómo funcionan ORMs como Eloquent? Eloquent y otros ORMs en PHP hacen uso de algo llamado Métodos mágicos

Los métodos mágicos mágicos los provee PHP y nos permiten realizar ciertas tareas orientadas a objetos.

Los métodos mágicos identifican por el uso de dos guiones bajos “__” como prefijo, y funcionan como interceptores que se llaman automáticamente cuando ocurre una condición.

Ver post

Aprende programación orientada a objetos: Patrón Factory

factory

Cuando trabajamos con clases y objetos en la programación orientada a objetos, generalmente estamos escribiendo código de 2 tipos:

  1. Código encargado de instanciar (o crear) otros objetos
  2. Código que realiza operaciones con dichos objetos

Por ejemplo, consideren que están intentando conectarse al API de un servicio de E-mail o SMS, seguramente necesitarán un KEY para crear el objeto y quizás el email <from> por defecto:

$key = Config::get('mailer.key');
$mailer = new Vendor\Api\Mailer($key, '[email protected]');

Y ahora para enviar emails harían algo como:

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.