The Ultimate NEXT.JS 13 Crash Course for Beginners - Build 6 Apps in 18 Hours! (2023)

Поделиться
HTML-код
  • Опубликовано: 9 авг 2023
  • 🚨 JOIN the world’s BEST developer Course & Community Zero to Full Stack Hero: www.papareact.com/course
    🔴 Looking for the Code? 🛠️
    links.papareact.com/github
    🖥️ Join me as I build 6 Apps using Next.js 13, ReactJS, Tailwind CSS & TypeScript & More:
    1️⃣ TRELLO
    2️⃣ BLOG
    3️⃣ LIVE NEWS
    4️⃣ META MESSENGER
    5️⃣ AMAZON WEB SCRAPER
    6️⃣ GOOGLE SHOPPING
    🕐 TABLE OF CONTENTS:
    ➡️ Introduction
    0:00 Build Showcases & Tech Stack
    6:29 Next.js 12 to Next.js 13 Tutorial
    1:01:26 Intermission 1
    1:01:54 Next.js 13 Server Actions Lesson
    1:26:10 Intermission 2
    1️⃣ Trello Clone
    1:27:38 Build Showcase
    1:47:57 Building the Header Component (1/2)
    1:57:16 Implementing the React Avatar Library
    2:02:17 Building the Chat GPT-4 Suggestion Box in the Header Component
    2:05:44 Building the Header Component (2/2)
    2:10:59 Implementing React Beautiful DnD Library
    2:16:31 Implementing Appwrite Cloud
    2:28:34 Implementing Zustand
    2:41:51 Building the Board Component (1/2)
    2:42:46 Implementing To-Do Data
    2:56:16 Sorting Columns by Column Types
    2:59:26 Building the Board Component (2/2)
    3:05:48 Building the Column Component
    3:18:48 Building the To-Do Card Component
    3:23:22 Implementing the DnD and Search Functionality
    3:50:51 Implementing ChatGPT 4 Functionality with OpenAI API
    4:13:26 Implementing Headless UI Components
    4:34:00 Implementing the Image Upload Functionality
    5:02:45 Deploying to Vercel & Final Build Demo
    5:07:35 Intermission 3
    2️⃣ Blog App
    5:09:18 Build Showcase & Tech
    5:23:19 Setting up Sanity & Sanity Embedded Studio
    6:00:49 Building the Header Component
    6:05:45 Building the Banner Component
    6:09:00 Implementing Preview Mode
    6:25:28 Building the Blog List Component
    6:52:16 Upgrading the Preview Mode
    6:58:08 Building the Blog Article Content Page
    7:11:21 Implementing React Portable Text Plugin
    7:12:01 Building the Rich Text Components Component
    7:19:37 Final Build Demo
    7:20:25 Making the Blog Site Faster with Next.js 13
    7:33:28 Deploying to Vercel & Final Build Demo
    7:42:08 Intermission 4
    3️⃣ Live News App
    7:44:03 Build Showcase & Tech
    7:58:58 Building the Header Component
    8:09:00 Building the Nav Links and Nav Link Components
    8:17:46 Building the Search Box Component
    8:28:07 Building the Home Page
    8:34:00 Implementing GraphQL Request Library
    8:35:02 Implementing Mediastack API
    8:38:56 Implementing StepZen
    9:12:52 Building the News List Component
    9:15:53 Building the Article Component
    9:22:56 Implementing Line Clamp for Tailwind CSS
    9:24:56 Adding Dark Mode
    9:34:51 Implementing the Read More Button
    9:37:49 Building the Article Page
    9:44:59 Implementing the Search Functionality
    9:54:47 Implementing Live Timestamp Functionality
    9:57:13 Deploying to Vercel & Final Build Demo
    10:10:03 Intermission 5
    4️⃣ Meta Messenger App
    10:12:36 Build Showcase & Tech
    10:30:17 Building the Header Component
    10:46:51 Building the Chat Input Component (1/4)
    10:54:46 Setting up Upstash
    11:02:13 Implementing UUID Library
    11:07:24 Building the Chat Input Component (3/4)
    11:08:58 Building the Add Message API Endpoint using Redis
    11:16:10 Explaining & Implementing SWR
    11:34:05 Building the Message List & Message Component
    11:52:07 Implementing Pusher
    12:18:48 Implementing the Loading Functionality
    12:23:27 Implementing NextAuth Authentication with Facebook
    13:00:59 Implementing Timestamp Functionality & Final Build Demo
    13:05:36 Intermission 6
    5️⃣ Amazon Web Scraper
    13:07:48 Build Showcase & Tech
    13:24:25 Building the Home Page (1/2)
    13:27:50 Building the Sidebar Component (1/2)
    13:37:13 Building the Header Component
    13:55:05 Setting Up Bright Data
    14:04:54 Explaining the Complete Build Flow
    14:10:49 Setting up Firebase and Cloud Functions
    14:17:22 Implementing the onScrapperComplete Webhook
    14:21:12 Explaining & Implementing ngrok
    14:31:45 Setting up Firebase Admin and Cloud Firestore Database
    14:36:47 Implementing Bright Data
    15:33:44 Building the Sidebar and Sidebar Row Components
    15:50:19 Implementing Loading Animations
    15:52:19 Implementing React Hot Toast Notifications
    16:00:07 Deploying to Vercel & Final Build Demo
    16:14:25 Intermission 7
    6️⃣ Google Shopping Clone
    16:17:31 Build Showcase & Tech
    16:31:39 Building the Header Component
    17:11:32 Building the Search Page
    17:16:08 Implementing Oxylabs E-Commerce Scraper API
    17:40:12 Building the Results List Component
    18:03:48 Implementing the React Loading Skeleton Library
    18:08:38 Building the Product & Home Page
    18:47:12 Deploying to Vercel & Final Build Demo
    19:03:40 Outro
    DISCLAIMER: This Video is made for informational and educational purposes only. We do not own or affiliate with Trello, OpenAI, Amazon, Google or any of their subsidiaries in any form. Copyright Disclaimer under section 107 of the Copyright Act 1976, allowance is made for “fair use” of this video for educational purposes.

Комментарии • 211

  • @JohnVandivier
    @JohnVandivier 10 месяцев назад +75

    Kudos Sonny! You're raising the level of education available to all. The community appreciates you.

  • @kylebaker8548
    @kylebaker8548 10 месяцев назад +1

    SONNY THANK YOU SO MUCH! I HAVE BEEN WAITING FOR A PLAYLIST LIKE THIS WITH NEXT 13!

  • @jasper5016
    @jasper5016 10 месяцев назад +6

    You made learning so awesome. Thanks Sonny!

  • @omarezeldin4620
    @omarezeldin4620 10 месяцев назад +47

    ​I was just going to watch the old NextJS course, and check the new NextJS 13 while creating projects. Now *this* actually saved me.

  • @nsikakakpan4251
    @nsikakakpan4251 10 месяцев назад +5

    Thanks Sonny. Because of you I have a lot of projects on my portfolio website 🎉

  • @joshuakithyoma9575
    @joshuakithyoma9575 10 месяцев назад +1

    I subbed yesterday , Im all in with PAPA !

  • @nitinkumar-zo4dp
    @nitinkumar-zo4dp 10 месяцев назад +2

    Awesome, I'm waiting, it's helpful for beginning and advance developer

  • @kiumarsnouri1136
    @kiumarsnouri1136 7 месяцев назад

    The quality of content is amazing mate, I really appreciate your time and effort for making such an amazing video!

  • @jamesbotwina8744
    @jamesbotwina8744 10 месяцев назад +2

    Killing it as always

  • @vaibhavwadhavane874
    @vaibhavwadhavane874 9 месяцев назад

    thank you brother...I love the way you explain every topic.

  • @zoltanmolnar6956
    @zoltanmolnar6956 10 месяцев назад +2

    We are all waiting this release, thank you @Jay , thank you @Sonny

  • @Simple_OG
    @Simple_OG 10 месяцев назад +3

    Super excited 🎉

  • @rasmuselm2512
    @rasmuselm2512 10 месяцев назад +1

    wooooooooooooooooooooooooooooooooooh!!!!!!! Sonny is back and dropping science like the big prof he is. Daniel from Nigeria!!!

  • @shamim12314
    @shamim12314 9 месяцев назад +1

    Awesome. Apprised your hard work.

  • @abcpqr880
    @abcpqr880 9 месяцев назад +1

    One of the best videos on RUclips ❤

  • @adhdmusicrecords
    @adhdmusicrecords 10 месяцев назад +1

    great content love when you do these

  • @alvinrumbaoa
    @alvinrumbaoa 10 месяцев назад +2

    Thank you for doing this to everyone 🎉

  • @swoodc
    @swoodc 6 месяцев назад

    Thanks bro! I’m trying to learn next js since I’m trying to make an app with the t4 stack so this is helpful

  • @muhammadarslanrana942
    @muhammadarslanrana942 9 месяцев назад +2

    Awesome course, can you also make a course on remotion library. Thanks for such a wonderful course.

  • @itsamadalo9974
    @itsamadalo9974 10 месяцев назад +2

    Currently on a project with Next13 and have had issues with Next Auth, hopefully, this will help me out. In the meantime, I resorted to clerk.

  • @dhimannavjot1
    @dhimannavjot1 7 месяцев назад

    1 hour on it OMG really great :) thank you

  • @satsatdown
    @satsatdown 9 месяцев назад

    If I like this and your style of teaching, I will definatly get the course

  • @SonNguyenLife
    @SonNguyenLife 7 месяцев назад

    Amazing, I love you Bro for this free course

  • @afaqahmad8918
    @afaqahmad8918 9 месяцев назад

    I'm starting this course, Inshallah this course will be extremely beneficial for me.

  • @Lafsha
    @Lafsha 10 месяцев назад +2

    you saved me! thank you

  • @walderfranco
    @walderfranco 10 месяцев назад +1

    Pure gold, incredible value for freee

  • @thekontuli2828
    @thekontuli2828 10 месяцев назад +13

    When you said that helping those guys achieve their dreams was probably your best achievement in life 🔥🔥🔥
    This brother has truly found his Purpose in Life!
    Onwards and Upwards bro

  • @niteshprajapat7918
    @niteshprajapat7918 10 месяцев назад +2

    I can see new energy in Sonny sir ❤️🔥

  • @thedeveloperadam
    @thedeveloperadam 9 месяцев назад +2

    Sonny bro insane.
    You helped me land my first role nearly two years ago - I'll be picking up one or two of these just to get to grips with some nextjs!
    Thanks brother!

  • @oktoniuszevanyasimanungkal9554
    @oktoniuszevanyasimanungkal9554 8 месяцев назад

    thank you so much!

  • @hubesh716
    @hubesh716 10 месяцев назад +7

    Hey sir we are also waiting for React Native Projects so plz start as soon as possible

  • @mnawebprogrammingbd
    @mnawebprogrammingbd 4 месяца назад

    wow! totally awesomw

  • @huzaifaansari8085
    @huzaifaansari8085 10 месяцев назад +1

    Wow sounds Good

  • @ulvinasibli
    @ulvinasibli 10 месяцев назад +1

    master in the house:)

  • @shaykhmirzaban
    @shaykhmirzaban 7 месяцев назад

    Awesome Sir ❤❤😊😊

  • @tolaseadegbite1027
    @tolaseadegbite1027 9 месяцев назад

    This guy is fiireeeeee!!!!

  • @codetonic_arush
    @codetonic_arush 9 месяцев назад +2

    Really osm !! Video Sunny ! But I would like to suggest something, Lower the background music little bit more so that we more focus on coding part. It's actually distract very much and doesn't allow us to watching video for long time.

  • @dng6095
    @dng6095 10 месяцев назад +4

    please cover react native with backend.

  • @mobinakhter7081
    @mobinakhter7081 10 месяцев назад +2

    React native project with backend please, I'm on my knees!
    Been a long time.
    Topic wishlist: Push notifications, multi factor authentication, admin panel, chatbot

  • @KARIAP
    @KARIAP 9 месяцев назад

    The day after tomorrow is gonna be a busy day, i already have other prjects to work on, this will take me a loooot of time.

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 9 месяцев назад

    Wow thanks 😮

  • @trailers8224
    @trailers8224 9 месяцев назад

    Great job!! How come there is no grammarly Clone on RUclips you should do it!!

  • @scott_itall8638
    @scott_itall8638 9 месяцев назад +1

    Would love to see a Sveltekit version of this.

  • @user-de4ie8ij9h
    @user-de4ie8ij9h 8 месяцев назад

    Hi sonny great work shared fo free thanks.. i would ask if it it is necessary for a beginner to watch your project with next js 12 before take this new next js 13 projects?

  • @carmechanic5497
    @carmechanic5497 9 месяцев назад

    Amazing

  • @khattasallaman337
    @khattasallaman337 10 месяцев назад

    Papa React is Playing. Let's Go.

  • @tamimjabr1648
    @tamimjabr1648 8 месяцев назад

    You are just awesome my friend . I have one question in 1:14:00 you are posting the form but not emptying the fields after. how can we do it? because we can't relay on pending, it maybe will be some error there

  • @user-rk1df4ef2d
    @user-rk1df4ef2d 6 месяцев назад

    i missed you at cleverprogramming, and since then i have been looking for your channel, thank God i found you

    • @SonnySangha
      @SonnySangha  6 месяцев назад

      Glad you found your way!

    • @user-rk1df4ef2d
      @user-rk1df4ef2d 6 месяцев назад

      when are going to run a program like profit with javascript am new to software programming@@SonnySangha

  • @truongkhanguyen6241
    @truongkhanguyen6241 9 месяцев назад +1

    I've never worked with Next, I have a little experience with react, is this course for me? Anyway thanks bro, this is cool ❤

  • @m.bashar4309
    @m.bashar4309 10 месяцев назад +1

    Waiting waiting

  • @YAMINIFAVARKAR
    @YAMINIFAVARKAR 9 месяцев назад

    Thanks sir....

  • @MasculinismTV
    @MasculinismTV 9 месяцев назад +4

    unfortunately the music is extremely annoying and most videos the tech is outdated it's kinda painful to have to go through documentation to find the new standard, but I salute the effort to put a 19 hours video

  • @sudhanshugautam425
    @sudhanshugautam425 7 месяцев назад

    Will you teach all tech stack used? Like graph Ql , redis etc

  • @buggycoder7900
    @buggycoder7900 9 месяцев назад +1

    I like the part when Sonny said zero interruption kinda reminds me of Kazi when he used to disturb when Sonny explains something 😅.

  • @user-ms5vs5on7b
    @user-ms5vs5on7b 9 месяцев назад

    Hey Sonny please make a full stack social media web project with next js and monhodb express, and node ❤❤

  • @benched1320
    @benched1320 10 месяцев назад +2

    Pls which videos shoul i start watching if i wanna be as good as you..... i just discover your channel

  • @deividcuello3623
    @deividcuello3623 9 месяцев назад

    Hey Sonny, I have seen how you make so many clones of sites like google docs, youtube, tiktok, etc... to do everything you do, you see some tutorials or you rely on the documentation and make your projects based on everything you know without help from any video?

  • @petrpospisil4484
    @petrpospisil4484 6 месяцев назад

    Amazing content as always! Does anybody know where to get his playlist ? :)

  • @ofekashkenazi6643
    @ofekashkenazi6643 9 месяцев назад

    hi there sonny awsome video im very like your work :) , in your trello clone on the openaiapi config there is problem : Module '"openai"' has no exported member 'Configuration'. if you can tell us quick fix it will be great .

  • @AhmadFauzi-ek8ke
    @AhmadFauzi-ek8ke 9 месяцев назад

    is possible to using server component in same page when searching using query params?

  • @neilmerchant2796
    @neilmerchant2796 9 месяцев назад

    Fire music selection, what's the track at the beginning??

  • @codingvidyalaya8370
    @codingvidyalaya8370 10 месяцев назад +1

    Sonny please in detail❤❤❤❤

  • @geniusstudent8804
    @geniusstudent8804 9 месяцев назад +1

    Hey there! I can't express how grateful I am for your incredible tutorials. Thanks to your guidance, I've transformed into a skilled front-end developer. Your step-by-step instructions and insightful explanations have been my compass on this learning journey. It's astonishing to think that all of your hard work has led me to land an amazing job in this field. Your dedication to teaching has made a profound impact on my life, and I'm truly indebted to you. Keep shining your light and inspiring budding developers like me. Thank you from the bottom of my heart!

    • @SonnySangha
      @SonnySangha  9 месяцев назад

      Thank you so much for the support I’m so so glad I could help you, keep crushing & growing!! #PAPAFAM

  • @ElohimCode
    @ElohimCode 10 месяцев назад +2

    Thanks for this invaluable and transformative tutorial.
    I want to request for a tutorial that the system FE is built using NextJs and comsume the data through APIs.
    And how to manage auth leveraging on cookies.

  • @KazimNasri
    @KazimNasri 2 месяца назад

    Please Make more projects on NEXT.js

  • @ahsanjawed9543
    @ahsanjawed9543 9 месяцев назад +1

    what are the prerequisites for this course?

  • @abdulsalam_wariz
    @abdulsalam_wariz 8 месяцев назад

    Do you need to have a solid understanding all the other technologies before starting this course or the course will teach it along the way through practice?

  • @itsamadalo9974
    @itsamadalo9974 10 месяцев назад

    Early init 👏

  • @parkerrex
    @parkerrex 9 месяцев назад

    bro this slaps

  • @TomNook.
    @TomNook. 10 месяцев назад +1

    Good grief, you're giving away insane value and expertise in these projects!

  • @chrisbarklem2627
    @chrisbarklem2627 Месяц назад

    I was wondering which of the many Visual Studio 'React Functional Component' snippet extensions you are using in this video?

  • @cryptod6976
    @cryptod6976 9 месяцев назад

    hey sonny thanks for this beautiful and valuable course! I'm wondering how I can find the repos that include this projects? Should I enroll to course to reach there? Thanks for the info

    • @SonnySangha
      @SonnySangha  9 месяцев назад

      It’s all available, join the course to get access! Links in description

  • @VskiDevs
    @VskiDevs 8 месяцев назад

    hohoho... here we goooooo

  • @govardhanyadav7378
    @govardhanyadav7378 9 месяцев назад +1

    I gotta question for you man(who ever completed this course)......do i have to have any prior knowledge of typescript and tailwind css to begin this journey or does sonny teach them along the way in this massive 18 hrs course....PLEASE LET ME KNOW

  • @codingvidyalaya8370
    @codingvidyalaya8370 10 месяцев назад +1

    Waiting sonny

  • @fullstackryan
    @fullstackryan 8 месяцев назад

    How does the editor predict what you are about to code? For example, it knew you were going to do a Todo card before you even built the Todo card

  • @akashkumar-dp5lb
    @akashkumar-dp5lb 10 месяцев назад

    umm i was expecting new projects btw lots of love

  • @tauqeerhusain7521
    @tauqeerhusain7521 10 месяцев назад

    This why you are the best teacher for me ❤❤❤❤❤❤ sony sir

  • @Skalexsong
    @Skalexsong 10 месяцев назад +1

    Lets gooo

  • @thebugcoder3391
    @thebugcoder3391 9 месяцев назад

    If the newest chats are in the bottom, how would you make it so that it automatically scrolls to the bottom when a message got sent?

  • @solarspear27
    @solarspear27 10 месяцев назад +1

    I don't think server action revalidateTag is working in production. I built but the UI never updated.

  • @sushei6303
    @sushei6303 8 месяцев назад

    Thank you for creating this video. I'm quite a newbie and just wondering, is it better to use server actions in a server component than in client component? 1:25:40

    • @sushei6303
      @sushei6303 8 месяцев назад

      Can I achieve the button UI change ("Adding...") when using server components?

  • @Godavari322
    @Godavari322 10 месяцев назад +1

    Yessir

  • @judevector
    @judevector 9 месяцев назад +1

    What the fuck did i just see now , am amazed to what am watching now 😮❤

  • @mrrishiraj88
    @mrrishiraj88 10 месяцев назад

    Good day greetings

  • @bigjupiter3814
    @bigjupiter3814 9 месяцев назад

    Can yo do an app that can handle Background Task even if the app is closed?

  • @akumaw752
    @akumaw752 9 месяцев назад

    Hello, do we have to pay to get Sanity ?

  • @kahinrisan
    @kahinrisan 9 месяцев назад +2

    Hey bro hope you are well, bro i have a request for you.. Can you make a full stack real estate website video using mern stack or next js. I am trying to find something like this on youtube. But most of the videos are very basic real estate website they made, If you have time please make a advance real estate website with all advance features. Thank you i will be waiting for the video. Have a good day.

  • @danblock8002
    @danblock8002 10 месяцев назад

    If I move a column, I get TypeError: Cannot read properties of undefined (reading '0') on this line
    const startCol: Column = {
    id: startColIndex[0],
    todos: startColIndex[1].todos,
    };
    Also if I move a card into a column with an existing card, the card that was there before, doesn't display

  • @asit_dixit
    @asit_dixit 10 месяцев назад +2

    please make a video of clerk authentication. You will love it.

    • @SonnySangha
      @SonnySangha  10 месяцев назад

      Good idea!

    • @asit_dixit
      @asit_dixit 9 месяцев назад

      @@SonnySangha also shadcn ui. Are you Indian?

  • @kawaeeee
    @kawaeeee 9 месяцев назад

    What’s the diff between free RUclips tutorials and the paid member tutorials like this ??

  • @shaiadul
    @shaiadul 9 месяцев назад

    In Appwrite my collection attributes show just processing !! please give me any solution . when I want to create a new attributes again show processing .

  • @ahmednoureldin6659
    @ahmednoureldin6659 8 месяцев назад

    is it for beginners who just write simple reactjs code ?

  • @_034_divyanshusrivastava6
    @_034_divyanshusrivastava6 9 месяцев назад +1

    man! such hard british( i assume ) accent, having hard time understanding...🤣
    NEVERTHELESS course is amazing🔥

  • @VanguardSoftwareGroup
    @VanguardSoftwareGroup 9 месяцев назад

    Que gozu!

  • @hxntw
    @hxntw 9 месяцев назад +1

    hello npx create-next-app -e with-tailwindcss youtube-nextjs-demo this command is not installing a nextjs-app. Please can someone help

  • @satsatdown
    @satsatdown 9 месяцев назад

    is there a github repo for these?

  • @kewalkandpal
    @kewalkandpal 10 месяцев назад

    🔥

  • @pasinduweerarathne3975
    @pasinduweerarathne3975 7 месяцев назад

    anyone knows used version of react-beautiful-dnd version in this tutorial?

  • @toheebalawode1634
    @toheebalawode1634 10 месяцев назад +1

    Sonny will you later release the video on RUclips, I mean the full video