Skip to content
Alebat Multiverticales
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Cómo empezar
Componentes
Apartados
Árbol de archivos
Botones de enlace
Código
Cuadrículas de Tarjetas
Details
Iconos
Insignias
Pasos
Pestañas
Uso de componenes de Starlight
Tarjetas
Tarjetas de Enlace
Guía Markdown
Formación
Git y GitHub flow
Ramificación en Git
Comandos Básicos de Git
Commit
Resolución de Conflictos de Código en Git
GitHub Flow
Introducción a Git
Git Pull
Pull Request
Git Push
Git Stash
HTML5
Accesibilidad en HTML5
Guía Básica del Uso de Emmet para HTML5
Estructuras en HTML5
Inserción de Imágenes en HTML
Introducción a HTML5
Manejo de Texto
Citas y Códigos en HTML
Enfatizar y Resaltar Texto en HTML
Etiquetas Básicas de Texto en HTML
Formatos Especiales en HTML
Hipervínculos y Anclas en HTML
Listas en HTML
Video
Buenas Prácticas para Implementar Vídeos en la Web
Conceptos Básicos de Vídeo en HTML5
Reproducción y Control de Vídeo en HTML5
SEO
Introducción al SEO
SEO Técnico
CSS y SCSS
Animaciones-Transiciones
Animaciones en CSS
Introducción a Animaciones y Transiciones en CSS
Transiciones en CSS
BEM (Block, Element, Modifier) en CSS
BoxModel-Layout
El Modelo de Caja (Box Model)
Layouts en CSS
Calc() en CSS
Clamp en CSS
Especificidad en CSS
Flexbox en CSS
Grid en CSS
Introducción a CSS y SCSS
Mixins en SCSS
Pseudo-clases y pseudo-elementos en CSS
Reset CSS
Media Queries en CSS
SCSS
Selector, propiedad y Valor en CSS
Selectores y Tipografía en CSS para Accesibilidad
Variables en CSS y SCSS
JavaScript
Clean Code
¿Qué es DRY en desarrollo web?
Early Return
Generadores en JavaScript
IIFE
Bucles e Iteraciones en JavaScript
Manejo de errores
Colecciones - Maps
Modulo 1
JavaScript
Modulo 2
Async Await
Clases en JavaScript
Control de Flujo en JavaScript
Estructuras de Datos en JavaScript
Tipos de Datos en JavaScript
Comparaciones de Igualdad en JavaScript
Expresiones y Operadores en JavaScript
Funciones en JavaScript
Introducción a JavaScript
JSON
Colecciones Clave en JavaScript
This Keywords
Type Casting en JavaScript
Declaración de Variables en JavaScript
Reglas de Nomenclatura de Variables en JavaScript
Trabajando con API en JavaScript
Nullish Coalescing Operator
Set
Principios SOLID
TypeScript
Genéricos <T> en TypeScript
Omit y Pick en Typescript
TypeScript, Types e Interfaces
Unions en Typescript
Zod
APIs
Mocks en las APIs
Axios
Consumo de APIs
Fetch
Introducción a las APIs
useFetch en Nuxt.js
Vue
Emit
Errores comunes en Vue
Nomenclatura adecuada para los props y emits en vue
Watchers
Nuxt y fundamentos
Módulo de Iconos
Nuxt3
Módulo Nuxt Strapi
Que es el package.json y package-lock.json
Vuejs
Astro
Introducción a Astro
Strapi
Introducción a Strapi
Módulo 0
Módulo 1
Módulo 2
Módulo 3
Módulo 4
Testing con Vitest
Vitest's Guide to Unit Testing in JavaScript
Vitest Example
Calidad de código
Introducción a las herramientas de calidad de código
Prettier
ESLint
Stylelint
Commitlint
Husky y lint-staged
@alebat/default-alebat-config
Caso real: verticals-subscription-ecommerce
Patrones y componentes
Componentes
Cards Renderer Component
Cards Component
Media Thumbnail
SeeMore
Skeleton Loader
Tabs
Modal
Composables
useCheckResolution
useScrollAnimation
useVideoPlayer
useWindowsResize
Features
ClampText
Modo Claro / Oscuro
Driver.js
Preguntas Frecuentes
InfiniteSlider
Multiple Slider
Multipurpose Slider
Vue Transitions
Utilidades
DateUtils
General
Puntuación Fibonacci
Documentación de JSDoc con ESLint
Sprints
SSH en GitHub
Introducción a TDD (Test-Driven Development)
Front End
Guía del Desarrollador
01-introduccion
Inicio Rápido
Tecnologías y Por Qué
TypeScript en el Proyecto
02-arquitectura
Deploy y Entorno
Sistema Multi-Vertical
Arquitectura General
Estructura del Proyecto
Stores (Pinia)
03-ecom-components
@alebat-education/ecom-components
04-servicios
Servicios y useServices
05-composables
Composables — Visión General
useShowAlert — Sistema de Alertas
useBuyFlow — Flujo de Compra
useForm — Formularios
useModal y useGlobalSearch
useLocales
06-estilos
Estilos y Tailwind CSS
07-rutas
Routing, Layouts y Middleware
08-buenas-practicas
Buenas Prácticas y Reglas
09-tutoriales
Tutorial: Crear un Servicio
Tutorial: Crear una Página
Tutorial: useLocales y Traducciones
Lo que NUNCA debes hacer
Back End
Osteocom
✨ API Osteocom
Strapi
Como funciona el proyecto
Instalación y Configuración de Strapi 4
Configuración de Alias de Rutas en Node.js (Strapi).
Checkout
Checkout Controller
Servicio de Checkout con Stripe
💳 Subscriptions Checkout
Coupons
Módulo de Cupones 🎟️
Endpoints
Books
Channel Page
Channels
Checkout
Company Page
Content Page
Course Page
Consulta para Zona Dinámica
Episodes
Home Page
Legal Page
Live Pages
Osteocom
Platform Page
Presenciales
Productos
Protagonistas
Protagonist page
Reading & Writing Databases for Strapi.
Series
User
Errores
Manejo de Errores Globales en Strapi
Throw Error
Invoices
🧾 Obtener Facturas del Usuario
📄 Registrar Nueva Factura
Laab-connection
Get Laabpro Info
Controlador para Laab2 y LaabPro
Servicio de Gestión y Validación de Usuarios para Laab2 y LaabPro
Live
Controladores
Hall Controller
Record Controller
Estructuras
Estructura Halls
Estructura Records
Creación de una sala paso por paso
Order
EndPoints
🗃️ Get orders by user and vertical
Products
👾 Product - Tipo Suscripción
Subscriptions
📒 Subscriptions
Types
Types Strapi
Users-permissons
Servicio CustomerStripe en Strapi
strapi-server
User-Endpoints
🔐 Servicio de loginUser - API Autenticación de usuario por vertical
✨ Servicio de Migración de Datos de Usuarios de Wordpress por Medio de API
✨ Servicio de Registro de Usuario por Medio de API
✨ Servicio de Actualización de Datos de Usuario por Medio de API
🔐 Servicio de findAll - API Extracción de usuarios
✨ Cancelar Suscripción
✨ Reactivar Suscripción
Update-Pasword
🔐 Servicio de Recuperación de Contraseña en Vertical
✨ Servicio de Cambio de Contraseña en Vertical por Medio de API
Strapi Passwords
Servicio de usuario
Utils
OrderCollection
Order collection usage guide
Explanation order collection code
📚 Relation Validation Limit
✅ Strapi API Validation Queries
Strapi Queries
Webhooks
API setInvoice
GitHub
Select theme
Dark
Light
Auto
Introducción a Astro
Curso de Astro 4 Midudev
Curso de Astro 5 Midudev
Más cursos opcionales
Section titled “Más cursos opcionales”
Astro Course Fazt