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

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?

Si est谩s suscrito al plan Trimestral o Anual cuentas con soporte completo en menos de 24 horas dentro de d铆as laborables. 

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