Desarrolla aplicaciones de comandos en Laravel

Contenido del curso
Introducción keyboard_arrow_down
timer

Desbloquea el curso

Contrata un plan y consigue acceso completo o compra el curso por 20,00 € y accede a él para siempre

Crea tu cuenta

¿Ya tienes una cuenta? Inicia sesión

¿Qué aprenderás?

En Laravel tenemos la posibilidad de programar nuestros propios comandos, los cuales podemos ejecutar dentro de nuestro proyecto Laravel. Este curso cubre otro enfoque, el desarrollo de aplicaciones de comandos con Laravel que puedan generar un archivo PHAR listo para distribuir para nuestros clientes, es decir, 100% aplicaciones de línea de comandos, pero con código Laravel.

¿Qué podré desarrollar con lo aprendido en este curso?

  • Herramientas de automatización de tareas: Puedes crear scripts que realicen tareas automatizadas como respaldar bases de datos, enviar correos electrónicos o actualizar el estado de un servicio.

  • Aplicaciones de gestión de datos: Conectarte a bases de datos y realizar operaciones CRUD (Create, Read, Update, Delete) desde la línea de comandos. Por ejemplo, puedes desarrollar una aplicación que permita a los usuarios buscar y actualizar información en una base de datos.

  • Herramientas de depuración y diagnóstico: Puedes desarrollar herramientas que te ayuden a diagnosticar problemas en tus aplicaciones, como una herramienta que muestre información detallada sobre el estado de una aplicación y sus componentes.

  • Aplicaciones de línea de comandos para usuarios finales: Puedes desarrollar aplicaciones para usuarios finales que les permitan realizar tareas complejas en la línea de comandos, como conversión de archivos o análisis de datos.


A continuación, te detallo qué vamos a estar desarrollando a lo largo de este curso:

Aplicación para tener la predicción del tiempo

La primera aplicación que desarrollaremos será una aplicación de comandos que nos permita consultar una API del tiempo para conocer la previsión para los próximos días. En esta primera aplicación aprenderemos a lanzar preguntas al usuario, responder a sus preguntas y a mostrar los resultados obtenidos por la API en una tabla.

Para mejorar nuestra aplicación del tiempo y las respuestas obtenidas, escribiremos una pequeña lógica que nos permita obtener los resultados en el idioma que el usuario desee preguntándole por su idioma preferido al realizar la consulta.

En esta primera aplicación haremos uso de variables de entorno, algo que deberemos tener en cuenta al generar el archivo final, cosa que cubriremos paso a paso con un ejemplo completo.

Aplicación de recetas con bases de datos SQLite

La segunda aplicación será para crear un CRUD de recetas e ingredientes utilizando bases de datos SQLite. Una novedad que añadiremos a esta nueva aplicación serán los menús interactivos, los cuales nos permitirán ofrecer accesos directos a nuestros clientes con opciones predefinidas.

Una característica importante que tendrá nuestra aplicación será el uso de bases de datos SQLite, algo que hay que tener en cuenta cuando generemos el archivo de publicación final, algo que también cubriremos paso a paso a través de un completo ejemplo.

Generar Zips con contraseña utilizando Tasks

La última aplicación que desarrollemos será para crear archivos zip protegidos por contraseña a partir de unos datos dados por el usuario. La meta de este desarrollo es conocer las tasks y ver cómo podemos utilizarlas para desarrollar este tipo de aplicaciones donde se pueden llevar a cabo una serie de tareas para conseguir el resultado final.

Las tareas que necesitaremos ejecutar para conseguir el resultado esperado serán las siguientes:

  • Comprobar que el archivo que se va a encriptar existe.

  • Comprobar que el archivo no es un archivo del sistema.

  • Comprobar que tenemos instalada la extensión zip.

  • Generar el archivo zip con protección mediante contraseña.

  • Comprobar que el archivo ha sido generado y puesto en la ubicación solicitada.


Una vez hayas finalizado este curso, tendrás las habilidades necesarias para desarrollar tus propias aplicaciones de comandos con Laravel, y no sólo eso, también sabrás como distribuirlas fácilmente.

Requisitos

Conocimientos de Laravel, aquí tienes un curso gratuito.

¿A quién va dirigido el curso?

Desarrolladores Laravel que deseen aprender a desarrollar y desplegar aplicaciones de comandos con Laravel.

¿Qué hacer en caso de dudas durante el curso?

Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Si compras o has comprado el curso, también puedes hacer uso del soporte a través del foro del curso.
Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.
Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.

Cursos relacionados

Acerca del autor

Desarrollador con 10 años de experiencia en web y móvil y formador con 7 años de experiencia.
Empecé en el mundo de la programación a raíz de un accidente de trabajo y me tuve que reinventar.
Soy autodidacta, me dedico de forma profesional a desarrollar software y cada día aprendo cosas nuevas.
Apasionado del backend, me encanta todo lo que tiene que ver con procesos y lógica.
Me encanta programar, pero todavía más ayudar a otras personas en su proceso de formación.

Cursosdesarrolloweb

Israel Parra

Php, JavaScript, Laravel, Vue, React, React Native, Svelte, Serverless

Valoraciones
0
star_border star_border star_border star_border star_border

0 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2024 © Todos los derechos reservados.

Contacto