{"id":26227,"date":"2024-03-05T15:33:56","date_gmt":"2024-03-05T14:33:56","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=26227"},"modified":"2024-03-07T13:59:25","modified_gmt":"2024-03-07T12:59:25","slug":"porque-es-un-buen-momento-para-aprender-laravel","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/","title":{"rendered":"Por qu\u00e9 es un buen momento para aprender Laravel"},"content":{"rendered":"\n<p>A\u00fan es un gran desconocido para gran parte del p\u00fablico, pero est\u00e1 llegando como un elefante por una cacharrer\u00eda. Con la base de un PHP renacido, Laravel se va haciendo un hueco cada vez m\u00e1s grande en el mercado del desarrollo. Ya empieza a ser casi obligatorio aprender Laravel.<\/p>\n\n\n\n<p>Si vemos el crecimiento de Laravel, podemos empezar a ver un patr\u00f3n com\u00fan con lo que fue Linux. Atr\u00e1s ha quedado la desconfianza inicial, por ser un proyecto de <a href=\"https:\/\/www.codemotion.com\/magazine\/es\/open-source-es\/5-libros-sobre-codigo-abierto\/\" target=\"_blank\" aria-label=\"c\u00f3digo abierto (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">c\u00f3digo abierto<\/a> que no estaba soportado por ninguno de los grandes actores del sector. Ahora es una realidad, en la que la comunidad tiene m\u00e1s peso que los propios creadores.<\/p>\n\n\n\n<p>Y ah\u00ed est\u00e1 otro de sus pilares, una comunidad activa con m\u00e1s de setenta mil <a href=\"https:\/\/stackoverflow.com\/questions\/tagged\/laravel\" target=\"_blank\" aria-label=\"consultas respondidas en Stack Overflow (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">consultas respondidas en Stack Overflow<\/a> y otras tantas estrellas en repositorios de GitHub durante el a\u00f1o pasado.<\/p>\n\n\n\n<p>Permite hacer aplicaciones multiprop\u00f3sito fullstack de forma \u00e1gil y sencilla. Con una configuraci\u00f3n \u00fatil para la mayor\u00eda de los proyectos que se genera con un comando de una l\u00ednea y apenas media docena de palabras.<\/p>\n\n\n\n<p>Parece dif\u00edcil contentar a todos, pero lo est\u00e1 haciendo con gran solvencia. Por un lado tenemos a los perfiles m\u00e1s junior, que ven en este framework una alternativa m\u00e1s accesible que Spring Boot o&nbsp; Django. Por otra parte, tenemos a los programadores m\u00e1s experimentados, que no ven las limitaciones de Symfony o .Net<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-aprender-laravel-siendo-programador-junior\">Aprender Laravel siendo programador junior<\/h2>\n\n\n\n<p>Empezar es muy sencillo, Composer lo da todo hecho, una instrucci\u00f3n, esperas alrededor de un minuto y listo. Ya tienes tu aplicaci\u00f3n disponible.<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">composer create-project laravel\/laravel example-app<\/code><\/span><\/pre>\n\n\n<p>A partir de ah\u00ed, ya solamente queda modificar lo necesario para que el proyecto inicial se convierta en una aplicaci\u00f3n tan compleja como necesitemos, lo que ayuda en la tarea de aprender Laravel<\/p>\n\n\n\n<p>Como todo buen framework, busca que solamente realicemos la programaci\u00f3n que aporte valor. Y aqu\u00ed empiezan los asistentes, para que aprender Laravel sea m\u00e1s asequible, Artisan nos ayuda a crear todas las estructuras de c\u00f3digo. Cuando empezamos en cualquier entorno\/lenguaje, lo que m\u00e1s suele costar es hacerlo funcionar todo puesto que si colocamos alg\u00fan c\u00f3digo en el lugar equivocado, nuestra aplicaci\u00f3n deja de funcionar.<\/p>\n\n\n\n<p>Artisan nos crea esa estructura de ficheros que hace que funcione la magia de Laravel. \u00bfPodemos hacerlo manualmente? \u00a1Claro! Pero solamente tiene sentido si copiamos nuestros c\u00f3digos entre proyectos. Artisan elimina el error por factor humano en las tareas b\u00e1sicas y rutinarias que nos acaban consumiendo casi un tercio de nuestros tiempos de desarrollo.<\/p>\n\n\n\n<p>Es un framework basado en la arquitectura Modelo-Vista-Controlador pero no es estricto. Podemos crear aplicaciones complejas con una o dos de las capas y sigue siendo igual de potente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-la-capa-de-modelo\">La capa de Modelo<\/h3>\n\n\n\n<p>Si utilizamos una base de datos relacional el acceso a datos es muy simple, porque en la capa de modelo la conectividad, persistencia y seguridad vienen de serie en Laravel. El grueso del trabajo se centra en dise\u00f1ar correctamente el modelo de datos y \u00e9sta no suele ser una tarea de programador junior. En el momento que llegue a serlo con las migraciones que act\u00faan como infraestructura como c\u00f3digo y que adem\u00e1s est\u00e1n pensadas para ser incrementales, el trabajo se simplifica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-la-capa-de-vista\">La capa de Vista<\/h3>\n\n\n\n<p>Para dise\u00f1ar nuestra capa frontal, tenemos Blade, que se basa en una estructura de HTML5 que, mediante directivas, permite configurar plantillas, componentes reutilizables y p\u00e1ginas totalmente escalables y adaptables a cualquier desarrollo.<\/p>\n\n\n\n<p>Pero esto no significa que tengas que aprender un nuevo framework al nivel de React o VUE, al contrario, con un poco de HTML y de PHP tendremos una curva de aprendizaje casi plana. Casi todas las directivas son un traslado de una instrucci\u00f3n PHP y el resto es componer HTML. Y si no te gusta, siempre puedes recurrir a cualquier framework de frontal que ya conozcas, puesto que se integra perfectamente con aplicaciones de p\u00e1gina \u00fanica o webs completas con m\u00faltiples m\u00f3dulos y funcionalidades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-la-capa-de-control\">La capa de Control<\/h3>\n\n\n\n<p>Aqu\u00ed viene el grueso del desarrollo\u2026 pero no la complejidad. Pasaremos la mayor parte del tiempo dise\u00f1ando l\u00f3gicas de negocio y control (como es l\u00f3gico), pero no perderemos el tiempo con creaci\u00f3n de estructuras, validaciones y recuperaciones de informaci\u00f3n.<\/p>\n\n\n\n<p>Apoy\u00e1ndonos en estructuras que vienen incorporadas en el framework, podemos hacer validaciones de formularios, inyecciones de dependencias o comunicaciones con sistemas externos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-la-reconversion-del-senior\">La reconversi\u00f3n del senior<\/h2>\n\n\n\n<p>Uno de los problemas que suelen tener los nuevos modelos de desarrollo para los programadores senior o los l\u00edderes t\u00e9cnicos es la transici\u00f3n entre lenguajes.<\/p>\n\n\n\n<p>Aqu\u00ed puedo hablar en primera persona, con una conversi\u00f3n desde Java, con un refresco de varias versiones de PHP por medio. En mi caso, no fue dif\u00edcil aprender Laravel.<\/p>\n\n\n\n<p>Si bien Java con los framework Spring Boot y Cloud, ha ido complic\u00e1ndose cada vez m\u00e1s con el paso de los a\u00f1os y suponen una barrera importante para realizar una transici\u00f3n desde otro entorno, no ocurre lo mismo con Laravel.<\/p>\n\n\n\n<p>Cuando un programador quiere aprender Laravel es importante que tenga la base de un lenguaje de objetos, porque al igual que en Java, solamente vamos a poder programar objetos, en este caso en PHP. Al programar en PHP, tambi\u00e9n hay que conocer este lenguaje, pero no hay que asustarse, porque para empezar a programar, con unas cuantas l\u00edneas y la mayor parte de ellas bastante sencillas, se realizan aplicaciones m\u00e1s que complejas.<\/p>\n\n\n\n<p>Ayuda mucho la poca orientaci\u00f3n que tiene el framework para crear m\u00e9todos kilom\u00e9tricos, porque si algo tiene Laravel es un volumen muy alto de ficheros de c\u00f3digo y un bajo volumen de c\u00f3digo por fichero. Para los programadores de lenguajes declarativos puede ser un inconveniente, pero lo ser\u00e1 solamente los primeros d\u00edas. Cada cosa est\u00e1 en su sitio y tiene l\u00f3gica que est\u00e9 ah\u00ed, por lo que no llevar\u00e1 demasiado tiempo hacer una composici\u00f3n completa de cualquier proyecto que caiga en nuestras manos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-la-nueva-version\">La nueva versi\u00f3n<\/h2>\n\n\n\n<p>Tenemos ya ganas de disponer de una <a aria-label=\"nueva versi\u00f3n de Laravel (opens in a new tab)\" href=\"https:\/\/laravel.com\/docs\/master\/releases#:~:text=Laravel%2011%20continues%20the%20improvements,new%20Artisan%20commands%2C%20and%20more.\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">nueva versi\u00f3n de Laravel<\/a>. Llev\u00e1bamos dos a\u00f1os seguidos con nueva versi\u00f3n en febrero y este a\u00f1o, se ha pasado a marzo. Laravel ya va por su und\u00e9cima edici\u00f3n y viene con cambios.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-adios-a-php-8-1\">Adi\u00f3s a PHP 8.1<\/h3>\n\n\n\n<p>El principal cambio, viene del abandono de la versi\u00f3n de PHP 8.1, que, aunque tiene poco m\u00e1s de dos a\u00f1os, tiene fecha de caducidad a finales de este a\u00f1o.<\/p>\n\n\n\n<p>\u00bfQu\u00e9 logramos con un PHP 8.2? Pues el principal motivo est\u00e1 precisamente en el fin del soporte de la versi\u00f3n anterior. No tiene mucho sentido seguir evolucionando una versi\u00f3n 11 de Laravel cuando su base ha dejado de estar soportada. As\u00ed que ganamos en fiabilidad y seguridad (adem\u00e1s de la eficiencia de ejecuci\u00f3n).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-nueva-estructura-de-carpetas\">Nueva estructura de carpetas<\/h3>\n\n\n\n<p>Posiblemente si buscamos publicaciones sobre Laravel 11, \u00e9ste sea el tema m\u00e1s comentado. Despu\u00e9s de varias versiones con una estructura de carpetas estable, se introducen cambios.<\/p>\n\n\n\n<p>La configuraci\u00f3n se simplifica en cuanto a la estructura de carpetas, pasando la mayor parte de su contenido relevante al propio archivo de configuraci\u00f3n de entorno o al core no publicado del framework. De esta forma, evitamos bucear entre ficheros y variables, todo centralizado y m\u00e1s simple. De todas formas, si necesitamos hacer un cambio radical en la configuraci\u00f3n, siempre podemos pedirle a Artisan que nos publique las diferentes configuraciones o todas de golpe.<\/p>\n\n\n\n<p>Tambi\u00e9n desaparece la carpeta de middleware, poca explicaci\u00f3n al respecto: el mismo motivo que el anterior. Como no es normal que se modifiquen los fuentes originales, nos los quitamos de en medio hasta que los necesitemos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cambios-en-las-rutas\">Cambios en las rutas<\/h3>\n\n\n\n<p>Si tuviste pesadillas con el cambio del enrutado de la versi\u00f3n 8 a la 9, no te asustes, se reduce el n\u00famero de ficheros, pero si los necesitas, puedes crear m\u00e1s.<\/p>\n\n\n\n<p>Y una utilidad a\u00f1adida, con la rut \u201cup\u201d, podremos ver el estado de salud de nuestra aplicaci\u00f3n. Los que conoc\u00e9is WordPress, estar\u00e9is familiarizados con este concepto, pero aqu\u00ed es diferente, nos va a indicar si nuestra aplicaci\u00f3n est\u00e1 activa y verificar sus tiempos de respuesta. Puede parecer poco \u00fatil, pero con un simple n\u00famero nos servir\u00e1 para analizar el rendimiento de nuestro servidor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-el-futuro\">El futuro<\/h2>\n\n\n\n<p>Solamente la cabeza de <a href=\"https:\/\/github.com\/taylorotwell\" target=\"_blank\" aria-label=\"Taylor Otwell (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Taylor Otwell<\/a> puede tener algo de claridad sobre el camino que va a seguir este framework en los pr\u00f3ximos a\u00f1os. Y tampoco podemos asegurarlo del todo. Lo que s\u00ed que parece claro es que aprender Laravel es una apuesta de futuro.<\/p>\n\n\n\n<p>Una de las grandes ventajas de ser un producto de comunidad es que el propio mercado va a marcar el futuro de Laravel y no una casa comercial que lo modifique a su antojo para sus propios fines. Es cierto que hay un guion y unas directrices, pero hemos visto c\u00f3mo se ha ido modificando y adaptando con el paso de las versiones y ahora que ya ha llegado a un elevado grado de madurez, los cambios son cada vez m\u00e1s sutiles y medidos.<\/p>\n\n\n\n<p>Con la salida de cada versi\u00f3n, empiezan los rumores de los contenidos a mejorar para la siguiente y es que el ritmo fren\u00e9tico de una versi\u00f3n por a\u00f1o, hace que no haya tiempo para especular a medio y largo plazo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El mundo del desarrollo web est\u00e1 en constante evoluci\u00f3n, y en medio de este dinamismo, surge un nombre que est\u00e1 ganando terreno con una fuerza avasalladora: Laravel. Este framework, basado en PHP, est\u00e1 creciendo como una opci\u00f3n poderosa y vers\u00e1til que merece la atenci\u00f3n de desarrolladores de todos los niveles.<\/p>\n","protected":false},"author":249,"featured_media":320,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10648],"tags":[11880,11875],"collections":[],"class_list":{"0":"post-26227","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-lenguajes-de-programacion","8":"tag-laravel-es","9":"tag-php-es","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Por qu\u00e9 es un buen momento para aprender Laravel - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"El mundo del desarrollo web est\u00e1 en constante evoluci\u00f3n, y en medio de este dinamismo, surge Laravel, el framework fullstack basado en PHP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Por qu\u00e9 es un buen momento para aprender Laravel\" \/>\n<meta property=\"og:description\" content=\"El mundo del desarrollo web est\u00e1 en constante evoluci\u00f3n, y en medio de este dinamismo, surge Laravel, el framework fullstack basado en PHP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-05T14:33:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-07T12:59:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1012\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"David Martinez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Martinez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/\"},\"author\":{\"name\":\"David Martinez\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/29b244cd009ab9146d634ceae52bdab2\"},\"headline\":\"Por qu\u00e9 es un buen momento para aprender Laravel\",\"datePublished\":\"2024-03-05T14:33:56+00:00\",\"dateModified\":\"2024-03-07T12:59:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/\"},\"wordCount\":1612,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/laravel.jpg\",\"keywords\":[\"Laravel\",\"PHP\"],\"articleSection\":[\"Lenguajes de programaci\u00f3n\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/\",\"name\":\"Por qu\u00e9 es un buen momento para aprender Laravel - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/laravel.jpg\",\"datePublished\":\"2024-03-05T14:33:56+00:00\",\"dateModified\":\"2024-03-07T12:59:25+00:00\",\"description\":\"El mundo del desarrollo web est\u00e1 en constante evoluci\u00f3n, y en medio de este dinamismo, surge Laravel, el framework fullstack basado en PHP.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/laravel.jpg\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/laravel.jpg\",\"width\":1012,\"height\":675,\"caption\":\"laravel best practices. The most popular PHP framework turns 12\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/porque-es-un-buen-momento-para-aprender-laravel\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lenguajes de programaci\u00f3n\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/es\\\/lenguajes-de-programacion\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Por qu\u00e9 es un buen momento para aprender Laravel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Codemotion.Italy\\\/\",\"https:\\\/\\\/x.com\\\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/29b244cd009ab9146d634ceae52bdab2\",\"name\":\"David Martinez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/lado_cuadrada-100x100.png\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/lado_cuadrada-100x100.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/lado_cuadrada-100x100.png\",\"caption\":\"David Martinez\"},\"description\":\"Hi! I'm David. Sometimes a speaker, sometimes a listener, and always interested in web technologies. I specialize in complex projects involving anything related to PHP and Javascript. Lately, I've been diving deep into Laravel and API development (and the worst part is that I'm starting to like it).\",\"sameAs\":[\"https:\\\/\\\/martinezmartinez.com\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/dmartinezmartinez\\\/\"],\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/david-martinez\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Por qu\u00e9 es un buen momento para aprender Laravel - Codemotion Magazine","description":"El mundo del desarrollo web est\u00e1 en constante evoluci\u00f3n, y en medio de este dinamismo, surge Laravel, el framework fullstack basado en PHP.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/","og_locale":"en_US","og_type":"article","og_title":"Por qu\u00e9 es un buen momento para aprender Laravel","og_description":"El mundo del desarrollo web est\u00e1 en constante evoluci\u00f3n, y en medio de este dinamismo, surge Laravel, el framework fullstack basado en PHP.","og_url":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2024-03-05T14:33:56+00:00","article_modified_time":"2024-03-07T12:59:25+00:00","og_image":[{"width":1012,"height":675,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg","type":"image\/jpeg"}],"author":"David Martinez","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"David Martinez","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/"},"author":{"name":"David Martinez","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/29b244cd009ab9146d634ceae52bdab2"},"headline":"Por qu\u00e9 es un buen momento para aprender Laravel","datePublished":"2024-03-05T14:33:56+00:00","dateModified":"2024-03-07T12:59:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/"},"wordCount":1612,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg","keywords":["Laravel","PHP"],"articleSection":["Lenguajes de programaci\u00f3n"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/","url":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/","name":"Por qu\u00e9 es un buen momento para aprender Laravel - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg","datePublished":"2024-03-05T14:33:56+00:00","dateModified":"2024-03-07T12:59:25+00:00","description":"El mundo del desarrollo web est\u00e1 en constante evoluci\u00f3n, y en medio de este dinamismo, surge Laravel, el framework fullstack basado en PHP.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg","width":1012,"height":675,"caption":"laravel best practices. The most popular PHP framework turns 12"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/porque-es-un-buen-momento-para-aprender-laravel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Lenguajes de programaci\u00f3n","item":"https:\/\/www.codemotion.com\/magazine\/es\/lenguajes-de-programacion\/"},{"@type":"ListItem","position":3,"name":"Por qu\u00e9 es un buen momento para aprender Laravel"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/29b244cd009ab9146d634ceae52bdab2","name":"David Martinez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/lado_cuadrada-100x100.png","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/lado_cuadrada-100x100.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/lado_cuadrada-100x100.png","caption":"David Martinez"},"description":"Hi! I'm David. Sometimes a speaker, sometimes a listener, and always interested in web technologies. I specialize in complex projects involving anything related to PHP and Javascript. Lately, I've been diving deep into Laravel and API development (and the worst part is that I'm starting to like it).","sameAs":["https:\/\/martinezmartinez.com","https:\/\/www.linkedin.com\/in\/dmartinezmartinez\/"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/david-martinez\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel-600x600.jpg","author_info":{"display_name":"David Martinez","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/david-martinez\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg",1012,675,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel-300x200.jpg",300,200,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel-768x512.jpg",768,512,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg",1012,675,false],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg",1012,675,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg",1012,675,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel.jpg",100,67,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/12\/laravel-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"David Martinez","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/david-martinez\/"},"uagb_comment_info":0,"uagb_excerpt":"El mundo del desarrollo web est\u00e1 en constante evoluci\u00f3n, y en medio de este dinamismo, surge un nombre que est\u00e1 ganando terreno con una fuerza avasalladora: Laravel. Este framework, basado en PHP, est\u00e1 creciendo como una opci\u00f3n poderosa y vers\u00e1til que merece la atenci\u00f3n de desarrolladores de todos los niveles.","lang":"es","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/26227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/249"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=26227"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/26227\/revisions"}],"predecessor-version":[{"id":26376,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/26227\/revisions\/26376"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/320"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=26227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=26227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=26227"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=26227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}