• No hay productos en el carrito.

Inicio / Cursos / Vue Masterclass (Covers Vue 2 and 3)
Impartido por Boris PaskhaverPago único de $2,800 MXN · acceso por 12 meses

Vue Masterclass (Covers Vue 2 and 3)

Learn VueJS and build a complete real-world project using Vue, Pinia, TypeScript, TailwindCSS, Vitest, and more.

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

Lo que serás capaz de hacer

Welcome to the most comprehensive Vue course on Udemy ! The Vue Masterclass introduces you to the powerful VueJS library for building dynamic, reactive front end interfaces . VueJS has taken the web development community by storm and is a fantastic technology to learn in 2023: Vue has been used to built over 1,000,000 websites Vue has over 200,000 stars on GitHub Vue downloads on NPM have doubled year-over-year Vue is used by leading tech companies like Netflix, Apple, GitLab, and Nintendo. The best way to learn a technology is to create something with it . That's why the Vue Masterclass consists of a complete real-world project that we'll build together from scratch. I'll be coding alongside you from the very first line of code. I believe this course is the closest I've come to capturing what it feels like to be a Vue developer on the job. We'll introduce and complete user stories, discuss tradeoffs of different technical approaches, summarize what we've learned at the end of each section, and more. No prior experience with Vue (or any other front end library) is needed. Beginners are welcome! The course starts with Vue basics and progresses to advanced Vue concepts including: Creating Vue components Styling Vue components Using Vue directives to compose dynamic interfaces Passing props between components Emitting events Routing our user from page to page Testing Vue components and more! Throughout 50+ hours of video content , we'll cover numerous aspects of the Vue ecosystem including: Vue (including both the Options API from Vue 2 and the new Composition API in Vue 3) Pinia for global state management Vue Router for navigating the user across pages in our application Testing with Vue Testing Library and Vitest Scaffolding Vue applications with Create Vue Styling components with Tailwind CSS Adding type checking with TypeScript Linting our code with ESLint Formatting our code with Prettier and more! Another aspect that makes the course special is its emphasis on testing . We'll discuss how to unit test our Vue applications using the Vitest and Vue Testing Library packages. We'll also walk through various testing methodologies, including test-driven development (TDD) . Vue Masterclass offers you an incredible, comprehensive introduction to the powerful Vue library. I'm super excited to build this project together with you and I can't wait to see you in the course!

  • Build a complete, real-world Vue application using Vue, Pinia, Vue Router, and more
  • Master modern front end technologies like TailwindCSS, TypeScript, and Prettier
  • Use Vitest and Vue Testing Libary to write unit tests for all elements of the Vue ecosystem
  • Learn best practices for Vue component design
  • Covers both Vue 2's Options API and Vue 3's Composition API

Temario

UNIDAD 1 - Introduction · 12 lecciones

UNIDAD 1 - Introduction

  • Course OverviewVideo · 9 min
  • Introducing our Project (Careers Site)Video · 7 min
  • BONUS: Vue 2 vs. Vue 3Video · 5 min
  • BONUS: Vue vs. React vs. AngularVideo · 9 min
  • Technical RequirementsLectura · 0 min
  • Install Google ChromeVideo · 1 min
  • Install GitLectura · 0 min
  • Node Setup for macOS UsersLectura · 0 min
  • Install NodeLectura · 0 min
  • Install VSCodeLectura · 0 min
  • Install VSCode ExtensionsLectura · 0 min
  • Asking Good QuestionsLectura · 0 min
UNIDAD 2 - Intro to Vue · 13 lecciones

UNIDAD 2 - Intro to Vue

  • Use Create Vue to Initialize Vue ProjectVideo · 7 min
  • Configuring the App: VSCodeVideo · 5 min
  • Configuring the App: ESLintVideo · 4 min
  • Hot ReloadingVideo · 4 min
  • Project StructureVideo · 14 min
  • Mounting the Vue AppVideo · 7 min
  • The @ Symbol for src DirectoryVideo · 2 min
  • The Parts of a Vue FileVideo · 8 min
  • Cleanup, CleanupVideo · 4 min
  • More on ComponentsVideo · 6 min
  • Install Dev ToolsVideo · 7 min
  • Section Review [SLIDES]Video · 6 min
  • Code at End of Section 2Lectura · 0 min
UNIDAD 3 - Intro to CSS in Vue · 5 lecciones

UNIDAD 3 - Intro to CSS in Vue

  • Targeting by HTML Element or CSS ClassVideo · 5 min
  • The scoped AttributeVideo · 4 min
  • A Little HousekeepingVideo · 2 min
  • Section Review [SLIDES]Video · 1 min
  • Code at End of Section 3Lectura · 0 min
UNIDAD 4 - Intro to Tailwind CSS · 9 lecciones

UNIDAD 4 - Intro to Tailwind CSS

  • Introduction to Tailwind CSSVideo · 6 min
  • Add Tailwind CSS to ProjectVideo · 8 min
  • BONUS: ES6 Spread Syntax for ArraysVideo · 6 min
  • Add Open Sans Font to ProjectVideo · 9 min
  • Try Out Tailwind Styles in App.vueVideo · 4 min
  • Install Tailwind CSS IntelliSense ExtensionVideo · 3 min
  • Install Prettier Plugin for TailwindVideo · 4 min
  • Section Review [SLIDES]Video · 3 min
  • Code at End of Section 4Lectura · 0 min
UNIDAD 5 - Rendering Data to View · 11 lecciones

UNIDAD 5 - Rendering Data to View

  • User StoryVideo · 2 min
  • Creating the MainNav ComponentVideo · 6 min
  • Rendering Child Component with the components PropertyVideo · 6 min
  • Different Ways to Render a ComponentVideo · 5 min
  • Update Tailwind StylesVideo · 7 min
  • CSS: Styling the MainNav ComponentVideo · 9 min
  • BONUS: JavaScript Objects, Properties, and MethodsVideo · 12 min
  • Rendering Data to View IVideo · 7 min
  • Rendering Data to View II: Multiple Data PropertiesVideo · 6 min
  • Section Review [SLIDES]Video · 3 min
  • Code at End of Section 5Lectura · 0 min
UNIDAD 6 - Intro to Vitest · 11 lecciones

UNIDAD 6 - Intro to Vitest

  • Intro to TestingVideo · 16 min
  • Quick Fix for Testing IssuesLectura · 0 min
  • The Basics of Vitest SyntaxVideo · 11 min
  • Multiple Describe BlocksVideo · 10 min
  • Intro to Test-Driven Development (TDD)Video · 12 min
  • Test-Driven Development In ActionVideo · 8 min
  • Adding the —coverage FlagVideo · 8 min
  • Setup Vitest GlobalsVideo · 6 min
  • Quick CleanupVideo · 1 min
  • Section Review [SLIDES]Video · 5 min
  • Code at End of Section 6Lectura · 0 min
UNIDAD 7 - First Vue Tests · 8 lecciones

UNIDAD 7 - First Vue Tests

  • Cleaning up App.vueVideo · 1 min
  • Fixes for Next LessonLectura · 0 min
  • Setup Vue Testing LibraryVideo · 11 min
  • The render Function and screen ObjectVideo · 8 min
  • Our First Component AssertionVideo · 7 min
  • The Second Argument to render FunctionVideo · 6 min
  • Section Review [SLIDES]Video · 5 min
  • Code at End of Section 7Lectura · 0 min
UNIDAD 8 - Directives I · 12 lecciones

UNIDAD 8 - Directives I

  • The v-bind Directive IVideo · 6 min
  • The v-bind Directive II: ShortcutVideo · 3 min
  • CSS: Styling Navigation ItemsVideo · 5 min
  • The v-for DirectiveVideo · 9 min
  • The :key AttributeVideo · 7 min
  • Using Tailwind's First Child Utility ClassVideo · 4 min
  • Review: The ES6 map Method on an ArrayVideo · 8 min
  • ARIA Roles [SLIDES]Video · 10 min
  • Testing the v-for DirectiveVideo · 9 min
  • Install Testing Playground ExtensionVideo · 5 min
  • Section Review [SLIDES]Video · 6 min
  • Code at End of Section 8Lectura · 0 min
UNIDAD 9 - Directives II · 16 lecciones

UNIDAD 9 - Directives II

  • User StoryVideo · 2 min
  • Create ActionButton ComponentVideo · 5 min
  • CSS: Styling ActionButtonVideo · 2 min
  • Add Custom Box Shadow to ActionButtonVideo · 4 min
  • Create ProfileImage ComponentVideo · 7 min
  • Conditional Rendering with the v-if DirectiveVideo · 6 min
  • The v-else DirectiveVideo · 6 min
  • Adding Methods to Vue ComponentVideo · 2 min
  • The v-on Directive I: HTML ElementVideo · 4 min
  • The v-on Directive II: ShortcutVideo · 2 min
  • The Event ObjectVideo · 4 min
  • Overwriting Component Data in a MethodVideo · 6 min
  • The queryBy Methods from Vue Testing LibraryVideo · 13 min
  • The userEvent LibraryVideo · 10 min
  • Section Review [SLIDES]Video · 10 min
  • Code at End of Section 9Lectura · 0 min
UNIDAD 10 - Passing Props · 19 lecciones

