49 Lecciones PHP, Lavarel 5.0 - 5.1 Completado

Comparte en Facebook Twitter Google+

En este curso, te sentarás a mi lado (virtualmente) y verás cómo desarrollo una aplicación de tickets a través de 49 lecciones y unas 9 horas en video. Paso a paso, aprenderás o mejorarás tus conocimientos sobre PHP Laravel, programación orientada a objetos, SQL, JavaScript y más.

Ahora puedes disfrutar también de la nueva edición de este curso:
Crea una aplicación con Laravel 5.3

TeachMe

TeachMe es la aplicación que crearemos juntos durante este curso.

En este curso aprenderás:

  1. Setup y bases de datos: instalación y configuracion de Laravel y el entorno de trabajo, migraciones y seeders avanzados
  2. Desarrollo del prototipo: aprenderás a usar y combinar controladores, rutas, frontend, ORM, etc.
  3. Optimización y componentes extra: aprenderás a refactorizar tu código, el patrón repositorio, consultas avanzadas con SQL y Laravel, hacer tu proyecto más interactivo con AJAX, y más.

Además en el curso aclararemos preguntas comunes como:

  • ¿Cómo mezclar Laravel con frontend?
  • ¿Con el ORM ya no necesitaré SQL?
  • Entre otras, y muchos tips importantes que aún no conoces.

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

Contenido del curso

Parte 1: Setup y bases de datos

Instalación y configuracion de Laravel y el entorno de trabajo, migraciones y seeders avanzados

Parte 2: Desarrollo del prototipo

Aprenderás a usar y combinar controladores, rutas, frontend, ORM, etc.

Parte 3: Refactorización, optimización y componentes extra

Aprenderás a refactorizar tu código, el patrón repositorio, consultas avanzadas con SQL y Laravel, hacer tu proyecto más interactivo con AJAX, y más.

Te recomendamos continuar con el curso introductorio de Laravel 5.1 antes de avanzar a la siguiente parte.

Parte 4: ¡Ejercicios!

Con el proyecto actualizado, ya tenemos disponible el componente de pruebas incluido en Laravel 5.1. Así que en esta parte 4, me apoyaré en este componente para poner a tu disposición una serie de ejercicios que te ayudarán a poner a prueba las habilidades adquiridas a lo largo de este curso ¿Estás listo?

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

Regístrate en Styde

para obtener acceso inmediato a este curso completo y muchos otros como éste, además de contenido nuevo cada semana.

