Personal YouTube web player

user profile photouser profile photouser profile photo625 developers have joined this project.

What you will practice

You’ll practice capturing user inputs, integrating with an external API (YouTube), styling, and simple state management. These skills serve as the basis of production apps that integrate third-party APIs with user interaction.

Introduction

You’ll create your own personal simple Youtube browser application that allows you to search for and play videos. See here for the sample version of this project.

Requirements

  • At the top of application, the user can search for videos by entering a search term and hitting enter / return key.
  • Search results are shown on the right hand side (up to 5 videos) listed as thumbnails with the video title.
  • User can click on any of the search results and the video is featured on the left side as a video player with video title and description shown under it.
  • User can click the play icon on the featured video to play the video.

For an extra challenge

  • Add a default search term to load videos and show the first video from the result as featured video
  • Use the YouTube API to show more videos from the same creator under featured video as recommendations.

Suggested Implementation

This project can be implemented as a webpage using any front-end stack (e.g. JavaScript, React, Angular, Vue.js).

References

Hit a programming wall?
Get help from our mentors

  • Post request free
  • First 15 mins free

Suggested languages and frameworks

HTML/CSSAngularReactJavaScriptVue.js

Difficulty

medium

Contributed by

Software Developer @ Katte.io with 9+ years of full-stack experience

Interested in this project?

Shorten your learning curve with on-demand programming help

The awesome set of verified mentors will provide guidance and mentoring help when you are stuck.

Suresh Atta

  • Post request free
  • First 15 mins free
Shorten your learning curve with on-demand programming help

Browse more projects

More coming soon...