This course will take you on an exciting journey to become a full-stack developer. You will learn how to build and deploy modern web applications from scratch. Whether you are a beginner or an experienced developer, this course will provide you with the knowledge and skills to build full-stack web applications.
Demo and Architecture: Explore the architecture of a full-stack web application and understand how all the components interact with each other.
Technology Stack: Learn about the technologies and tools used in this course, including TypeScript, Next.js, Express.js, Docker, FFmpeg, Firebase Auth, Firebase Functions, Firebase Firestore, Google Cloud Storage, and Google Cloud Pub/Sub.
Hands-on Experience: Gain hands-on experience by building and deploying a web application using a modern technology stack.
Security: Understand the importance of security in full-stack development and learn best practices to protect your application.
Real World Project: Work on a real-world project involving features such as video uploading, transcoding, user authentication, and more.
Upon completion of this course, you will have the skills and confidence to build full-stack web applications and take your web development career to the next level.
Table of Contents
1 Demo and Architecture
3 Initialize Video Processing Service
4 Process Videos Locally
5 Containerize Video Processing Service
6 Convert Videos Hosted on Google Cloud Storage
7 Deploy Video Processing Service
8 Create Pub or Sub Topic and Subscription
9 Create Cloud Storage Buckets
10 Create Next App
11 Create Navbar
12 Add Firebase SDK with Auth
13 Add Sign In with Google
14 Create Firestore
15 Add Create User Function
16 Add Upload Video Function
17 Add Upload Video Feature to Web App
18 Add Videos to Firestore
19 Add Get Videos Function
20 Show Videos in Web App
21 Deploy Web App
22 App Limitations