Saltar al contenido

play_circle_outline
vista previa
6 minutos
play_circle_outline
vista previa
3 minutos

file_download
Proyecto del tiempo final
N/A
play_circle_outline
vista previa
3 minutos
play_circle_outline
vista previa
3 minutos
play_circle_outline
vista previa
4 minutos
play_circle_outline
Obtener las claves en Rapid API
2 minutos
play_circle_outline
Archivo de configuración para las claves API
1 minutos
play_circle_outline
Comando para saber la previsión del tiempo
11 minutos
play_circle_outline
Mejorar nuestro componente de previsión con idiomas
6 minutos
play_circle_outline
Compilar aplicación final lista para distribuir
4 minutos

file_download
Proyecto recetas final
N/A
play_circle_outline
Crear proyecto, logo y variables de entorno
3 minutos
play_circle_outline
Instalar componente database y generar migraciones
4 minutos
play_circle_outline
Menú interactivo para el CRUD de ingredientes
5 minutos
play_circle_outline
Listar ingredientes
2 minutos
play_circle_outline
Crear ingredientes
2 minutos
play_circle_outline
Búsqueda de ingredientes
5 minutos
play_circle_outline
Actualizar ingredientes
3 minutos
play_circle_outline
Eliminar ingredientes
4 minutos

play_circle_outline
Iniciar comando CRUD recetas
4 minutos
play_circle_outline
Leer, buscar y crear recetas
10 minutos
play_circle_outline
Actualizar recetas
7 minutos
play_circle_outline
Eliminar recetas
5 minutos
play_circle_outline
Compilar aplicación de recetas lista para distribuir
5 minutos

file_download
Proyecto zip final
N/A
play_circle_outline
Desarrollar un generador de Zip con contraseña
15 minutos
play_circle_outline
Compilar aplicación zip final lista para distribuir
3 minutos
Vídeo de introducción Desarrolla aplicaciones de comandos en Laravel
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿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.

assignment

Requisitos

Conocimientos de Laravel, aquí tienes un curso gratuito.
group

¿A quién va dirigido el curso?

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

¿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.

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.

card_membership

Certificado de finalización

emoji_events

Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.

  • center_focus_weak Código QR con enlace al curso
  • picture_as_pdf Descargable en formato PDF
  • person Personalizado con tu nombre

star Disponible exclusivamente para suscriptores.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador
visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción