• No hay productos en el carrito.

Inicio / Cursos / Vue.js 3 Masterclass: Build 7 Real-World Apps
Impartido por Piotr Jura | 73,000+ StudentsPago único de $2,800 MXN · acceso por 12 meses

Vue.js 3 Masterclass: Build 7 Real-World Apps

Master Vue 3 & the Composition API by building 7 production-ready apps and launching your frontend developer career!

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 14 unidades
Qué aprenderás

Lo que serás capaz de hacer

Learn Vue.js 3 by building 7 real-world applications — from scratch to production-ready — and gain the skills top companies actively seek. If you want to become a job-ready frontend developer in 2025, you need more than theory — you need projects that prove your skills . This course focuses 100% on Vue 3 with the Composition API , the modern standard companies actually use, so you’ll be prepared for the real job market and advanced technical interviews anywhere in the world. What you’ll learn and build: Vue 3 Fundamentals – templates, directives, loops, and conditional rendering Modern Components – props, events, slots, and reusable architecture Advanced Techniques – custom composables, smooth transitions, Drag & Drop Routing & State – SPAs with Vue Router and clean state management with Pinia TypeScript Integration – safer, more maintainable Vue code UI/UX – Optimistic UI patterns for a better user experience Custom Components – build a fully functional modal from scratch Projects you’ll complete: Can You Drive? Simple Quiz (your exercise project) Image Gallery Task List Event Registration Mini-App User Settings App Recipe Book App Trello Board App (Drag & Drop + Modals) By the end, you’ll have 7 portfolio-ready apps and the confidence to build scalable, high-performance, production-grade applications with Vue 3 in any real-world environment. Enroll today!

  • Build modern, type-safe Vue 3 applications using Composition API and TypeScript.
  • Create 7 real-world applications to build a strong portfolio.
  • Develop scalable and reusable components with props, events, and slots.
  • Implement clean and efficient state management using Pinia.
  • Structure single-page applications (SPAs) with Vue Router, including dynamic routes.
  • Author custom composables to share reactive logic across your application.

Temario

UNIDAD 1 - Vue 3: The Zero-Setup Introduction · 2 lecciones

UNIDAD 1 - Vue 3: The Zero-Setup Introduction

  • Vue 3 With ZERO Installation - Build Your First AppVideo · 16 min
  • Course ResourcesLectura · 0 min
UNIDAD 2 - 1st Mini Project - Can you Drive? · 8 lecciones

UNIDAD 2 - 1st Mini Project - Can you Drive?

  • Intro: Project 1Video · 4 min
  • Making the Vue App Alive!Video · 10 min
  • Reactivity in Vue - Using ref()Video · 5 min
  • Computed Properties - Using computed()Video · 6 min
  • Conditional CSS ClassesVideo · 5 min
  • Input BindingsVideo · 5 min
  • Exercise 1 - Build a Simple Quiz GameVideo · 11 min
  • Exercise 1 - SolutionVideo · 13 min
UNIDAD 3 - 2nd Mini Project - Image Gallery with Favorites · 9 lecciones

UNIDAD 3 - 2nd Mini Project - Image Gallery with Favorites

  • Intro: 2nd Mini ProjectVideo · 2 min
  • Event Handling (v-on)Video · 7 min
  • Event Handling ModifiersVideo · 5 min
  • Conditional Rendering (v-if)Video · 9 min
  • Rendering Lists (v-for)Video · 3 min
  • Attribute BindingVideo · 4 min
  • Exercise 2 - Favorite Toggling/Image RemovingVideo · 4 min
  • Exercise 2 - Solution to Task 1Video · 6 min
  • Exercise 2 - Solution to Task 2Video · 3 min
UNIDAD 4 - 3rd Mini Project - Task Manager · 10 lecciones

UNIDAD 4 - 3rd Mini Project - Task Manager

  • Intro: 3rd Mini ProjectVideo · 5 min
  • Lifecycle HooksVideo · 12 min
  • Template Refs (Accessing DOM Elements)Video · 5 min
  • Displaying Task ListVideo · 12 min
  • Adding New TasksVideo · 10 min
  • Watchers and Side EffectsVideo · 10 min
  • Comparing watch with watchEffectVideo · 8 min
  • Using Local StorageVideo · 8 min
  • Exercise 3 - Remove Button & Filtering TasksVideo · 5 min
  • Exercise 3 - SolutionVideo · 11 min