UNIDAD 10 - Passing Props

  • User Story: Multiple ButtonsVideo · 4 min
  • Independent ComponentsVideo · 3 min
  • Intro to PropsVideo · 8 min
  • The Tailwind @apply DirectiveVideo · 6 min
  • Adding v-bind to class AttributeVideo · 5 min
  • Adding Slice of Data for Dynamic ClassVideo · 4 min
  • Intro to Computed PropertiesVideo · 11 min
  • Computed Properties for Class ObjectVideo · 6 min
  • Adding New Blue Color to Tailwind ConfigVideo · 1 min
  • Adding Secondary Button StyleVideo · 5 min
  • Passing in Props for StyleVideo · 10 min
  • Adding a type PropVideo · 6 min
  • BONUS: ES6 Review: Dynamic Object KeysVideo · 4 min
  • Refactoring the type PropVideo · 3 min
  • Testing CSS ClassesVideo · 11 min
  • Updating Prop Validation in ActionButtonVideo · 8 min
  • Custom Prop Validation with the validator FunctionVideo · 7 min
  • Section Review [SLIDES]Video · 8 min
  • Code at End of Section 10Lectura · 0 min
UNIDAD 11 - Creating Subnav · 12 lecciones

UNIDAD 11 - Creating Subnav

  • User Story: SubnavVideo · 3 min
  • Create TheSubnav ComponentVideo · 4 min
  • Styling TheSubnav ComponentVideo · 2 min
  • Install FontAwesomeVideo · 3 min
  • Register Global ComponentsVideo · 7 min
  • Use FontAwesome Icon in TheSubnavVideo · 5 min
  • Conditionally Render TheSubnavVideo · 2 min
  • Using TDD for v-if Directive for Jobs PageVideo · 12 min
  • Fixing Test Warnings in TheSubnav and MainNavVideo · 8 min
  • Using Helper Function in MainNav TestVideo · 4 min
  • Section Review [SLIDES]Video · 3 min
  • Code at End of Section 11Lectura · 0 min
UNIDAD 12 - Create Headline Component · 25 lecciones

UNIDAD 12 - Create Headline Component

  • User StoryVideo · 2 min
  • Create TheHero.vue ComponentVideo · 5 min
  • Dynamically Adjust Height of HeaderVideo · 11 min
  • CSS: Style TheHero ComponentVideo · 2 min
  • Introducing CSS GridVideo · 4 min
  • Apply CSS Grid to TheHeroVideo · 5 min
  • Introduction to Vue Lifecycle Hooks - Lifecycle MethodsVideo · 7 min
  • REVIEW: The setTimeout, setInterval and clearInterval FunctionsVideo · 12 min
  • Using the created Lifecycle HookVideo · 4 min
  • Changing the Action Verb in TheHeadlineVideo · 13 min
  • CSS: Style Action VerbVideo · 6 min
  • CSS: Fix Styles of Primary HeaderVideo · 2 min
  • CSS: Fix Styles of Secondary HeaderVideo · 1 min
  • Refactor Font Color Class SelectionVideo · 2 min
  • Microphone UpdateLectura · 0 min
  • Moving Interval Function Logic Out of ComponentVideo · 12 min
  • Adding Function to Headline ComponentVideo · 2 min
  • Intro to vi.fn() FunctionVideo · 8 min
  • Tests for TheHeadline ComponentVideo · 10 min
  • More Tests for TheHeadline ComponentVideo · 8 min
  • Fixing Error in Next LessonLectura · 0 min
  • Even More Tests for TheHeadline ComponentVideo · 4 min
  • The beforeEach and afterEach FunctionsVideo · 4 min
  • Section Review [SLIDES]Video · 11 min
  • Code at End of Section 12Lectura · 0 min
UNIDAD 13 - Creating Job Search Form · 16 lecciones

UNIDAD 13 - Creating Job Search Form

  • User StoryVideo · 2 min
  • Add New Colors to tailwind.config.jsVideo · 1 min
  • Create JobSearchForm ComponentVideo · 4 min
  • Add Bottom Margin to TheHeadlineVideo · 1 min
  • CSS: Styling JobSearchForm IVideo · 4 min
  • CSS: Styling JobSearchForm IIVideo · 11 min
  • Binding Component Data to Form InputVideo · 6 min
  • Binding Form Input to Component DataVideo · 9 min
  • Two-Way Data Binding with v-model DirectiveVideo · 5 min
  • Image Link for Next LessonLectura · 0 min
  • Add Vue Image in GridVideo · 3 min
  • Refactor I: Isolating Navigation ComponentsVideo · 4 min
  • Refactor II: Isolating JobSearch ComponentsVideo · 3 min
  • Refactor III: Isolating Shared ComponentsVideo · 2 min
  • Section Review [SLIDES]Video · 3 min
  • Code at End of Section 13Lectura · 0 min
