play_circle_filled 03 horas y 46 minutos today

Desarrollo Multi Idioma en Laravel desde Cero sin Dependencias

star star star star star
3 valoraciones
Desarrollo Multi Idioma en Laravel desde Cero sin Dependencias

Este curso pertenece a las siguientes rutas de aprendizaje

play_circle_outline
¿Qué vamos a hacer? lección gratuita
3 minutos
file_download
Proyecto final
N/A
play_circle_outline
Crear proyecto y configurar todo lo necesario
11 minutos
play_circle_outline
Modelo y Migración Language
7 minutos
play_circle_outline
Funciones Helper Globales
12 minutos
play_circle_outline
Controlador y Ruta para cambiar el idioma
5 minutos
play_circle_outline
Middleware para mantener el idioma seleccionado
3 minutos
play_circle_outline
Desarrollando el Selector Multi Idioma Completo
7 minutos
play_circle_outline
Migración de Categorías, entendiendo nuestras columnas traducibles
3 minutos
play_circle_outline
Trait para gestionar las traducciones en los modelos Eloquent
18 minutos
play_circle_outline
Trait para gestionar Slugs en los modelos Eloquent con soporte Multi Idioma
7 minutos
play_circle_outline
Configurar el Modelo Category con soporte Multi Idioma
4 minutos
play_circle_outline
Actualizar HomeController y pasar categorías a la vista
3 minutos
play_circle_outline
Crear CategoryController y definir las rutas
4 minutos
play_circle_outline
Desarrollar el Sidebar de Categorías y primeras pruebas Multi Idioma
11 minutos
play_circle_outline
Iniciando el proceso de alta de Categorías
5 minutos
play_circle_outline
Componente X Multi Idioma
10 minutos
play_circle_outline
Generar formulario alta/edición Categorías
6 minutos
play_circle_outline
Desarrollo de un Trait para la validación de datos multi idioma
10 minutos
play_circle_outline
FormRequest alta/edición para Categorías
7 minutos
play_circle_outline
Probando el FormRequest en la interfaz
2 minutos
play_circle_outline
Trait para gestionar traducciones en las Acciones
12 minutos
play_circle_outline
Acción para crear/editar categorías
5 minutos
play_circle_outline
Procesar alta de categorías
5 minutos
play_circle_outline
Componente X Flash Message
3 minutos
play_circle_outline
Proceso para actualizar categorías
4 minutos
play_circle_outline
Proceso para borrar categorías
3 minutos
play_circle_outline
Iniciando con Artículos, migración y modelos
6 minutos
play_circle_outline
Preparando todo lo necesario para listar los artículos
10 minutos
play_circle_outline
Generar formulario alta/edición Artículos
7 minutos
play_circle_outline
FormRequest alta/edición artículos
7 minutos
play_circle_outline
Acción para crear/editar artículos
3 minutos
play_circle_outline
Procesar alta de artículos
5 minutos
play_circle_outline
Ver detalle de artículos y probar los slugs en multi idioma
8 minutos
play_circle_outline
Proceso para actualizar artículos
5 minutos
play_circle_outline
Proceso para borrar artículos y despedida
5 minutos
Vídeo de introducción Desarrollo Multi Idioma en Laravel desde Cero sin Dependencias
play_circle_filled

Desbloquea el curso

starVer planes de suscripción

¿Ya tienes una cuenta? Inicia sesión

school¿Qué aprenderás?

En este curso aprenderás a desarrollar una solución completa de aplicaciones multi idioma en Laravel, sin depender de paquetes externos. Empezaremos desde la configuración básica del entorno hasta la implementación avanzada de la lógica multi idioma, tanto para textos estáticos como para datos dinámicos almacenados en una base de datos MySQL. Cubriremos todo lo necesario para que puedas gestionar varios idiomas en tu aplicación de forma robusta y eficiente.

Primero, nos enfocaremos en la preparación de las tablas y la estructura de base de datos necesaria para manejar el contenido dinámico en varios idiomas. Implementaremos traits personalizados para dar soporte multi idioma a los modelos de tu aplicación, permitiendo que cada modelo sea capaz de gestionar información en diferentes idiomas sin duplicar datos innecesarios. También integraremos acciones específicas que gestionarán cada operación relacionada con la manipulación de datos multi idioma, siguiendo una estructura modular y clara.