UNIDAD 5 - 4th Medium Project - Event Registration (Components) · 15 lecciones

UNIDAD 5 - 4th Medium Project - Event Registration (Components)

  • Intro: 4th Medium ProjectVideo · 5 min
  • Creating Vue Project using ViteVideo · 7 min
  • Understanding the Project Structure and FilesVideo · 13 min
  • Installing and Using TailwindCSSVideo · 14 min
  • Creating and Using ComponentsVideo · 6 min
  • Rendering a List of ComponentsVideo · 9 min
  • Passing PropsVideo · 7 min
  • Component EventsVideo · 7 min
  • Fall through AttributesVideo · 9 min
  • Basic Component SlotsVideo · 5 min
  • Exercise 4 - Create a Reusable Card ComponentVideo · 3 min
  • Exercise 4 - SolutionVideo · 8 min
  • Named SlotsVideo · 11 min
  • Conditional Named SlotsVideo · 6 min
  • Component VariantsVideo · 8 min
UNIDAD 6 - 4th Medium Project - Event Registration (Data Fetching) · 8 lecciones

UNIDAD 6 - 4th Medium Project - Event Registration (Data Fetching)

  • Intro: 4th Medium Project - Checkpoint #1Video · 3 min
  • Setting Up the Mock API ServerVideo · 8 min
  • Fetching DataVideo · 8 min
  • Loading StateVideo · 4 min
  • Preventing Layout Shifts (Placeholders)Video · 11 min
  • Posting Data to the ServerVideo · 10 min
  • Exercise 5 - Loading BookingsVideo · 2 min
  • Exercise 5 - SolutionVideo · 12 min
UNIDAD 7 - 4th Medium Project (Optimistic UI, Error Handling) · 10 lecciones

UNIDAD 7 - 4th Medium Project (Optimistic UI, Error Handling)

  • Intro: 4th Medium Project - Checkpoint #2Video · 2 min
  • Optimistic UI Explained with Event Booking ExampleVideo · 6 min
  • Implementing Event Booking Optimistic UIVideo · 13 min
  • Cancelling Bookings with Optimistic UIVideo · 8 min
  • Extracting EventList: Why?Video · 6 min
  • Extracting EventList: Let's Go!Video · 8 min
  • Extracting EventList: Handling Empty StatesVideo · 4 min
  • Extracting EventList: Error Handling and Error RecoveryVideo · 7 min
  • Responsive DesignVideo · 4 min
  • Dynamic Components & IconsVideo · 8 min
UNIDAD 8 - 4th Medium Project (Composables & Sharing State) · 6 lecciones

UNIDAD 8 - 4th Medium Project (Composables & Sharing State)

  • Intro: Composables and State SharingVideo · 3 min
  • Creating and Using ComposablesVideo · 10 min
  • Using Composable and Eliminating EventsVideo · 8 min
  • The BookingList ComponentVideo · 3 min
  • Error Handling Component & Exercise 6Video · 8 min
  • Exercise 6 SolutionVideo · 2 min
UNIDAD 9 - 5th Medium Project (TypeScript, Transitions, Tabs) · 8 lecciones

UNIDAD 9 - 5th Medium Project (TypeScript, Transitions, Tabs)

  • Intro: 5th Medium Project IntroductionVideo · 2 min
  • Create a Vue TypeScript Project & Add TailwindVideo · 5 min
  • Define Props and Events with TypeScript TypesVideo · 6 min
  • Narrowing Down the Types of refs and Other DataVideo · 9 min
  • Rendering Tabs - How to Display the Tab Active State?Video · 9 min
  • Rendering Tab Content using Dynamic ComponentsVideo · 8 min
  • Transitions - How to Add CSS Transitions on Tab ContentVideo · 12 min
  • Custom Transition Components - How to Reuse Transitions?Video · 3 min
UNIDAD 10 - 5th Medium Project (TypeScript, Teleport, KeepAlive, Shared State) · 10 lecciones