UNIDAD 14 - Emitting Events · 12 lecciones

UNIDAD 14 - Emitting Events

  • Creating Reusable TextInput ComponentVideo · 5 min
  • Using TextInput in JobSearchFormVideo · 5 min
  • Emitting an Event from a ComponentVideo · 6 min
  • Listing to Emitted MessagesVideo · 5 min
  • Overwriting Parent Data from EmitsVideo · 4 min
  • Inline OverwritingVideo · 4 min
  • Improving Our DesignVideo · 10 min
  • The v-model Directive on ComponentVideo · 4 min
  • The emits KeyVideo · 3 min
  • Testing Event EmissionVideo · 12 min
  • Section Review [SLIDES]Video · 7 min
  • Code at End of Section 14Lectura · 0 min
UNIDAD 15 - Vue Router I · 14 lecciones

UNIDAD 15 - Vue Router I

  • User StoryVideo · 2 min
  • Install Vue RouterVideo · 2 min
  • Writing the Router FileVideo · 12 min
  • The router-view ComponentVideo · 5 min
  • The router-link ComponentVideo · 6 min
  • Keep MainNav Constant, Dynamically Render ComponentVideo · 2 min
  • Adding Content to Home PageVideo · 1 min
  • Accessing this.$routeVideo · 4 min
  • Accessing this.$routerVideo · 3 min
  • Navigating with router.push MethodVideo · 3 min
  • Adding a <router-link> Item to MainNavVideo · 5 min
  • Fixing Warnings with the RouterLinkStub ComponentVideo · 5 min
  • Section ReviewVideo · 6 min
  • Code at End of Section 15Lectura · 0 min
UNIDAD 16 - Vue Router II · 12 lecciones

UNIDAD 16 - Vue Router II

  • User StoryVideo · 1 min
  • Adding <router-link> to Main MenuVideo · 5 min
  • The mocks Property for render Function ConfigVideo · 13 min
  • Fixing MainNav TestsVideo · 3 min
  • Using Factory Functions for TheSubnav TestsVideo · 5 min
  • Creating Page for Individual JobVideo · 7 min
  • Display the Route ID DynamicallyVideo · 4 min
  • BONUS: Review: Query ParamsVideo · 5 min
  • Navigating to Job Results Page when Submitting FormVideo · 8 min
  • Testing JobSearchForm Form SubmissionVideo · 19 min
  • Section Review [SLIDES]Video · 5 min
  • Code at End of Section 16Lectura · 0 min
UNIDAD 17 - Building Job Results Page · 10 lecciones

UNIDAD 17 - Building Job Results Page

  • User StoryVideo · 1 min
  • Create JobFiltersSidebar ComponentVideo · 4 min
  • Create JobListings ComponentVideo · 2 min
  • CSS: Styling JobFiltersSidebar and JobListings ComponentsVideo · 3 min
  • Extend Tailwind with New Boxshadow OptionVideo · 1 min
  • CSS: Adding Job Title and Location to a Job ListingVideo · 7 min
  • CSS: Adding Job Qualifications to Job ListingVideo · 5 min
  • Extracting JobListing to Separate ComponentVideo · 3 min
  • Section Review [SLIDES]Video · 2 min
  • Code at End of Section 17Lectura · 0 min
UNIDAD 18 - Creating Mock Backend · 17 lecciones

UNIDAD 18 - Creating Mock Backend

  • Install JSON ServerVideo · 3 min
  • Create Our Jobs DataVideo · 6 min
  • Making Jobs Request in BrowserVideo · 3 min
  • Install Axios NPM PackageVideo · 6 min
  • Making Axios Request for Jobs in JobListings ComponentVideo · 6 min
  • REVIEW: async/await SyntaxVideo · 7 min
  • Use async/await Syntax to Fetch JobsVideo · 2 min
  • Render JobListing in JobResultsVideo · 5 min
  • Compute Dynamic Job PageVideo · 4 min
  • Update Job Listing to Render Job’s DataVideo · 6 min
  • Testing the JobListing ComponentVideo · 7 min
  • Refactoring JobListings TestVideo · 10 min
  • More Tests for JobListing ComponentVideo · 5 min
  • Mocking a Module with VitestVideo · 8 min
  • Create First Tests for JobListings ComponentVideo · 16 min
  • Section Review [SLIDES]Video · 8 min
  • Code at End of Section 18Lectura · 0 min
UNIDAD 19 - Dynamic Pagination · 17 lecciones

