{"id":2800,"date":"2022-07-26T12:07:05","date_gmt":"2022-07-26T17:07:05","guid":{"rendered":"https:\/\/talently.tech\/blog\/?p=2800"},"modified":"2022-08-01T13:29:40","modified_gmt":"2022-08-01T18:29:40","slug":"que-es-laravel","status":"publish","type":"post","link":"https:\/\/talently.tech\/blog\/que-es-laravel\/","title":{"rendered":"\u00bfQu\u00e9 es Laravel?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">\u00bfEst\u00e1s al tanto de todas las <\/span><a href=\"https:\/\/talently.tech\/blog\/tendencias-desarrollo-software-2022\/\"><span style=\"font-weight: 400;\">nuevas tendencias en programaci\u00f3n<\/span><\/a><span style=\"font-weight: 400;\">? Entonces seguro sepas qu\u00e9 es Laravel y para qu\u00e9 se utiliza. Pero si quieres poner a prueba tus conocimientos, sigue leyendo.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Existe una gran cantidad de<strong> herramientas que permiten simplificar el proceso de desarrollo<\/strong>. Una de ellas es Laravel. OK, no es una herramienta nueva ni mucho menos, pero a pesar de tener algunos a\u00f1os en el mercado sigue resultando innovadora para algunas aplicaciones.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En este art\u00edculo te contaremos en detalle <strong>qu\u00e9 es Laravel, para qu\u00e9 sirve, cu\u00e1les son sus ventajas y mucho m\u00e1s<\/strong>. \u00bfListo? \u00a1Arrancamos!<\/span><\/p>\n<h2><b>\u00bfQu\u00e9 es Laravel en programaci\u00f3n?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Laravel es un <strong>framework PHP gratis y de c\u00f3digo abierto<\/strong> que brinda un conjunto de herramientas y recursos para crear aplicaciones modernas. Posee un ecosistema integral que combina funciones integradas y una variedad de paquetes y extensiones compatibles.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Este framework de PHP <strong>creci\u00f3 en popularidad r\u00e1pidamente en los \u00faltimos a\u00f1os<\/strong>, y muchos desarrolladores lo adoptaron como su framework de trabajo favorito para lograr un proceso de desarrollo optimizado.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Para entender mejor qu\u00e9 es Laravel, citaremos una frase de su <\/span><a href=\"https:\/\/laravel.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">p\u00e1gina web<\/span><\/a><span style=\"font-weight: 400;\">:<\/span><i><span style=\"font-weight: 400;\"> \u201cLaravel es un marco de aplicaci\u00f3n web con una sintaxis expresiva y elegante. Ya sentamos las bases, liber\u00e1ndote para crear sin preocuparte por las cosas peque\u00f1as\u201d<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">\u200b\u200b\u00bfLaravel es Frontend o Backend?<\/span><\/h3>\n<p><span style=\"font-weight: 400;\"><strong>Laravel es backend<\/strong>, aunque tiene algunas cuestiones de frontend, como herramientas de construcci\u00f3n de estilo frontend como sistemas de validaci\u00f3n, consultas din\u00e1micas y paginaci\u00f3n, permitiendo que los desarrolladores puedan concentrarse en otras cosas en el c\u00f3digo.<\/span><\/p>\n<h2><b>\u00bfPara qu\u00e9 sirve Laravel?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Laravel incluye <strong>herramientas que facilitan la construcci\u00f3n de aplicaciones web,<\/strong> haciendo de este proceso algo mucho m\u00e1s r\u00e1pido y dando como resultado un c\u00f3digo bien estructurado y f\u00e1cil de mantener.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hoy en d\u00eda, <strong>existen much\u00edsimos sitios web creados con esta tecnolog\u00eda<\/strong>, incluyendo grandes empresas como Disney, Twitch, The New York Times, entre otros (\u00a1tambi\u00e9n la usamos en Talently!).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Al ser uno de los pocos frameworks PHP, <strong>Laravel es muy vers\u00e1til y puede ser usado por empresas IT, de medicina, de viajes, comercios, etc.<\/strong> Seg\u00fan el sitio web mDevelopers, estas son sus aplicaciones m\u00e1s habituales:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sitios de redes sociales.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Aplicaciones de varias p\u00e1ginas y de una sola p\u00e1gina (MPA y SPA).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sitios web est\u00e1ticos y din\u00e1micos.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Aplicaciones de nivel empresarial.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sitios web de comercio electr\u00f3nico.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sistemas de administraci\u00f3n de contenido.<\/span><\/li>\n<\/ul>\n<h2><b>\u00bfC\u00f3mo funciona Laravel?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Para entender mejor qu\u00e9 es Laravel, es clave explicar c\u00f3mo funciona. Para ello, veamos cu\u00e1les son sus principales funcionalidades, tal como lo explican en el sitio web oficial de Laravel:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Base de datos:<\/strong> el ORM &#8220;Eloquent&#8221; de Laravel proporciona la mejor abstracci\u00f3n de bases de datos de su clase sin dolores de cabeza. Consulta y actualiza tus datos sin esfuerzo. Eloquent se combina perfectamente con MySQL, Postgres, SQLite y SQL Server.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Queues:<\/strong> env\u00eda trabajos en segundo plano para realizar tareas lentas como enviar correos electr\u00f3nicos y generar informes mientras mantienes tiempos de respuesta ultrarr\u00e1pidos. El robusto sistema de colas de Laravel puede procesar trabajos usando Redis, Amazon SQS o incluso MySQL y Postgres.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>WebSockets:<\/strong> Laravel Echo y la transmisi\u00f3n de eventos hacen que sea muy f\u00e1cil crear experiencias de usuario modernas y en tiempo real. Crea incre\u00edbles aplicaciones en tiempo real mientras potencias sus WebSockets con PHP puro, Node.js o soluciones sin servidor como Pusher y Ably.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Autenticaci\u00f3n:<\/strong> deja de preocuparte por esto. Laravel proporciona la bases para una autenticaci\u00f3n segura basada en sesiones, mientras que Laravel Sanctum proporciona una autenticaci\u00f3n sencilla para las API y las aplicaciones m\u00f3viles.<\/span><\/li>\n<\/ul>\n<h2><b>\u00bfPor qu\u00e9 es importante usar Laravel?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Al momento de programar, cualquier herramienta que permita acortar plazos ser\u00e1 bien recibida. Pero, si adem\u00e1s, el resultado es algo atractivo y f\u00e1cil de mantener, mejor todav\u00eda.\u00a0 Como se explica en su sitio web: <\/span><strong><i>\u201cLaravel valora la belleza. Nos encanta el c\u00f3digo limpio tanto como a ti\u201d<\/i>.<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Ahora que ya sabes qu\u00e9 es Laravel, te contaremos algunas ventajas que hacen de este framework una excelente opci\u00f3n para tu pr\u00f3ximo proyecto web:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Es f\u00e1cil de aprender:<\/strong> si bien Laravel requiere una comprensi\u00f3n general de PHP y tener conceptos t\u00e9cnicos sobre programaci\u00f3n orientada a objetos (POO), es una tecnolog\u00eda relativamente f\u00e1cil de aprender.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Tiene una comunidad activa:<\/strong> esto quiere decir que hay foros y sitios web donde permanentemente se responden dudas habituales. Adem\u00e1s, esto permite que el framework est\u00e9 libre de bugs y que siempre est\u00e9 actualiz\u00e1ndose.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Permite simplificar procesos:<\/strong> Laravel fue dise\u00f1ado casi exclusivamente para facilitar las tareas habituales en proyectos de desarrollo web. Algunas de ellas son el enrutamiento, la autenticaci\u00f3n, la migraci\u00f3n, el almacenamiento en cach\u00e9, entre otras.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">En resumen, como anuncia en su sitio web: <\/span><i><span style=\"font-weight: 400;\">\u201cLaravel es para todos, ya sea que haya estado programando durante 20 a\u00f1os o 20 minutos. Es para astronautas de la arquitectura y hackers de fin de semana. Para aquellos con t\u00edtulos y para aquellos que abandonaron los estudios para perseguir sus sue\u00f1os. Juntos, creamos cosas incre\u00edbles\u201d<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><b>\u00bfC\u00f3mo encontrar trabajo remoto como desarrollador Laravel?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Ahora que sabes qu\u00e9 es Laravel (o mejor dicho, actualizaste tus conocimientos sobre este framework), seguramente quieras emprender la b\u00fasqueda de un trabajo remoto en Laravel. Afortunadamente, como todo en el campo tech, es un objetivo completamente alcanzable. Pero para ello, debes seguir algunas recomendaciones.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En primera medida, <strong>es importante que te mantengas actualizado sobre todo lo que refiere al mercado laboral<\/strong>. Desde cuestiones como <\/span><a href=\"https:\/\/talently.tech\/blog\/cuanto-gana-un-desarrollador-de-software-en-peru\/\"><span style=\"font-weight: 400;\">cu\u00e1nto gana un desarrollador de software en Per\u00fa<\/span><\/a><span style=\"font-weight: 400;\"> o en el pa\u00eds donde vivas, hasta temas m\u00e1s espec\u00edficos como cu\u00e1les son las tecnolog\u00edas mejor pagas.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Por otro lado, <strong>debes potenciar al m\u00e1ximo tus habilidades de empleabilidad<\/strong> para poder sobresalir en procesos de b\u00fasqueda. Esto incluye hacer pr\u00e1cticas de entrevista, potenciar tu perfil profesional, saber destacar tus skills, conocer c\u00f3mo contar tu experiencia de una forma asertiva, entre otros.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Por \u00faltimo, algo que no es ninguna novedad pero que muy pocos <em>devs<\/em> practican: <strong>hacer un seguimiento de tus postulaciones<\/strong>. Tener control sobre esto te ayudar\u00e1 a mejorar cada vez m\u00e1s en tus procesos de b\u00fasqueda.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">No te preocupes, <strong>si no sabes por d\u00f3nde empezar, \u00bfqu\u00e9 tal si postulas a Talently?<\/strong> Nuestro programa de entrenamiento para desarrolladores con m\u00e1s de 2 a\u00f1os de experiencia ser\u00e1 tu camino al \u00e9xito laboral. <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfEst\u00e1s al tanto de todas las nuevas tendencias en programaci\u00f3n? Entonces seguro sepas qu\u00e9 es Laravel y para qu\u00e9 se utiliza. Pero si quieres poner a prueba tus conocimientos, sigue leyendo.\u00a0 Existe una gran cantidad de herramientas que permiten simplificar el proceso de desarrollo. Una de ellas es Laravel. OK, no es una herramienta nueva [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2816,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[31],"tags":[],"class_list":["post-2800","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lenguajes-de-programacion"],"acf":[],"_links":{"self":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts\/2800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/comments?post=2800"}],"version-history":[{"count":0,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts\/2800\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/media\/2816"}],"wp:attachment":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/media?parent=2800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/categories?post=2800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/tags?post=2800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}