Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Vue.js custom Video Player from scratch!
Rating: 4.8 out of 5(16 ratings)
106 students

Vue.js custom Video Player from scratch!

Learn how to build a professional, custom Video Player with zero struggle! Reveal the secrets of writing quality code!
Last updated 1/2021
English
English [Auto],

What you'll learn

  • Video element API
  • Vue best practises
  • Vuetify
  • DOM Calculations
  • Creating custom UX friendly UISlider component
  • SOLID, DRY & KISS principles
  • Custom UI for the Player

Course content

2 sections17 lectures2h 31m total length
  • Introduction1:21

    Build a real-world, custom Vujacic video player from scratch using the beautify component library, covering HTML5 video API, custom UI, DOM element calculations, performance optimizations, and a ground-up UI slider.

  • What we will create? Final Player showcase.2:00

    Explore building a Vue.js custom video player from scratch by implementing play and seek controls, volume and mute toggles, time display, fullscreen, and a responsive seeker with buffering spinner.

Requirements

  • Basic knowledge of JavaScript
  • Basic knowledge of Vue

Description

Have you ever wanted to learn how to write a professional, high quality and reusable HTML5 Video Player? Then this course is just for you!

We will focus mostly on JavaScript, so Css / Sass and BEM skills are not required and I will not go through them as much, you can style your player however you want using your favorite naming convention and preprocessor, or just download the source sass files, if you don't want to write any style, so you can focus on the JavaScript part the most.

In this course we will focus on writing high quality Vue / JavaScript code and follow SOLID principles to make our application maintainable and scalable.

We will write almost everything from scratch, including our own reusable UISlider component, that we will integrate into our player.

The skills you gain from this course can be applied not only in Vue, but in any other framework, or even vanilla JavaScript. So it is not strictly tied to the framework we are using.


Who this course is for:

  • Beginner JavaScript developers who want to leverage their skills to next level
  • Middle JavaScript developers who want to learn something new
  • Intermediate developers who want to just focus on the core concepts, and quickly build a Player