14 Lecciones Duración: 3 horas PHP, Laravel

Comparte en Facebook Twitter Google+

En el 2015, en duilio.me, creamos un curso básico de Laravel 5.0. Un año después, recreamos nuevamente el curso básico gratuito, esta vez utilizando la primera versión LTS de Laravel (5.1) y enfocándonos en los fundamentos del framework, que te permitirán comenzar a desarrollar con todas las versiones de Laravel 5.* (incluyendo las versiones actuales 5.1 LTS y la versión 5.2).

Con este curso aprenderás sobre los conceptos más importantes del framework más popular de PHP, tales como: rutas, migraciones, vistas, controladores, pruebas con PHPUnit, entre otros. Conocimientos con los cuales podrás desarrollar aplicaciones de PHP modernas de una manera rápida y profesional.

¿Disfrutaste de nuestro curso básico? Por favor continúa aprendiendo con nosotros y permítenos seguir creando contenido con la calidad que tú y toda la comunidad en español de PHP y Laravel, merecen.

Continua con los siguientes cursos

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

  • Serghino

    Nuevamente que gran aporte a la comunidad de desarrolladores de PHP a través de este gran framework… muchas gracias.

  • LUCÍA MARTÍN GÓMEZ

    Cómo puedo ver los vídeos 8, 9 y 10 del curso “PRIMEROS PASOS CON LARAVEL”??
    Me está siendo útil para aprender pero no tengo acceso a ellos!

  • Rigoberto

    Hola por que no puedo abrir los videos 8,9 y 10 ?

    • Duilio Palacios

      Ya el 8 está disponible, los demás los estamos preparando aún.

  • Roccu

    Saludos Dulio, he visto tus videos, me gustaria aprender mas sobre laravel 5.1. que curso me recomiendas de los que ustedes ofrecen? necesito realizar una aplicacion web!

  • Herly

    Buenos dias Duilio, soy de Venezuela, como puedo suscribirme a los cursos en moneda Nacional, existe esa posibilidad?

    • Duilio Palacios

      Buen día, Herly, por el momento no. Disculpa.

  • Edward Hidalgo

    cual es el editor de texto mas recomendado para laravel 5.1?
    tengo sublime text 3 pero me gustaria saber cuales son los paquetes necesarios a ser instalados, logrando obtener de esta manera un IDE totalmente adecuado para trabajar con el framework.

  • Angel Miranda

    Te felicito por tus tutoreales son super entretenidos y muy completos y explicativos.
    tengo un pequeño problema estoy utilizando windows y no se como correr las pruebas e intentado algunas formas pero no resulta. pido tu ayuda de como correr los tests en windows.
    un saludo cordial.

  • Roger Florat

    Buenos días Duilio , estoy creando un app con Ionic Framework y quiero trabajar con Laravel toda la aparte del API RestFul pero me gustaría solo centrarme en la creación de los módulos que necesito como NEWS , CURSOS , SEDES, EVENTOS etc , buscando en Internet e visto algunos CMS echos en Laravel como AsgardCMS, TypiCMS ,OctoberCMS que ya vienen con un Dashboard y con toda la parte de Usuarios y Roles y algunos módulos que puedo modificar o crear. Crees que usando uno de estos CMS y creando mi API seria lo mejor solución para integrar mi App con Laravel.
    Muchas gracias por tus tutoriales y un gran saludo.

    • Luis Barral

      Hola, si quieres crear una API restful para tu proyecto web por que no utilizas lumen, un laravel liviano muy util para esos casos. http://coderexample.com/restful-api-in-lumen-a-laravel-micro-framework/

    • Luis Carlos Martinez

      Yo te podría decir que en la medida que no te toque reinventar la rueda lo hagas, para mi es mas facil agregar un nuevo campo que comenzar de cero con el modelo de datos.

  • Pedro

    Hola Duilio, Excelente sitio!. acostumbrado a trabajar con CakePHP, Laravel me parece fantástico!!. En cuanto termine este tut, pienso hacer los otros cursos de Laravel que tienes aquí
    Gracias
    Saludos!.

    • Duilio Palacios

      Muchas gracias, Pedro, también puedes unirte ahora mismo y así hacer preguntas en el Slack de Styde.

  • FRANCISCO LIZCANO

    Cordial saludo Duilio, tengo experiencia trabajando con PHP, pero sin usar ningún framework, quisiera que dieras una referencia por cual curso empezar para iniciarme con Laravel. Te agradezco que me indiques la mejor ruta para empezar Laravel desde cero.

    • Duilio Palacios

      Buen día Francisco, la mejor ruta es que comiences con este curso, de la lección 1 a la 10 es totalmente para principiantes y gratuito además.

  • Alex Rodríguez P

    Hola, qué conocimientos previos o básicos necesito para comenzar a manejar de buena forma laravel y anexo a ello cuál es el canal de slack de Styde?

    • Duilio Palacios

      Buen día Alex, disculpa la tardanza en responder, si no sabes nada de Laravel comienza con este curso, es totalmente gratuito y totalmente dedicado a principiantes. Te sorprenderás lo rápido que podrás aprender y dar tus primeros pasos con este framework. ¡Ánimo!

  • Jesús

    Veo que quitaron BASTANTE contenido que tenía anteriormente este curso gratuito, vaya… bueno por algo gratuito.

    • Duilio Palacios

      Jesús si te refieres a nuestro curso anterior, aún está en nuestro sitio, en la sección de archivo:

      https://styde.net/curso-basico-de-laravel-5-0/

      Lo colocamos en archivo porque es un curso de Laravel 5.0 el cuál ya no tiene soporte. Mientras que nuestro nuevo curso básico (que ahora está en esta URL) es de la versión LTS 5.1.

      En otro orden de ideas, si quieres tomarte tu carrera en serio, tienes que preocuparte en invertir en ti mismo, más que en consumir contenido gratuito. Si tu inviertes en ti mismo, otros empresarios y profesionales van a querer también invertir en ti mismo y lo que sea que puedas invertir hoy se va a multiplicar con creces. Es una cuestión de actitud.

      • Jesús

        No te preocupes, le invierto (tiempo), tomé ese curso para darme una idea de donde empezar, no para tomarlo como dogma. Saludos y gracias por la pronta respuesta.

  • Ger Bless

    Hola Dulio, Muchas gracias por compartir tus conocimientos.

    Actualmente tengo la necesidad de aprender Laravel y seguramente al terminar el curso gratuito necesitare acceder al contenido pago por lo que no tendría ningún problema en hacerlo pero vivo en Venezuela y no tengo acceso a divisas extranjera… Es irónico porque justo necesito aprender para optar por vacantes en otros países de latinoamerica y mejorar mi calidad de vida…

    De igual forma gracias por compartir algo de tú tan apreciado trabajo.

    • Duilio Palacios

      Buen día Ger, no le hemos dado demasiada publicidad pero tenemos algunos planes en bolívares:

      https://styde.net/planes-para-venezuela/

      3 meses serían más que suficientes para poder obtener una buena base de Laravel y aspirar por mejores trabajos en el exterior.

      Espero te sirva esta opción.

      ¡Muchos saludos!

      • Ger Bless

        Gracias por pensar en nosotros Dulio…
        Agradecido

      • Daniel Lopez

        Hola buenas noches, lei los terminos y condiciones y especificamente dice que si no me encuentro en Venezuela no puedo pagar en Bs. Actualmente me encuentro en proceso de migración y se me es imposible pagar en dolares y me gustaria hacer sus cursos porque un paisano aqui en Ecuador me recomendo sus cursos y he visto algunos gratiutos y son muy buenos, será que puedo adquirir una membresia en Bolivares? Me ayudaria bastante para encontrar un buen trabajo

      • Alejandro Silva

        Duilio por favor ayudame a aclarar una duda que tengo… cuando mencionas acerca de tres meses para obtener un determinado nivel en Laravel, ¿cuanta dedicación de tiempo diario se requeriría para lograrlo?….. Por favor si Duilio no puede responder cualquier persona de la comunidad. Muchas Gracias

        • Soporte Styde

          Hola Alejandro. El tiempo es relativo y depende del nivel de dedicación de la persona. En Styde hemos tenido estudiantes que en un mes o dos meses de estudio ya han conseguido sus primeros contratos. Si por ejemplo le dedicas una hora al día en tres meses serían 90 horas, lo cual es tiempo suficiente para completar varios de nuestros cursos. Así que muchísimos ánimos. Saludos.

  • Kervin Diaz

    Buenas tardes amigo, actualmente poseo windows pero veo que se necesita linux para poder programar en laravel, o puedo hacerlo desde windows?

    • Duilio Palacios

      Puedes hacerlo desde Windows, Linux o Mac. Utilizando herramientas como XAMPP, MAMP, Valet (en Mac), o máquinas virtuales como Vagrant o Homestead. No hay limitaciones en sistema operativo.

  • Jose Luis Vega

    Tenes que ser avanzado en php para comerzar con laraverl¡?

    • Daniel

      Para nada, yo venia de Ruby on Rails, algunos proyectos mas pequeños en GeddyJS, cuando empece hace dos años con Laravel apenas tenia nociones de php, si has trabajado con frameworks parecidos, se te va a hacer mas sencillo.

  • TonyMclane

    Buenas, entregas algun certificado al terminar el curso?

    • Duilio Palacios

      No por el momento, pero tenemos pensado hacerlo. Lo más importante para nosotros de cualquier manera es la capacidad que adquieras para desarrollar proyectos ya sean personales o comerciales. Un muy buen certificado por ejemplo es tener un perfil en github con proyectos o componentes personales y con Styde puedes aprender a hacerlos.

      • Hola Duilio,

        Estoy de acuerdo contigo, incluso pongo en duda el caso que se le puede hacer a los certificados, si uno no se toma en serio el curso… Pero si que es verdad que no estaría mal, cómo otras plataformas cómo udemy, tener el certificado al finalizar el curso porque aunque cómo en todo no significa nada en si, permite tener un registro de todo lo que has ido realizando y una autoridad que lo certifique.

        • Duilio Palacios

          Pronto Laravel va a ofrecer una certificación y en Styde tendremos entrenamiento para poder presentar la prueba.

  • Antonio Frontado

    una pregunta estoy tratando de hacer un echo form::label(‘usuario’,’usuario’); echo form::text(‘usuario’); soy nuevo en laravel pero tengo experiencia en php, pero me arroja un error que la class form no la encuentra sera que estoy haciendo algo malo, estoy usando xampp, y netbeands 8.1 y laravel 5.2 no se si eso cambio de una versión a otra alguien que me ayude

    • Rafael Torrealba

      Saludos @antoniofrontado:disqus , revisa en tu archivo confing/app.php el array de aliases y verifica como tienes escrito “Form” y “HTML”. Por ejemplo, quedaría así:
      {!! Form::text(‘usuario’, null, [‘class’ => ‘form-control’ ]) !!} Puedes utilizar las etiquetas {!! y !!} de Blade para imprimir codigo html. Además puedes revisar la documentación oficial del Laravel collective. https://laravelcollective.com/docs/5.1/html. Espero te haya sido de ayuda.

  • Antoni Gomila Garcia

    Hola, yo uso Windows, ya que me siento más cómodo que con Linux, y por lo que he ido viendo, parece que es necesario usar XAMPP para trabajar con Laravel. ¿Hay alguna posibilidad de usar Laravel sin tener que utilizar XAMPP?

    • Tesla_x

      Negativo, PHP necesita ser interpretado y si vas a trabajar con Mysql debes tenerlo instalado. si no te va apache y esos empaquetados horribles que terminan en *amp siempre puedes instalar tu propio servidor local a mano, toca complicarsela un poco pero aprenderas algo nuevo en el camino

    • Rafael Torrealba

      Saludos @antonigomilagarcia:disqus si no quieres utilizar XAMPP yo te recomendaría Laragon porque te crea los virtual host automáticamente. O en su defecto homestead que es lo que viene recomendado para Laravel en su documentación.Te dejo un tuto de laragon: https://styde.net/laragon-un-entorno-de-desarrollo-para-laravel-en-windows/ Pero en conclusión tienes que utilizar si o sí un entorno para trabajar local.

  • alejandro alfonso garcia gonza

    Hola tengo un pequeño inconveniente no puedo ejecutar ningun comando php artisan

    este es el error:

    [SymfonyComponentDebugExceptionFatalThrowableError]
    Parse error: syntax error, unexpected ‘=>’ (T_DOUBLE_ARROW)

  • German Martinez

    Una pregunta, actualmente solo cuento con servidores compartidos, se podra desarrollar una aplicacion desde estos servidores ? como se hace para ejecutar composer y/o artisan ???

    • German Martinez

      Bueno, creo que no se entiende mi pregunta, Duilio, me explico: en mi windows no tengo acceso para instalar app ni corre programas, de hecho no tengo apache porlo que tampoco php, entonces cuento con varios servidores donde acceso via web (cpanel puede ser) como hago para trabajar con laravel ?
      no tengo consola

      • Alejandro Silva

        Por alguna razón no responden esta pregunta…. y es una buena pregunta… Recomendaría que hicieras mayor seguimiento a las preguntas, las mismas también forma parte de la obra que realizas por la comunidad que mantienes…. no solo las suscripciones pagas….

        • German Martinez

          Quiere decir que para que me respondan tengo que suscribirme a algo pago ?

    • German Martinez

      Sigo esperando respuesta

    • RD
      • German Martinez

        Eso no responde mi pregunta, lo que quiero preguntar es:
        Voy a comenzar a trabajar desde cero en un servidor compartido, como hago para ejecutar alla composer o artisan ?
        Es decir aqui no tengo nada local, web2py tiene su propio editor y se puede trabajar sin tener nada local, a igual que CI.

        • Duilio Palacios

          Buen día, sí se puede, no necesitas instalar nada en el servidor, haces todo en local y luego subes todas las carpetas incluyendo la carpeta vendor y listo. Si necesitas más ayuda puedes ver este post:

          https://styde.net/instalar-laravel-5-en-un-servidor-compartido/

          • German Martinez

            no tengo o no puedo instalar nada local, todo lo quiero trabajar en un servidor, como se hace ? o no es posible, al parece tiene que trabajar en un ambiente local o con acceso a ejecucion ???

          • Duilio Palacios

            Así es, German, necesitas acceso a la consola ya sea en local o desde el servidor. Saludos.

          • Duilio Palacios

            y para serte completamente honesto, si quieres desarrollar de forma profesional, necesitas tener un entorno local donde puedas hacer pruebas (ya sea manuales o automatizadas) de forma inmediata sin depender de subir tus archivos al servidor, y si quieres crear proyectos más profesionales estos deberían estar al menos en un VPS y deberías alejarte de los servidores compartidos. Pero sobretodo el consejo de tener un entorno local es vital.

            Saludos.

          • Kyke

            Ya te dieron todas las soluciones, si eres tonto ahí ya no podemos ayudarte.

        • RD

          Cuando dices que solo tienes acceso a servidores compartidos, se entiende que no puedes contratar o acceder a un VPS o servidor dedicado. Pero creo que la respuesta de Duilio te da la solución. Yo por mi parte uso un VPS o digital ocean, los servidores compartidos no son el mejor entorno para este tipo de proyectos. Saludos

      • German Martinez

        como hago para bajar dependencias si no tengo nada local ?

  • Julian Avila

    Hola Duilio, mi pregunta es la siguiente: Laravel tiene soporte para conectar con motor de base de datos oracle? y…en donde podría conseguir esa información?

    • Rafael Torrealba

      Saludos Julian Avila. Actualmente por defecto Laravel solo soporta las base de datos
      MySQL
      Postgres
      SQLite
      SQL Server
      para intentar con base de datos Oracle, tendrías que instalar un paquete como este: https://github.com/yajra/laravel-oci8 . Espero te sea de ayuda.

  • Gabriel Angel

    hola bunos dias son nuevo en laravel mi pregunta es como puedo realizar un venta, estoy haciendo un sistema de un restaurante y no se como realizar la venta por favor si me pudiera orientar un poco sobre esto estaria muy agradecido

  • Esteban Muñoz

    Saludos @duiliopalacios:disqus ,

    Quería ver si me ayuda con una inquietud, en los cursos pagados tienes algún vídeo donde enseñas a trabajar con procesos en segundo plano, según lo que he investigado se utiliza cola de mensajes, por favor si me puedas ayudar quedare muy agradecido.

  • Jose Luis Vega

    Buen dia una consulta se puede cancelar el curso con tarjeta de debito o paypal ??

  • BAGM

    Buenas tardes, tengo una pregunta estoy generando gráficas con Lavacharts pero al momento de agregar dos graficas en la misma vista solo me coje una gráfica
    Pueden ver mi código en los siguientes enlaces:
    View
    https://mycodestock.com/public/snippet/17742
    Controller
    https://mycodestock.com/public/snippet/17741

    Agradezco su ayuda.

  • jerry

    Hola, van a hacer un curso de laravel 5.3 desde 0, con aplicaciones reales?
    Saludos!

  • Lenin Vladimir Ramirez Diaz

    Estoy intentado comprar el plan, pero lamentablemente no he tenido éxito , sera que me puedan apoyar por favor….. basicamente no puedo loguearme

  • Joel Cespedes

    Hola Alguien me puede ayudar agregar mercadopago en laravel?

  • Puppy y Milu

    Buenas noches, quiero iniciar en el mundo de laravel y quiero adquirir el curso de nivel intermedio. estoy finalizando el curso basico pero no encuentro el editor con el que trabajan para cada uno de los archivos, estoy trabajando en windows.

    • Puppy y Milu

      o me pueden indicar donde descargarlo, estoy trabajando con aptana studio 3

      • Duilio Palacios

        Hola @puppyymilu:disqus, yo trabajo con PhpStorm pero tú puedes seguir los cursos con Aptana 3, Netbeans, Sublime o el editor / IDE que quieras. Aquí hay un post sobre cómo configurar PhpStorm tal cual como yo lo uso en los videos: https://styde.net/mejorar-la-apariencia-y-funcionalidad-de-phpstorm/

        Ten en cuenta que este IDE no es gratis.

  • Jerson Moreno

    Buenos días ando revisando los vídeos aquí publicados y no veo ninguno que haga referencia a como crear un sistema de login con roles de usuairo, es decir, que en la tabla users haya un campo rol (admin, editor, user, etc) y te redirija a un lado u otro según el tipo de usuario que este logueando. Hay algún tutorial al respecto? Gracias

    • Duilio Palacios

      Hola @jersonmoreno:disqus, revisa nuestro curso de Laravel 5.1, hay varias lecciones al respecto: https://styde.net/curso-introductorio-laravel-5-1/

      • Jerson Moreno

        Si ya había visto el temario de ese curso pero el detalle es que a partir de Laravel 5.2 se genera la autenticación con el comando make:auth e incluso en Laravel 5.3 las rutas están más ocultas. Sobre todo en estas versiones es que circulan mis dudas. Agradezco cualquier ayuda

        • Duilio Palacios

          Por eso en este curso básico no abarco el tema de la autenticación, porque sé que varia entre versiones, sólo abarco los features que son prácticamente iguales entre versiones, con la única diferencia que el archivo de rutas en versiones posteriores está en la carpeta routes/.

  • eberth jaramillo

    Hola Duilio de antemano gracias por compartir tus conocimientos.
    Una consulta cuando instalé laravel tuve que modificar el archivo php.ini como lo indica la página de laravel.
    Le quité el ” ; ” a las siguientes extensiones:
    extension_dir = “ext”
    extension=php_mysqli.dll
    extension=php_openssl.dll
    extension=php_mbstring.dll
    extension=php_pdo_mysql.dll

    Uso Xampp v3.2.2 y Windows. Cuando entro a phpmyadmin me sale el error que no encuentra la extensión mysqli.
    ¿Cómo puedo solucionar este error?.

    Saludos.

    • eberth jaramillo

      Hola Diulio, ya solucioné el problema, comenté de nuevo la
      extension=php_pdo_mysql.dll y ya puedo entrar sin problemas a
      phpmyadmin.
      Saludos.


Suscríbete a nuestro boletín

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