Ver planes

  • Miguel Angel Fernandez

    Buenas tardes, el enlace al capítulo 30 da un error 404. Creo que debería ir a “leccion-repositorio-base-repaso-de-clases-abstractas-y-herencia”.
    Un saludo

    • Duilio Palacios

      Corregido, muchas gracias Miguel!

  • Miguel Angel Fernandez

    Buenas tardes otra vez, el enlace al capítulo 32 para la funcionalidad de votar con ajax también da un error 404. No he encontrado en la plataforma ningún artículo que se le parezca.
    Un saludo

  • Danilo Turini

    Buenas tardes otra vez, el enlace al capítulo 32 para la funcionalidad de votar con ajax también da un error 404. No he encontrado en la plataforma ningún artículo que se le parezca

    • Duilio Palacios

      Hola Danilo / Miguel, yo sí puedo verlo, de todas formas hoy vamos a revisar todo el contenido del curso. Gracias por reportar la falla y disculpa la molestia.

      • Miguel Angel Fernandez

        Ya puedo verlo, muchas gracias Duilio.

  • Miguel Angel Fernandez

    Buenos días,
    He clonado el repositorio de Teachme y al intentar registrar un usuario me da el error:

    – BadMethodCallException in compiled.php line 8874:
    Method [validator] does not exist.

    Es posible que haya que crear los métodos ‘validator’ y ‘create’ en el ‘authController’ ya que en laravel 5.1 no se usa la clase ‘Registrar’ en el contenedor del ‘authController’ y por eso no se puede acceder a la implementación del ‘RegistrarContract’ que se encuentra en ‘app/Services’ ?? Saludos!!

  • Ivonne Quinteros

    Duilio, buenas noches, te cuento… necesito crear una aplicación que permita gestionar parte de contenido de un sitio web (cms), el tema es es solo una parte de la pagina; la galería de imagenes (poder añadir nuevas carpetas de imagenes), y además, un boletín de noticias (en el cual se puedan agregar, modificar o eliminar según corresponda. mi duda es , al comprar este curso, ¿voy a poder completar este requerimiento?, o ¿cuentas con otro curso que sea mejor para lo que necesito lograr?… la otra duda, es … al comprar el curso, ¿contaré con tu ayuda? de antemano gracias

  • Leonardo Norambuena

    Hola Duilio, muy buenos tus tutoriales. tengo una consulta. al momento de adquirir la membresía se pueden descargar los videos? lo digo mas que nada por que en donde vivo no tengo una conexión a internet y los videos los podría descargar en donde trabajo. quedo atento a tus comentarios, saludos!!

    • Duilio Palacios

      Buen día Leonardo, por ahora no tenemos habilitada la descarga de videos.

      • Leonardo Norambuena

        oK, si es que en un futuro evalúan habilitar la descarga me avisas ya que me gustaría ser parte de Styde, pero actualmente tengo limitado el acceso a internet.

        Felicidades por el trabajo es excelente

  • cloud4bpm

    Hola Duilio, sólo una cuestión. Hay alguna de las series o cursos que dedique parte del temario y los vídeos a TDD especícifamente a Unit Testing con PHPUnit o similar? He visto la serie que incluye Integration Testing pero no tan a fondo con temas de Unit Testing. Gracias de antemano.

    • Duilio Palacios

      Buen día! Nosotros consideramos que las pruebas automatizadas son una parte imprescindible del desarrollo, y estamos agregando lecciones sobre TDD a muchos de nuestros cursos. Pero puntualmente tenemos éste:

      https://styde.net/curso-crea-componentes-para-php-y-laravel/

      Es un curso avanzado que te enseña todos estos conceptos (PHPUnit, TDD, mocks, etc.)

      • cloud4bpm

        Muchas gracias Duilio, estuve inscrito pero no me dio tiempo a hacer ese curso, en cuanto pueda retomar la inscripción lo haré. Muchas gracias nuevamente. Por cierto, creo que un curso sobre el desarrollo de APIs y authenticación mediante JWT y Oauth2 estaría bastante bien. Además la integración con Angular 2 (además de lo visto con VueJS) daría bastante llegada de nuevos subscriptores para vuestros cursos que son bastante buenos.

        • Duilio Palacios

          Tendremos en cuenta las sugerencias.

          Saludos!

  • Víctor Puello Gonzalez

    Hola Dulio, Quiero saber como importar y validar datos provenientes de un csv o excel

  • Alex Choy

    Buenas tardes, estoy aprendiendo laravel y esta página es genial; sin embargo, para hacer un blog que se recomienda? con laravel puedo administrar contenido: publicar artículos, comentarios, etc. o es mejor un cms para ello. Por cierto styde.net está hecho en laravel puro o tiene a wordpress como backend. Gracias

    • Duilio Palacios

      Buen día, Styde es WP porque inicialmente era sólo un blog, luego ha ido evolucionando y hemos estado trabajando en la plataforma en Laravel. Así que si necesitas un CMS es mejor que instales uno ya hecho, a menos que se un sitio que requiera de características muy personalizadas y no encuentres ningún CMS que pueda reproducirlas. Crear un CMS desde cero aún con Laravel toma bastante tiempo, a menos que sea muy sencillo.

      • Alex Choy

        Disculpa si me pregunta es muy ingenua, soy relativamente nuevo en esto y todo lo que voy aprendiendo es de manera autodidacta, laravel entonces es para proyectos grandes o pequeños pero que requieran ser muy personalizados ya que la mayoría de web con características puntuales como: carrito de compras, administrar contenido y cosas por el estilo, ya hay un cms para ello y es más fácil con eso, entonces no cae un poco en devaluación la necesidad de un desarrollador backend bien preparado.

        • Duilio Palacios

          Hay muchísimas empresas e instituciones con muchísimos requerimientos, algunos de ellos comunes y otros muy específicos que requieren desarrollo personalizado y otros híbridos que requieren parte de una plataforma común y parte personalizada. Styde comenzó como un blog sencillo y ahora es un sistema más complejo que requiere código personalizado.

          Actualmente en el mundo hay menos programadores disponibles de los que hacen falta y cada vez hay más dispositivos, sistemas y más exigencia de programadores, no te preocupes si eres bueno y te preparas jamás te vas a quedar sin opciones laborales, ya seas backend o front-end o full-stack.

          Saludos.

          • Saul Ibarra

            https://github.com/Vuedo/vuedo
            Esa es una solución sencilla para el problema de un blog aprovechando Laravel y Vue :P
            Es nuevo el proyecto por eso no cuenta con Documentación aun

          • Alex Choy

            Gracias por responder y felicidades por la plataforma, los cursos son muy buenos ya me inscribiré esta semana, le he pasado la página a algunos amigos que también están interesados, ya lo estarán viendo seguro. Saludos.

          • Duilio Palacios

            Muchas gracias por recomendar nuestro proyecto, Alex. Cada usuario nuevo nos es de mucha ayuda para continuar. Esperamos tu registro también.

            ¡Saludos!

  • jugaruiz

    Hola Duilio, buen día. Saludos desde México. Estoy desarrollando una app web y tengo la necesidad de incorporar un sistema de pago y estoy probando laravel cashier (laravel en su versión 5.2). Todo funciona bien hasta antes de pasar por el controlador:

    public function subscription(Request $request){
    $token = $request->stripeToken;

    Auth::user()->newSubscription(‘mensual’, ‘Mensual’)->create($token);
    return (‘you are subscribed now’);
    }

    Genera el siguiente error:

    Authentication in ApiRequestor.php line 132:

    No API key provided. (HINT: set your API key using “Stripe::setApiKey()”. You can generate API keys from the Stripe web interface. See https://stripe.com/api for details, or email [email protected] if you have any questions.

    He seguido la ayuda de laravel cashier y aparentemente todo está configurado correctamente. Tienes idea de que puede estar pasando?

  • Fernando Rodriguez Mendia

    Hola Dulio, buenas tardas podrias subir un demo de la aplicación concluida o una app desarrollada en los cursos que sea de un nivel medio. Estoy interesado en los cursos. Gracias de antemano.

    • Francisco Ramirez Santos

      La aplicacion esta funcionando en http://teach.styde.net/

      • Miguel Leon

        Hola Francisco, creo que Fernando se refiere a bajar el código fuente, a lo cual me sumo.¿Donde puedo hacer el download de la aplicación?. Hay mucha temas que aprendes en los videos y si quieres revisar un tema anterior, te abrumas buscando en tanto video. Por eso sería de gran utilidad, repito, el código fuente?

        • Francisco Ramirez Santos

          Si eres miembro te dan acceso al repositorio de github, donde puedes no solo bajarla, sino que ir viendo todos los cambios leccion por leccion.

        • Styde.net

          El código está aquí: https://github.com/Stydenet/teachme/

          Al final lo dejamos público.

          Saludos.

  • http://www.masquebits.com R0bertinski

    Fantástico, me acabo de hacer miembro porque pocas veces encuentro cursos para exactamente lo que quiero, y sobre todo llega un momento donde avanzar se hace muy complicado, espero que el curso avanzado de Laravel responda mis espectativas, pero para repasar y aprender cosas que seguro hago mal (o peor) voy a hacerme el curso intermedio enterito; gracias por tu aporte Duilio!

  • mauritux

    Hola, el curso de crea tu primera aplicacion con que version de laravel lo realizaron?

    • Soporte Styde

      Hola, se realizó con la versión 5.0 y 5.1.

      • mauritux

        Puedo realizar esto mismo en la version 5.3?

        • Duilio Palacios

          Por supuesto, sin embargo para realizar el curso te recomiendo que instales Laravel 5.0 de esta manera podrás reproducir todos los mismos pasos de los videos.

        • Duilio Palacios

          Hola! Ya estamos haciendo la edición 2 de este curso con Laravel 5.3: http://styde.net/curso-crea-una-aplicacion-con-laravel-5-3/

  • Matias

    Consulta conviene que mire este curso o ir directamente la edición dos que están realizando en Laravel 5.3, acabo de terminar el curso de Orientada a Objetos. Gracias de antes mano!

    • Duilio Palacios

      Puedes ver Primeros pasos con Laravel, el curso de Laravel 5.1 y luego Crea una aplicación con Laravel 5.3. Si ya empezaste a hacer este curso puedes terminarlo, la mayoría de los conceptos que se explican aquí aún están vigentes.