UNIDAD 19 - Dynamic Pagination

  • User StoryVideo · 2 min
  • REVIEW: The slice MethodVideo · 5 min
  • Display only the First 10 JobsVideo · 6 min
  • Dynamic PaginationVideo · 10 min
  • Fixing Failing JobListings Component TestsVideo · 5 min
  • Refactor JobListings Component TestsVideo · 5 min
  • Displaying Page Number at Bottom of Job ListingsVideo · 5 min
  • Wiring Up Computed Properties for Next and Previous PageVideo · 5 min
  • Rendering the Previous and Next PageVideo · 7 min
  • Scrolling to Top on Params ChangeVideo · 4 min
  • Adding Tests for Page NumberVideo · 5 min
  • More Tests for JobListings ComponentVideo · 9 min
  • Fixing the BugVideo · 10 min
  • Adding More Tests for JobListings ComponentVideo · 5 min
  • Environment Variables in ViteVideo · 20 min
  • Section Review [SLIDES]Video · 7 min
  • Code at End of Section 19Lectura · 0 min
UNIDAD 20 - Pinia I: State and Actions · 15 lecciones

UNIDAD 20 - Pinia I: State and Actions

  • What is Pinia?Video · 8 min
  • Install Pinia DependencyVideo · 1 min
  • Register Pinia StoreVideo · 2 min
  • Creating a Pinia StoreVideo · 6 min
  • Add First Store ActionVideo · 3 min
  • Adding Tests for Pinia State and ActionsVideo · 9 min
  • Reading from Pinia Store in Component with mapStores FunctionVideo · 9 min
  • Writing to Pinia Store in ComponentVideo · 3 min
  • Interacting with Pinia Store in Dev ToolsVideo · 4 min
  • Install Pinia Testing LibraryVideo · 2 min
  • Fixing our Failing MainNav TestsVideo · 10 min
  • A Second Testing OptionVideo · 9 min
  • The mapState and mapActions FunctionsVideo · 7 min
  • Section Review [SLIDES]Video · 9 min
  • Code at End of Section 20Lectura · 0 min
UNIDAD 21 - Pinia II · 10 lecciones

UNIDAD 21 - Pinia II

  • Intro to the SectionVideo · 2 min
  • Review of vi.mock and Building out API CallVideo · 4 min
  • TDD: Adding Test for Jobs API Call IVideo · 6 min
  • TDD: Adding Test for Jobs API Call IIVideo · 6 min
  • TDD: Adding Test for jobs StateVideo · 8 min
  • TDD: FETCH_JOBS ActionVideo · 14 min
  • Dispatching Action from Component to Fetch JobsVideo · 10 min
  • Fixing Tests for JobListings ComponentVideo · 13 min
  • Section Review [SLIDES]Video · 4 min
  • Code at End of Section 21Lectura · 0 min
UNIDAD 22 - Slots I · 15 lecciones

UNIDAD 22 - Slots I

  • User StoryVideo · 2 min
  • CSS: Adding Initial Styles for JobFiltersSidebar ComponentVideo · 5 min
  • Update Font Awesome IconsVideo · 2 min
  • Create CollapsibleAccordion ComponentVideo · 2 min
  • CSS: Styling CollapsibleAccordion ComponentVideo · 12 min
  • Introduction to SlotsVideo · 8 min
  • Render Custom Content in SlotVideo · 5 min
  • Slots and PropsVideo · 5 min
  • Writing Test for SlotsVideo · 11 min
  • Fallback Content for SlotsVideo · 3 min
  • Adding Tests for Fallback Slot ContentVideo · 3 min
  • The Usual RefactorVideo · 4 min
  • Extracting Organizations Accordion to New ComponentVideo · 5 min
  • Section Review [SLIDES]Video · 4 min
  • Code at End of Section 22Lectura · 0 min
UNIDAD 23 - Slots II: Named Slots · 9 lecciones

UNIDAD 23 - Slots II: Named Slots

  • User Story: Building a Reusable HeaderVideo · 4 min
  • Named Slots IVideo · 4 min
  • Creating TeamsView PageVideo · 4 min
  • Named Slots IIVideo · 5 min
  • Default SlotVideo · 2 min
  • Testing Named SlotsVideo · 4 min
  • Named Slots ShorthandVideo · 2 min
  • Section Review [SLIDES]Video · 3 min
  • Code at End of Section 23Lectura · 0 min
UNIDAD 24 - Slots III: Advanced Slots · 12 lecciones

UNIDAD 24 - Slots III: Advanced Slots

  • User StoryVideo · 4 min
  • JSON Content for db.json FileLectura · 0 min
  • Adding spotlights EndpointVideo · 3 min
  • Create SpotLight ComponentVideo · 13 min
  • Render SpotLight ComponentVideo · 13 min
  • Alternative Render of DataVideo · 3 min
  • Passing Multiple Props from Scoped SlotVideo · 3 min
  • Object Destructuring with Scoped SlotsVideo · 1 min
  • Testing Scoped SlotsVideo · 10 min
  • Refactoring Test SuiteVideo · 5 min
  • Section Review [SLIDES]Video · 5 min
  • Code at End of Section 24Lectura · 0 min
