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

Qué son los Service Providers de Laravel y cómo usarlos

En los videotutoriales anteriores les expliqué el concepto de interfaces en PHP y les expliqué cómo pueden substituir una implementación de una interfaz por otra usando PHP y Laravel.

Hoy en este nuevo videotutorial de Laravel, voy a hablarles de los Service Providers.

OOP

Para configurar diferentes implementaciones, en la clase anterior agregamos un condicional (IF) que nos permitía asignar un repositorio diferente para el entorno de pruebas y otro para los otros entornos:

Ver post

Aprende Sass: Tipo de Dato Maps y Funciones

aprende-sass-parte4

A lo largo de las últimas semanas hemos aprendido a usar Sass; el proceso de instalación y sus características principales han sido descritas en esta serie.

Imagino que ustedes al igual que nosotros quieren seguir aprendiendo temas un poco más avanzados de la herramienta. Hoy hemos llegado al punto de corte entre lo muy básico y características más complejas. En el presente artículo, trataremos de explicarles con detalle un nuevo tipo de dato Maps y el uso de Funciones en Sass.

Ver post

Cómo hacer deploy de tu aplicación Laravel con Heroku

Anteriormente cuando terminabas tu aplicación web y sentías la necesidad de mostrarla al mundo, debías contratar un servicio dedicado o por lo menos una simple VPS en el cual montar el sistema. Con los avances que tenemos actualmente han surgidos muchos servicios en la nube y con estos no hay necesidad de contar con un servidor o VPS y tampoco ser  expertos en manejo y administración de servidores.

Laravel, Heroku

Heroku en un servicio de nube tipo PaaS (plataforma como servicio) los cuales son IDEs basados en la nube que no sólo incluyen los lenguajes de programación que ya conocemos, sino que además incluyen otras herramientas para el desarrollo. Esto significa que tienes el material necesario para llevar a cabo todas las fases de desarrollo directamente en la web, desde la construcción del sitio web hasta el despliegue total de la aplicación.

Ver post

Suscríbete a nuestro boletín

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

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