Temario de filament 5
Curso Completo Filament 5 + Laravel 12: Índice de Lecciones
📚 Estructura del Curso
Curso tipo «Ladrillo por Ladrillo» – 5-6 lecciones por lote, máximo 7 líneas de código nuevo por lección.
🏗️ CAPÍTULO 1: RESOURCES (Configuración básica)
Lote 1: Primeros pasos
- Lección 1: Creando tu primer Resource
- Lección 2: Dando nombre a tus registros (recordTitleAttribute)
- Lección 3: Cambiando el nombre del modelo (modelLabel)
- Lección 4: El nombre en plural (pluralModelLabel)
- Lección 5: Tu menú personalizado (navigationLabel e icono)
Lote 2: Organización y seguridad
- Lección 6: Ordenando tu menú (navigationSort)
- Lección 7: Agrupando en el menú (navigationGroup)
- Lección 8: Cambiando la URL amigable (slug)
- Lección 9: Ocultando del menú (shouldRegisterNavigation)
- Lección 10: Control de acceso básico (shouldSkipAuthorization)
📝 CAPÍTULO 2: FORMS (Campos y validación)
Lote 3: Campos básicos
- Lección 11: Tu primer campo de texto (TextInput)
- Lección 12: Campos obligatorios (required)
- Lección 13: Validando longitud máxima (maxLength)
- Lección 14: Personalizando etiquetas (label)
- Lección 15: Textos de ayuda (placeholder)
Lote 4: Comportamiento de campos
- Lección 16: Deshabilitando campos (disabled)
- Lección 17: Ocultando campos condicionalmente (hidden)
- Lección 18: Valores por defecto (default)
- Lección 19: Foco automático (autofocus)
- Lección 20: Etiquetas en línea (inlineLabel)
Lote 5: Campos avanzados
- Lección 21: Campos de selección (Select)
- Lección 22: Checkboxes y toggles (Checkbox/Toggle)
- Lección 23: Fechas y tiempos (DateTimePicker)
- Lección 24: Textareas para textos largos (Textarea)
- Lección 25: Campos reactivos (live)
📊 CAPÍTULO 3: TABLES (Tablas y listados)
Lote 6: Columnas básicas
- Lección 26: Mostrando datos (TextColumn)
- Lección 27: Columnas ordenables (sortable)
- Lección 28: Búsqueda en columnas (searchable)
- Lección 29: Mostrando relaciones (author.name)
- Lección 30: Columnas con iconos (IconColumn)
Lote 7: Filtros y acciones
- Lección 31: Filtros simples (Filter)
- Lección 32: Filtros desplegables (SelectFilter)
- Lección 33: Acciones por fila (EditAction/DeleteAction)
- Lección 34: Acciones masivas (BulkActionGroup)
- Lección 35: Botones personalizados (Action)
Lote 8: Paginación y extras
- Lección 36: Controlando la paginación (paginated)
- Lección 37: Filas clickeables (recordUrl)
- Lección 38: Ordenando filas manualmente (reorderable)
- Lección 39: Filas con rayas (striped)
- Lección 40: Polling automático (poll)
🎨 CAPÍTULO 4: SCHEMAS (Layouts y estructura)
Lote 9: Organización visual
- Lección 41: Estructura básica de Schema
- Lección 42: Layout en columnas (Grid)
- Lección 43: Secciones agrupadas (Section)
- Lección 44: Agrupando campos (Fieldset)
- Lección 45: Pestañas (Tabs)
Lote 10: Componentes avanzados
- Lección 46: Wizard/pasos (Wizard)
- Lección 47: Campos fusionados (FusedGroup)
- Lección 48: Estados vacíos (EmptyState)
- Lección 49: Callouts y mensajes (Callout)
- Lección 50: Contenido libre (Text, Icon)
🧭 CAPÍTULO 5: NAVIGATION (Navegación avanzada)
Lote 11: Personalización del menú
- Lección 51: Grupos personalizados (NavigationGroup)
- Lección 52: Iconos para grupos
- Lección 53: Iconos activos (activeNavigationIcon)
- Lección 54: Badges con contadores (getNavigationBadge)
- Lección 55: Tooltips en el menú
Lote 12: Estructura de navegación
- Lección 56: Sub-navegación de registro (getRecordSubNavigation)
- Lección 57: Posición de sub-navegación (subNavigationPosition)
- Lección 58: Navegación superior (topNavigation)
- Lección 59: Sidebar colapsable (sidebarCollapsibleOnDesktop)
- Lección 60: Items de navegación personalizados (NavigationItem)
📋 Resumen para tu calendario editorial:
- Total de Lotes: 12
- Total de Lecciones: 60
- Duración estimada: 10-30 minutos por lección
- Formato: HTML puro para WordPress
- Prerrequisitos: Laravel 12 instalado con Filament 5