UNIDAD 25 - Pinia III: Getters · 21 lecciones

UNIDAD 25 - Pinia III: Getters

  • User StoryVideo · 1 min
  • Review of JavaScript SetsVideo · 5 min
  • Intro to GettersVideo · 8 min
  • Testing Pinia GettersVideo · 6 min
  • Wire Up UNIQUE_ORGANIZATIONS Getter in JobFiltersSidebarOrganizationsVideo · 5 min
  • Use v-for to Render Unique Organizations in JobFiltersSidebarOrganizationsVideo · 4 min
  • Testing Getters in JobFiltersSidebarOrganizationsVideo · 12 min
  • Add v-model to Checkbox for OrganizationsVideo · 5 min
  • The v-on:change HandlerVideo · 4 min
  • TDD: Add selectedOrganizations Property to Pinia Store StateVideo · 3 min
  • TDD: Create ADD_SELECTED_ORGANIZATIONS ActionVideo · 4 min
  • Dispatch Action to Add Organizations from JobFiltersSidebarOrganizationsVideo · 7 min
  • BONUS: REVIEW: filter Method on an ArrayVideo · 8 min
  • TDD: Adding Getter to Filter Jobs by OrganizationVideo · 12 min
  • Rendering Filtered Organization Jobs in JobListings ComponentVideo · 7 min
  • Fixing FILTERED_JOBS_BY_ORGANIZATIONS Getter BugVideo · 7 min
  • Adding Test for JobFiltersSidebarOrganizations Checkbox InteractionVideo · 7 min
  • Refactoring JobFiltersSidebarOrganizations TestVideo · 4 min
  • Displaying Accurate Number of Filtered JobsVideo · 13 min
  • Section Review [SLIDES]Video · 5 min
  • Code at End of Section 25Lectura · 0 min
UNIDAD 26 - Pinia IV: More Practice · 19 lecciones

UNIDAD 26 - Pinia IV: More Practice

  • User StoryVideo · 2 min
  • TDD: Adding State for Job TypesVideo · 2 min
  • TDD: Adding Action for Selecting Job TypesVideo · 3 min
  • TDD: Adding Getter for Unique Job TypesVideo · 6 min
  • TDD: Adding Getter for Filtered Jobs by Job TypesVideo · 7 min
  • TDD: New JobFiltersSidebarJobTypes ComponentVideo · 10 min
  • Wire up Job Type Filters in SidebarVideo · 3 min
  • Filter for Job Types in Job ListingsVideo · 4 min
  • Allow User to Apply Multiple FiltersVideo · 6 min
  • Use New Getter in JobListings ComponentVideo · 2 min
  • Fixing New BugVideo · 7 min
  • Getters with ArgumentsVideo · 16 min
  • Tests for Getters with ArgumentsVideo · 7 min
  • TDD: Updating TheSubnav Tests and ImplementationVideo · 3 min
  • Delete Old Two GettersVideo · 2 min
  • Fixing Extra Bug IVideo · 12 min
  • Fixing Extra Bug IIVideo · 4 min
  • Section Review [SLIDES]Video · 3 min
  • Code at End of Section 26Lectura · 0 min
UNIDAD 27 - Reactivity in Vue 3 · 14 lecciones

UNIDAD 27 - Reactivity in Vue 3

  • What is reactivity?Video · 8 min
  • Vue’s ref FunctionVideo · 9 min
  • Vue’s computed FunctionVideo · 8 min
  • One More Example with Another PrimitiveVideo · 6 min
  • What about Object Reactivity?Video · 6 min
  • Cleaning up the Code with reactive FunctionVideo · 7 min
  • Multiple Properties on Reactive ObjectVideo · 4 min
  • Multiple Levels of ReactivityVideo · 5 min
  • Destructuring ProblemsVideo · 3 min
  • The toRef FunctionVideo · 5 min
  • The toRefs FunctionVideo · 6 min
  • A Clarification on toRefsVideo · 2 min
  • Section Review [SLIDES]Video · 6 min
  • Code at End of Section 27Lectura · 0 min
UNIDAD 28 - Composition API I · 13 lecciones