UNIDAD 10 - 5th Medium Project (TypeScript, Teleport, KeepAlive, Shared State)

  • Intro: 5th Medium Project Checkpoint #2Video · 2 min
  • General Form Markup & Transition GotchaVideo · 9 min
  • How is the reactive Function Different from ref in Vue 3?Video · 12 min
  • KeepAlive Component - How to Not Lose the State of Dynamic Components?Video · 8 min
  • Creating Privacy & Notifications Forms: Adding Markup and Maintaining User DataVideo · 14 min
  • Syncing Local Storage: How to Store and Retrieve SettingsVideo · 6 min
  • TypeScript Safety: Generics and Keyof - Mindblowing Type Safety!Video · 16 min
  • Building a Notification System using Toast ComponentVideo · 2 min
  • Creating a useNotifications ComposableVideo · 5 min
  • Teleport Component - How to Move Markup to Another Element (e.g. body)Video · 10 min
UNIDAD 11 - 6th Medium Project (Vue Router) · 11 lecciones

UNIDAD 11 - 6th Medium Project (Vue Router)

  • Intro: 6th ProjectVideo · 2 min
  • Creating the Recipe Book ProjectVideo · 3 min
  • Understanding Vue Router and it's ConfigVideo · 8 min
  • How Route Views are Rendered and How to Add Links?Video · 3 min
  • Adding Routes, RouterLink vs A Element and Using Route NameVideo · 10 min
  • Dynamic Routes - How to Define Them and Read Parameters in the Component?Video · 4 min
  • Linking to Dynamic Routes with ParamsVideo · 4 min
  • Fallback Route, 404 Page - It's not Easy!Video · 10 min
  • Programmatic NavigationVideo · 5 min
  • Data Fetching Inside the onMounted Hook Caveat and Solution!Video · 8 min
  • Redirects and AliasesVideo · 6 min
UNIDAD 12 - 6th Medium Project (Pinia State Management) · 13 lecciones

UNIDAD 12 - 6th Medium Project (Pinia State Management)

  • Understanding Pinia: What It Is, How It Works, and Why You Need ItVideo · 7 min
  • Defining and Creating StoreVideo · 10 min
  • Adding Actions to Your Pinia StoreVideo · 10 min
  • Working with Getters in PiniaVideo · 9 min
  • Listing and Filtering Recipes: Balancing Logic in the StoreVideo · 12 min
  • Pinia PluginsVideo · 4 min
  • Pinia Plugin: Syncing with Local StorageVideo · 9 min
  • Pinia and TypeScript: Typing Custom PropertiesVideo · 8 min
  • Exercise 7 - Edit FormVideo · 2 min
  • Exercise 7 Solution - Edit FormVideo · 10 min
  • Favorites: Pinia Action, Getter and Component ChangesVideo · 9 min
  • Favorites: Mixing Pinia State and List of FavoritesVideo · 8 min
  • Adding Tailwind CSS and Styling Your AppVideo · 12 min
UNIDAD 13 - 7th Project - Trello Clone (Drag & Drop, Modal) · 14 lecciones

UNIDAD 13 - 7th Project - Trello Clone (Drag & Drop, Modal)

  • Intro: 7th Medium ProjectVideo · 2 min
  • Setting Up the Trello Clone ProjectVideo · 6 min
  • Adding the Lists UIVideo · 6 min
  • Types & Reactive List of CardsVideo · 6 min
  • Adding Drag&DropVideo · 10 min
  • How Scoped Named Slots WorkVideo · 9 min
  • Building a Modal Dialog - It's Simple!Video · 12 min
  • Building a Modal Dialog - Opening & ClosingVideo · 9 min
  • Focusing the Input when Modal Dialog OpensVideo · 5 min
  • Trapping Focus Within the Modal DialogVideo · 11 min
  • Adding & Editing Cards - App LogicVideo · 17 min
  • Adding & Editing Cards - ModalDialog Logic & Finishing TouchesVideo · 16 min
  • Summary: What We've LearnedVideo · 9 min
  • What Next? 11 Ideas For Extending the ProjectVideo · 6 min
UNIDAD 14 - Bonus · 1 lecciones

UNIDAD 14 - Bonus

  • BonusVideo · 2 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    14 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    Cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Vue.js 3 Masterclass: Build 7 Real-World Apps

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Piotr Jura | 73,000+ Students.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 14 unidades · 125 lecciones · 60 h
  • 12 meses de acceso
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Piotr Jura | 73,000+ Students; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Vue.js 3 Masterclass: Build 7 Real-World Apps

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture