Advanced
Build a Notion Clone with React and TypeScript

Build a Notion Clone with React and TypeScript

Enhance your React and TypeScript skills while developing a flagship application for your portfolio that demonstrates your ability to create complex full-stack projects. Additionally, learn how to utilize Vite for efficient project setup and Supabase for managing database operations and user authentication.

Subtitles:

English, Français, Deutsch, Español, العربية, Nederlands, Vlaams, हिन्दी, हिंदी, Bahasa indonesia, 日本語 (にほんご/にっぽんご), Português, Română

Audio:

English

Overview

What Makes This React TypeScript Project Amazing?

This project provides a unique opportunity to explore the combination of React and TypeScript while creating something for your portfolio!

Consider it your creative playground to experiment, learn, and develop a standout application. This will not only enhance your technical skills but also provide an impressive portfolio piece that prominently states, "I can seamlessly develop sophisticated, full-stack applications!"

Here's what you can expect to learn in this React TypeScript Project:

  1. First up is React.js. It's crucial for any modern web developer. We'll help you master component construction, DOM manipulation, event handling, and managing state both locally and globally. Your app will become interactive and responsive, providing a flawless user experience. Additionally, we'll cover React Router DOM for smooth navigation, including implementing private routes to keep certain parts of your app secure for authenticated users. This knowledge is essential for any aspiring web developer.

  2. Next is DNDKit—because who doesn't love drag-and-drop functionality? You'll learn how to make elements on your webpage movable with a simple mouse drag. Configuring custom drag targets and reordering elements will add sophistication to your projects.

  3. We'll also focus on TypeScript. This tool will strengthen your code, identify errors early, and streamline your development process. We'll explore using TypeScript with React, creating new types, and utilizing types from libraries to improve code clarity and reliability.

  4. Vite is your fast-track tool for launching projects quickly. This build tool emphasizes speed, allowing you to bootstrap, build, and run your projects faster than ever. You'll appreciate the efficiency it brings to your workflow.

  5. Supabase is the hub for your app's data. From database management to image storage and user authentication, it simplifies backend complexities, enabling you to focus on delivering exceptional user experiences.

  6. Lastly, CSS Modules will be your styling ally. Bid farewell to style conflicts and embrace modular, reusable CSS that enhances your app's visual appeal.

Are you ready to turn this exciting full-stack React project idea into reality? Let's get started!

What Exactly Is a Project?

Students frequently tell us: "I want to create more projects!"

We love this excitement because building projects is indeed the best way to learn. Unique and challenging projects can make your portfolio stand out, catching the eye of potential employers.

Plus, there's nothing quite like the satisfaction of building something tangible!

That's where ZTM Projects come in. A curated collection of comprehensive portfolio and practice projects designed to expand your knowledge, acquire new skills, build your portfolio, and have fun in the process!

What More Should I Be Aware Of?

By enrolling as a ZTM member, you'll gain access to all our courses, bytes, and a plethora of projects.

You'll also join our exclusive live online community classroom, learning alongside thousands of students, alumni, mentors, TAs, and instructors.

Most importantly, you'll be guided by an industry expert (Maksim) with real-world experience in using React and TypeScript to develop projects. He'll share the exact techniques and strategies he uses in his professional role.

Moreover, like all ZTM courses, this one is an evolving resource. It will be regularly updated to keep pace with industry changes, making it a reliable guide for building React project ideas now and long into your career.

Join thousands of Zero To Mastery graduates who have secured positions at prestigious companies like Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook, Shopify, and many others.

Our graduates come from various backgrounds, ages, and experiences, with many starting as complete beginners.

So there's no reason you can't succeed too.

And you've got nothing to lose. Start your learning journey today, and if this course doesn't meet your expectations, we offer a 100% refund within 30 days—no hassle, no questions asked.

Structure

  • Structure:

    Total sections: 16

    Total lessons: 112

  • 1. Introduction

    5 lessons

  • 2. Introduction to React TypeScript!

    5 lessons

  • 3. Creating React TypeScript Applications

    16 lessons

  • 4. Notion Clone: Creating The Project

    4 lessons

  • 5. Introduction to TypeScript

    21 lessons

  • 6. Using React with TypeScript

    8 lessons

  • 7. Notion Clone: Basic Implementation

    10 lessons

  • 8. Notion Clone: Move State Management to Context

    6 lessons

  • 9. Notion Clone: Add Multiple Node Kinds

    6 lessons

  • 10. Notion Clone: Dragging the Nodes

    4 lessons

  • 11. React TypeScript Cookbook

    3 lessons

  • 12. Notion Clone: Implement Authentication

    5 lessons

Author

Price

Monthly
$39
/month

Unlimited access to all courses, projects + workshops, and career paths

Access to our private Discord with 400,000+ members

Access to our private LinkedIn networking group

Custom ZTM course completion certificates

Live career advice sessions with mentors, every month

Full access to all future courses, content, and features

Access to our private Discord with 450,000+ members

Unlimited access to all courses, projects, and career paths

Unlimited access to all bootcamps, bytes, and projects, and career paths

Access to our private LinkedIn networking group with 100,000+ members

Buy now
Popular
Annual
$192
/year
USD 16/month

Unlimited access to all courses, projects + workshops, and career paths

Access to our private Discord with 400,000+ members

Access to our private LinkedIn networking group

Custom ZTM course completion certificates

Live career advice sessions with mentors, every month

Full access to all future courses, content, and features

Access to our private Discord with 450,000+ members

Unlimited access to all courses, projects, and career paths

Unlimited access to all bootcamps, bytes, and projects, and career paths

Access to our private LinkedIn networking group with 100,000+ members

Buy now
Lifetime
$999
/lifetime

Unlimited access to all courses, projects + workshops, and career paths

Access to our private Discord with 400,000+ members

Access to our private LinkedIn networking group

Custom ZTM course completion certificates

Live career advice sessions with mentors, every month

Full access to all future courses, content, and features

Access to our private Discord with 450,000+ members

Unlimited access to all courses, projects, and career paths

Unlimited access to all bootcamps, bytes, and projects, and career paths

Access to our private LinkedIn networking group with 100,000+ members

Buy now

Frequently asked questions

Essential:

  • You should have a solid understanding of JavaScript, HTML, and CSS. If you're starting from scratch, consider enrolling in the Complete Web Developer course!

Suggested:

  • Familiarity with React and TypeScript is beneficial but not mandatory, as this project will help you quickly learn what you need!

Absolutely! We offer beautifully designed certificates upon course completion. Plus, you can proudly list Zero To Mastery Academy in your LinkedIn education section.

Yes! Our courses come with high-quality subtitles available in 11 languages: English, Spanish, French, German, Dutch, Romanian, Arabic, Hindi, Portuguese, Indonesian, and Japanese.

You can customize the font size, color, and background to ensure the subtitles meet your personal preferences!

If you have further inquiries about the Academy membership, don’t hesitate to reach out! We’ve got more answers for you here.

Guaranty

100% money-back guaranty.

Guaranty period is 30 days, beginning from the purchase day.

$39-$999
Advanced
Build a Notion Clone with React and TypeScript

Build a Notion Clone with React and TypeScript