UNIDAD 28 - Composition API I

  • Introduction to the Composition APIVideo · 8 min
  • The setup MethodVideo · 4 min
  • The ref Function in setup MethodVideo · 8 min
  • More Practice with refVideo · 4 min
  • The computed FunctionVideo · 4 min
  • Accepting Props in ComponentVideo · 4 min
  • Checking in on Test SuiteVideo · 2 min
  • Accepting Props in Setup MethodVideo · 6 min
  • Using toRefs on PropsVideo · 4 min
  • The new script setup SyntaxVideo · 5 min
  • More Practice with the script setup SyntaxVideo · 2 min
  • Section Review [SLIDES]Video · 6 min
  • Code at End of Section 28Lectura · 0 min
UNIDAD 29 - Composition API II · 15 lecciones

UNIDAD 29 - Composition API II

  • Composition API with Vue RouterVideo · 9 min
  • Fixing Failing JobSearchForm TestsVideo · 5 min
  • Composition API with RouteVideo · 3 min
  • Composition API with Pinia GettersVideo · 4 min
  • Fixing Failing Tests for TheSubnavVideo · 4 min
  • Fixing Failing Tests for MainNavVideo · 3 min
  • Refactoring JobFiltersSidebarJobTypesVideo · 7 min
  • Fixing JobFiltersSidebarJobTypes TestsVideo · 5 min
  • Refactoring JobFiltersSidebarJobOrganizations ComponentVideo · 5 min
  • Fixing Failing JobFiltersSidebarOrganizations TestsVideo · 3 min
  • Creating Reusable JobFiltersSidebarCheckboxGroup ComponentVideo · 10 min
  • Reuse JobFiltersSidebarCheckboxGroupVideo · 11 min
  • Adding Tests for JobFiltersSidebarCheckboxGroupVideo · 14 min
  • Section Review [SLIDES]Video · 4 min
  • Code at End of Section 29Lectura · 0 min
UNIDAD 30 - Composition API III · 10 lecciones

UNIDAD 30 - Composition API III

  • The onMounted FunctionVideo · 5 min
  • Refactoring JobListings Component to Use Composition APIVideo · 10 min
  • Fixing Failing JobListings TestsVideo · 6 min
  • One More Update to JobListings TestsVideo · 8 min
  • Extracting Previous and Next Page Logic to Composable FunctionVideo · 9 min
  • Add Composables to ComponentVideo · 8 min
  • Adding Tests for usePreviousAndNextPages ComposableVideo · 7 min
  • Updating JobListing ComponentVideo · 3 min
  • Section Review [SLIDES]Video · 4 min
  • Code at End of Section 30Lectura · 0 min
UNIDAD 31 - Intro to TypeScript · 16 lecciones

UNIDAD 31 - Intro to TypeScript

  • Welcome to TypeScript [SLIDES]Video · 9 min
  • Primitive TypesVideo · 8 min
  • Type InferenceVideo · 4 min
  • The any typeVideo · 3 min
  • The unknown Type and Type GuardsVideo · 9 min
  • Array Type DeclarationsVideo · 5 min
  • Object Type DeclarationsVideo · 8 min
  • Type LiteralsVideo · 4 min
  • Type Literals and ObjectsVideo · 5 min
  • Optional PropertiesVideo · 5 min
  • Interfaces and TypesVideo · 8 min
  • Declaring Types for FunctionsVideo · 6 min
  • Interfaces for FunctionsVideo · 6 min
  • Intro to GenericsVideo · 12 min
  • Section Review [SLIDES]Video · 7 min
  • Code at End of Section 31Lectura · 0 min
UNIDAD 32 - TypeScript and Pinia · 15 lecciones

UNIDAD 32 - TypeScript and Pinia

  • tsconfig.json for Next LessonLectura · 0 min
  • Install TypeScript for VueVideo · 11 min
  • Create Job InterfaceVideo · 4 min
  • Update getJobs API CallVideo · 9 min
  • Updating Test File for getJobsVideo · 6 min
  • Define Types for User StoreVideo · 4 min
  • Define Types for Jobs StoreVideo · 7 min
  • Update Jobs Test File to TypeScript IVideo · 3 min
  • Update Jobs Test File to TypeScript IIVideo · 5 min
  • TypeScript’s Partial TypeVideo · 5 min
  • Create Factory Function for Jobs Test FileVideo · 9 min
  • Update Utils Files to TypeScriptVideo · 5 min
  • Adding Types to ComposablesVideo · 6 min
  • Section Review [SLIDES]Video · 6 min
  • Code at End of Section 32Lectura · 0 min
UNIDAD 33 - TypeScript and Vue · 19 lecciones