Además de esto, trabajaremos en las validaciones multi idioma para asegurar que los datos ingresados por los usuarios cumplan con las reglas específicas para cada idioma. Implementaremos modelos que usen slugs multi idioma para URLs amigables y personalizadas para cada lengua, un aspecto crucial para mejorar la experiencia de usuario y el SEO de tu aplicación.

Otro aspecto clave del curso será la creación de un selector de idioma que permita a los usuarios cambiar el idioma de la aplicación de manera dinámica. Aprenderás a modificar textos y fechas de acuerdo al idioma seleccionado, asegurándote de que la interfaz sea completamente traducida, sin importar si se trata de información estática o dinámica. Si algún idioma no cuenta con traducción para un recurso específico, el sistema será capaz de mostrar el contenido en un idioma por defecto, garantizando que nunca haya espacios vacíos o información incompleta.

También abordaremos el manejo de imágenes a nivel de base de datos para aquellos modelos que requieran diferentes versiones de una imagen según el idioma, por ejemplo, en casos donde sea necesario adaptar gráficos o contenido visual en función del idioma del usuario. Esto te permitirá desarrollar aplicaciones totalmente personalizadas, incluso a nivel visual, según la preferencia lingüística de tus usuarios.

Este curso está dirigido específicamente a desarrolladores Laravel que deseen aprender a crear aplicaciones multi idioma de manera integral y desde cero. No es un curso de teoría, sino un enfoque 100% práctico que te permitirá implementar esta funcionalidad en tus proyectos reales sin necesidad de depender de soluciones de terceros. Aprenderás a escribir código claro, eficiente y mantenible, asegurándote de que tu aplicación sea flexible y escalable en cuanto a la gestión de idiomas.

Al finalizar este curso, tendrás una comprensión completa de cómo desarrollar aplicaciones multi idioma en Laravel, con un enfoque en la personalización total y el control absoluto sobre cada aspecto de la funcionalidad multi idioma, desde los textos estáticos hasta los datos almacenados en tu base de datos y las imágenes.

assignmentRequisitos

Conocimientos sólidos de PHP 8, no te pierdas nuestra ruta completa.
Conocimientos de Laravel 11 o superior, aquí tienes el curso perfecto.

group¿A quién va dirigido el curso?

Este curso está dirigido a desarrolladores Laravel que desean aprender a implementar sistemas multi idioma de manera completa, sin depender de paquetes externos. Es ideal para quienes buscan dominar la configuración de idiomas en aplicaciones complejas, gestionando tanto contenido estático como dinámico desde cero. También es para aquellos que buscan un enfoque práctico y directo, enfocado en la personalización y el control total del desarrollo multi idioma en sus proyectos.

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.

Acerca del autor

Especialista con +14 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

Valoraciones

5
star star star star star

3 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
Rodrigo Sanchez

hace 6 meses

Rodrigo Sanchez Muy Util
star star star star star
Me gusto mucho el desarrollo del curso, es muy útil para diversos proyectos
Miguel Ángel

hace 7 meses

Miguel Ángel No sólo una guía para multi idioma, como siempre un repaso a trucos, mejores prácticas...
star star star star star
Muy buen contenido, como siempre. Es la 4ª aproximación que hago con el contenido multi idioma. He usado diferentes paquetes e incluso una versión propia y esta que ofreces es la que más me ha convencido.
Quien no haya intentado hacer su propia gestión multi idioma no es consciente del tiempo que se ahorra con este curso, e incluso probando con ChatGPT la versión obtenida ni se acercaba a esta en opciones y sencillez.
Por cierto, aunque está en fase alpha testing, podrías hacer un upgrade e incluir el proyecto Translator de laravel-lang? me parece muy interesante poder ofrecer traducción online de los contenidos.
David Gomà

hace 9 meses

David Gomà Curso muy práctico
star star star star star
Es una solución muy buena, y muy buena estructura de código que facilita muchísimo su uso, que a pesar de costarme un poco de entender, compensa con creces. Queda todo muy escalable y organizado.

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

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

Copyright 2025 © Todos los derechos reservados.