Tutorial-hub

FocusTube

In this project you will learn the basics of NextJS to start building a YouTube wrapper that will help you focus and not stay distracted

Background Info

About the project

Welcome to the FocusTube tutorial! Through this project, you will learn the fundamentals of making your own API, calling APIs, and the additional features NextJS has over React.

What you will learn in this Series:

  • How to use and create the fundamental parts of an API (endpoints, requests and responses) in NextJS
  • How to connect, fetch, parse, and display API data from YouTube
  • The fundamentals of NextJS (Server Side Rendering vs Client Side, Dynamic Routing, Loading States, Routing)
  • OPTIONAL: Learn how to use TailwindCSS

What you will make:

By the end of this series, you will have a basic full-stack YouTube wrapper that allows you to use YouTube through your own design, such as removing YouTube’s distracting features.

Further Possibilities:

There are many avenues you can take with this project. While it will be fully functional by the end of this tutorial, there are plenty of opportunities to add your own features and make this project your own. I will go more in depth on these possibilities later in the tutorial.

Disclaimer

This series assumes a couple of things:

  • You have decent knowledge of JavaScript
  • You have basic knowledge of React
  • You already have the necessary tools installed (Node.js, an IDE like VS Code)

Want to build this as a mobile app instead? The FocusTube (React Native) series builds the same project with Expo and React Native.