UNIDAD 33 - TypeScript and Vue

  • Adding Type Annotations to ProfileImage ComponentVideo · 7 min
  • Adding Type Annotations to MainNav ComponentVideo · 8 min
  • Adding Type Annotations to TheHeadline ComponentVideo · 8 min
  • Adding Type Annotations to CollapsibleAccordion ComponentVideo · 1 min
  • Adding Type Annotations to ActionButton ComponentVideo · 2 min
  • Annotating Event HandlersVideo · 7 min
  • Adding Type Annotations to HeaderContainer ComponentVideo · 1 min
  • Adding Type Annotations to TheSubnav ComponentVideo · 4 min
  • Annotating Axios Requests (SpotLight Component)Video · 5 min
  • Adding Type Annotations to JobListing ComponentVideo · 9 min
  • Adding Type Annotations to JobListings ComponentVideo · 4 min
  • Adding Type Annotations to JobFiltersSidebar ComponentVideo · 1 min
  • Adding Type Annotations to JobFiltersSidebarCheckboxGroup ComponentVideo · 7 min
  • Adding Type Annotations to JobSearchForm ComponentVideo · 1 min
  • Adding Type Annotations to TheHero and App ComponentsVideo · 1 min
  • Annotating Our ViewsVideo · 2 min
  • Updating User Store and Setup Test FileVideo · 2 min
  • Section Review [SLIDES]Video · 5 min
  • Code at End of Section 33Lectura · 0 min
UNIDAD 34 - Building A Feature with TypeScript · 16 lecciones

UNIDAD 34 - Building A Feature with TypeScript

  • User StoryVideo · 1 min
  • JSON Content for db.json FileLectura · 0 min
  • Adding /degrees Endpoint to db.jsonVideo · 3 min
  • TDD for API Call: getDegrees API CallVideo · 5 min
  • An Alternative Syntax for Pinia StoresVideo · 10 min
  • TDD for Action: FETCH_DEGREESVideo · 10 min
  • TDD for Getters: UNIQUE_DEGREESVideo · 9 min
  • TDD for State: selectedDegreesVideo · 2 min
  • TDD for Getters: INCLUDE_JOB_BY_DEGREEVideo · 7 min
  • Updating FILTERED_JOBS GetterVideo · 1 min
  • TDD for Actions: ADD_SELECTED_DEGREESVideo · 3 min
  • Updating JobFiltersSidebar ComponentVideo · 5 min
  • Fetch Degrees when JobListings LoadsVideo · 6 min
  • Trying Out Code in BrowserVideo · 2 min
  • Section Review [SLIDES]Video · 3 min
  • Code at End of Section 34Lectura · 0 min
UNIDAD 35 - Clearing Job Filters · 12 lecciones

UNIDAD 35 - Clearing Job Filters

  • User StoryVideo · 1 min
  • TDD for CLEAR_USER_JOB_FILTER_SELECTIONS ActionVideo · 5 min
  • Refactor User Store to new Pinia SyntaxVideo · 7 min
  • Wiring up Click Handler In JobFiltersSidebarVideo · 4 min
  • The Pinia $onAction MethodVideo · 9 min
  • Refactoring CollapsibleAccordion ComponentVideo · 7 min
  • Add Tests for Action Side EffectVideo · 13 min
  • Breaking JobFiltersSidebar Into Smaller ComponentsVideo · 9 min
  • Creating JobFiltersSidebarPrompt ComponentVideo · 3 min
  • Adding Tests for JobFiltersSidebarPrompt ComponentVideo · 5 min
  • Section Review [SLIDES]Video · 3 min
  • Code at End of Section 35Lectura · 0 min
UNIDAD 36 - Adding Skills Filter · 14 lecciones

UNIDAD 36 - Adding Skills Filter

  • User StoryVideo · 4 min
  • Create Component to Track Skills and QualificationsVideo · 4 min
  • Add New Search Term to Pinia StateVideo · 2 min
  • Add Action to Update Skills Search TermVideo · 3 min
  • Filtering the Jobs by Search TermVideo · 7 min
  • Two More Tests for INCLUDE_JOB_BY_SKILL GetterVideo · 7 min
  • Wiring up Search State to Pinia StoreVideo · 10 min
  • The lazy Input ModifierVideo · 5 min
  • The trim Input ModifierVideo · 3 min
  • Adding Tests for JobFiltersSidebarSkills ComponentVideo · 14 min
  • Clearing the Search Input when Clearing FiltersVideo · 3 min
  • Reading Search Term from ParamsVideo · 7 min
  • Section Review [SLIDES]Video · 4 min
  • Code at End of Section 36Lectura · 0 min
UNIDAD 37 - Congratulations · 3 lecciones

UNIDAD 37 - Congratulations

  • CongratulationsVideo · 1 min
  • Complete Slide DecksLectura · 0 min
  • BonusLectura · 0 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

    37 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 Masterclass (Covers Vue 2 and 3)

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 Boris Paskhaver.
  • 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.

  • 37 unidades · 499 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 Boris Paskhaver; 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 Masterclass (Covers Vue 2 and 3)

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