Next.js 13 - The Basics

  Рет қаралды 607,931

Beyond Fireship

Beyond Fireship

Жыл бұрын

Learn about all the new features in Next.js version 13 with a full tutorial. We build a beginner-friendly CRUD app from scratch using a PocketBase (SQL database) for the backend.
Source code github.com/fireship-io/next13...
Next.js Full Course fireship.io/courses/react-nex...
Next.js Beta Docs beta.nextjs.org/docs
PocketBase pocketbase.io/
Next.js 13 First Look • Next.js 13… this chang...

Пікірлер: 562
@berkinanik
@berkinanik Жыл бұрын
the most efficient 9 mins of 2022, thanks Jeff!
@monzerfaisal3673
@monzerfaisal3673 Жыл бұрын
So efficient it's not even 9 mins!
Жыл бұрын
You can build a career out of this 9 minutes.
@sakosa8784
@sakosa8784 7 ай бұрын
My names jeff
@kasper_573
@kasper_573 Жыл бұрын
”I’ll be using typescript”, then proceeds to assert any for basically everything you’d use typescript for 😂
@unforgettable31
@unforgettable31 Ай бұрын
At my work we have a big enterprise app that’s like 100k of lines of code, and the only types we (well the former team, not me) use are numbers, strings and booleans. NOTHING ELSE. Sometimes you’ll also find something funny uuid’s declared as booleans.
@Keidakira
@Keidakira Жыл бұрын
"It's not my fault that it didn't work. Go and read the docs" is a nice way of saying "It worked on my machine!" 😂 Love this guy!
@bossdaily5575
@bossdaily5575 Жыл бұрын
This is the framework of all time
@willinton06
@willinton06 Жыл бұрын
It’s nexing time
@SeeWhatIs
@SeeWhatIs Жыл бұрын
for next 2 weeks
@AmxCsifier
@AmxCsifier Жыл бұрын
The real next framework is SvelteKit
@alanraftel5033
@alanraftel5033 Жыл бұрын
Wait next week for the new disruptive framework.
@theriser8751
@theriser8751 Жыл бұрын
L framework, my brand new blazingly fast real deal life changer faster than any thing framework called "Noxt" is probably better, releasing next week
@snehasisdebbarman3106
@snehasisdebbarman3106 Жыл бұрын
Only my guy fireship can explained whole javascript frameworks under 10 mins . Kudos.. your 10 mins tutorials are equivalent to other's 10 hours tutorial
@Patrity
@Patrity Жыл бұрын
You covered so much in only 9 minutes, amazing work!
@hugolu1630
@hugolu1630 Жыл бұрын
Finally though a video / tutorial that actually starts with the thing we need to understand which is "how do I structure the app and how does Next js interpret the structure"
@abhishekvishwakarma9045
@abhishekvishwakarma9045 Жыл бұрын
Thanks Jeff, you made Next 13 so easy to understand 😌🔥excited for its stable release 🤩
@R3mix97
@R3mix97 Жыл бұрын
Thanks so much for this! I'm building my college senior project and have been trying to deal with a sizable full stack site just using plain express with API interactions. I've never used Next before and think it'll help me out a lot!
@xJazon
@xJazon Жыл бұрын
this was an awesome first introduction - I really want to learn something new after programming with react/redux for the past years and this really helps to get me going and try this out for my own page. Thanks!!
@anyadatzaklatszjutub
@anyadatzaklatszjutub Жыл бұрын
go get some!
@semyaza555
@semyaza555 Жыл бұрын
I had no idea people were still using redux.
@the-iter8
@the-iter8 Жыл бұрын
@@semyaza555 It's like literally all over the place are you living under a rock bro
@semyaza555
@semyaza555 Жыл бұрын
@@the-iter8 Living under a rock? More like ahead of the curve. There are *far* better libraries for state management now.
@chtoho4043
@chtoho4043 Жыл бұрын
​@@semyaza555 Redux is the og, have some respect a hole
@sommmtoooo
@sommmtoooo Жыл бұрын
Thanks Jeff, I was about watching an outdated hour+ tutorial on nextjs. You saved me and gave me all I needed to hear 🤗
@ThatTrueCJ201
@ThatTrueCJ201 Жыл бұрын
I enjoy the longer form content on this channel compared to your main channel! Thanks for your continuous education 🔥
@mattnield
@mattnield Жыл бұрын
Brillian, I'm so gald I came across this. I was very much feeling like the puppy at the beginning with the v13 release, you've answered my questions/concerns much quicker than reading the docs did!
@hugodsa89
@hugodsa89 Жыл бұрын
This guy is a machine. Holy shit man.
@hugodsa89
@hugodsa89 Жыл бұрын
No but seriously, I have noticed you've burnt out a few times before. Are you keeping this up at a healthy rate? Just a genuinely concerned viewer and fellow developer.
@FilipeLeonardoM
@FilipeLeonardoM Жыл бұрын
it's amazing like in a video of 9 minutes you can create a huge quantity of apps, thank u for update, keep bringing these wonders to us
@ScaerieTale
@ScaerieTale Жыл бұрын
"When Angular 1 went to Angular 2, when Vue 2 went to Vue 3" and when C# 9 went to C# 10. That was a *huge* pain in the ascii. Year later me has a much better grasp of React and JS than year ago me had on C#, but I still really appreciate this guide. I've been wanting to get into Next, but held off to see what was coming in 13, so this is great for me!
@davidho1258
@davidho1258 Жыл бұрын
pain in the ascii 😂
@masterflitzer
@masterflitzer Жыл бұрын
wdym c#9 to c#10? it's the best thing that could happen to the language and also it's 100% compatible with previous code
@thepaulcraft957
@thepaulcraft957 Жыл бұрын
Python 2 to 3 was the real shit
@uzairhaider1016
@uzairhaider1016 Жыл бұрын
I was building a hobby project. a task managemnet system .using next, tailwind and mongosb. i started six months ago in Next 12, implemented authentication system, added project and task in db. then i got busy in my job. last week I migrated my app to Next 13. and got number of Hydration errors. After your video I realized I have to move my pages from pages to app folder. I read the documentation but the way you explained (about) , [about] and about. Wonderful.! thanks.
@creepychris420
@creepychris420 Жыл бұрын
when i watch you paste in chunks of code like fetch settings (or replay record whatever) it makes me realise how much effort goes into making these videos. you don't get 9m of a++ contint from nothing
@rutchjohnson
@rutchjohnson Жыл бұрын
love love love these! Been waiting for some NEXT.js 13 updates from Fireship :)
@whkoh7619
@whkoh7619 Жыл бұрын
Extremely cool Jeff! Needed a frontend tutorial to go with PocketBase and this is IT!
@johnpapathanasis3248
@johnpapathanasis3248 Жыл бұрын
I mainly my work ends after the infrastructure stuff (sometmes devops) but I watch your videos anyway. Its fun to see what the next guy will try to do on a system. So practicaly as an outsider this framework is the one that impresed me the most. Very nice...
@brad7957
@brad7957 Жыл бұрын
This is awesome. Being able to separate the loading and error pages is really neat. I hope Nuxt can get something similar!
@PhilipAlexanderHassialis
@PhilipAlexanderHassialis Жыл бұрын
An excellent introduction! Amazing video, well done Jeff!
@dkaigorodov
@dkaigorodov Жыл бұрын
It is the first time I hear about PocketBase, feels like it is the most valueable thing in this video for me.
@hfuhruhurr
@hfuhruhurr Жыл бұрын
9 minutes to watch, 90 minutes to understand. love it! thx for these.
@richardobaze3249
@richardobaze3249 Жыл бұрын
This was absolutely brilliant. Everything i needed to know plus it was concise and very understandable. Thank you so much
@omarimai7428
@omarimai7428 11 ай бұрын
weeks of searching squeezed into one video , thank you a lot
@xyz-ey7ul
@xyz-ey7ul Жыл бұрын
next js had to end the year in style. what a gift.
@arno.claude
@arno.claude Жыл бұрын
This was really good for a beginner to Next like me! Thanks, Jeff!
@The_SSS
@The_SSS Жыл бұрын
I didnt know how to data fetch in dynamic routes but this made it clear!! Thank you so much!!
@yo1414
@yo1414 Жыл бұрын
Very good tutorial - direct and to the point! Thank you!
@berrodev
@berrodev Жыл бұрын
What else can i say my whole youtube channel is inspired from this legend.
@diegoia1970
@diegoia1970 Жыл бұрын
That "hola mundo" in the example notes just won me!
@tomasburian6550
@tomasburian6550 Жыл бұрын
That router refresh is nothing short of awesome. Love that function.
@unforgettable31
@unforgettable31 Ай бұрын
Fancy schmany way of avoiding real state management.
@ReyHaynes
@ReyHaynes Жыл бұрын
Sheesh...what an effective introductive tutorial. I'm looking into creating some tutorials soon, and you are an inspiration for getting straight to the point!
@scribl1
@scribl1 10 ай бұрын
Yeah, I like the way he cuts between chunks of code, instead of filming himself typing everything. It involves a lot more pausing for a first watch/code-along, but it makes the video sooo much easier to use for later reference. I have some tutorials I want to make for Godot, and this is definitely inspiring me as well.
@klukiyan
@klukiyan Жыл бұрын
this is trully epic. the ratio of useful information /minute is booming. I had to pause the video several times to give my brain a break to digest all the cool info :)
@alvaromartin6301
@alvaromartin6301 Жыл бұрын
I though I was the only one xD
@chawza8402
@chawza8402 Жыл бұрын
I just tried NextJs but still using the previous method and it's really awesome. I hope the new way won't cause problems my newly created project since I have a use of it
@aryankatebain
@aryankatebain Жыл бұрын
I was waiting for this video since Next 13 came out last week
@TradeWithJon
@TradeWithJon Жыл бұрын
Man, Pocketbase is exactly what I was looking for, this is awesome, thanks!
@bunnihilator
@bunnihilator Жыл бұрын
Very good. I like concise tutorials. Gets me all the essential ideas of a technology
@faizanahmed9304
@faizanahmed9304 Жыл бұрын
great tutorial on Next 13. Thank you Jeff!!
@GoldenBeholden
@GoldenBeholden Жыл бұрын
I love these programming videos for programmers -- 9 minutes really is plenty if you don't bother explaining what a variable is. Could you do one of these for SvelteKit? They recently updated some of their routing file structure as well.
@explosionimplosion4679
@explosionimplosion4679 Жыл бұрын
Yes PLEASE!! I've mainly moved away from SvelteKit because of this
@maskman4821
@maskman4821 Жыл бұрын
@@explosionimplosion4679 just do both man 😅
@didiercatz
@didiercatz 9 ай бұрын
I'd highly suggest you give it another try. Having worked on many larger applications with SvelteKit, the 'new' system actually much more productive than the old system. Especially with automatic types and colocation@@explosionimplosion4679
@hamzakyamanywa9792
@hamzakyamanywa9792 Жыл бұрын
First next 13 tutorial and its fire 🔥 🔥
@AkshayKumar-kz6zh
@AkshayKumar-kz6zh Жыл бұрын
Deployed a Next.js 12 app to prod on Monday. Seeing this video today. Nice
@jaejonmalloy1341
@jaejonmalloy1341 Жыл бұрын
Seriously, if efficiency was a drug, Jeff is the only dealer I'd go to, when I'm in need of that pure, uncut, fire ass shit. 🤘
@cryptic1692
@cryptic1692 Жыл бұрын
the most efficient tutorial ever keep it up jeff
@HendriSchoeman
@HendriSchoeman Жыл бұрын
Awesome content as always. Nicely done!
@david.thomas.108
@david.thomas.108 3 ай бұрын
Great clear and succinct overview. Thanks!
@phucnguyen0110
@phucnguyen0110 Жыл бұрын
The perfect way to enjoy breakfast and then go to the desk and do some testing, thanks Jeff!
@Stormface16
@Stormface16 Жыл бұрын
Incredible amount of high value info in such a small amount of time, thanks! What about the other way around as well? Have something production/enterprise ready in Next oder React and go over the best practices? Many KZbin tutorials or courses only go over the basics. Would be highly appreciated :)
@etcroot
@etcroot Жыл бұрын
I'm loving the tiny file name corrections
@juhlooo
@juhlooo Жыл бұрын
wow just learned react and this makes life so much easier for smaller projects
@toshirohitsugaya1465
@toshirohitsugaya1465 8 ай бұрын
Thank you so much, just wanted a quick intro and this was perfect.
@n1hkrc
@n1hkrc Жыл бұрын
Thank you very much 😁 you have the best short courses on youtube 👍😎
@EmielvanGoor
@EmielvanGoor Жыл бұрын
I'm loving Next 13! Great improvements!
@LarsRyeJeppesen
@LarsRyeJeppesen Жыл бұрын
I can't get most providers working with the new /app structure yet - next-translate for example.
@MasayaShida
@MasayaShida Жыл бұрын
How have i not heard of Pocketbase before! Great video
@Sulls58
@Sulls58 10 ай бұрын
absolutely crushed it. well done!
@Baraka0369
@Baraka0369 Жыл бұрын
Dude, thanks a lot for Pocketbase... Was looking for an alternative to Strapi, you rock... Simple, realtime out of the box, file storage, authentication..... My man 💘💘
@marccawood
@marccawood 7 ай бұрын
Strapi is a CMS, not the same as a database.
@JLarky
@JLarky Жыл бұрын
4:31 let's use typescript for this tutorial. Processeds to "as any[]" right away :-)
@nash-nk-p
@nash-nk-p Жыл бұрын
Thank you, Jeff. I've learned a lot!
@CarlosIsaacRSison
@CarlosIsaacRSison Жыл бұрын
And you just got a new subscriber, fast and very informative, I love this channel
@LarsRyeJeppesen
@LarsRyeJeppesen Жыл бұрын
FYI: PostCSS and Tailwind are not yet supported by TurboPack.
@tithos
@tithos Жыл бұрын
Thank you for doing this so quick!
@kingshukcs
@kingshukcs Жыл бұрын
You make me wanna actually sit down and learn NEXT.
@surajgupta-vb6uz
@surajgupta-vb6uz Жыл бұрын
this is like a treasure for beginners
@joan.paucar
@joan.paucar Жыл бұрын
claro , breve y conciso como simpre, es una joya tu canal
@yt-sh
@yt-sh 6 ай бұрын
👏👏👏, this should have millions of views!
@ghevisartor6005
@ghevisartor6005 Жыл бұрын
amazin video, I normally work with blazor, some things are very similar. Will try next.js around for sure.
@valentinbenitobousquet6166
@valentinbenitobousquet6166 Жыл бұрын
Great work, as always!
@iCodeArtisan
@iCodeArtisan Жыл бұрын
Wow! I learnt a whole lot in just 9 minutes
@brad.myrick4633
@brad.myrick4633 Жыл бұрын
You're on top of it, thanks for this
@Joe-sm7mf
@Joe-sm7mf Жыл бұрын
After adding notes/[id]/error.tsx I was getting the error: "Functions cannot be passed directly to Client Components because they're not serializable." Adding 'use client' to the top of error.tsx got me past it.
@inqzz
@inqzz Жыл бұрын
THANK YOU SO MUCH
@gonzalomolina6042
@gonzalomolina6042 10 ай бұрын
Upvoting this so it goes up in the relevant comments. Thanks!!
@russelschuster8036
@russelschuster8036 4 ай бұрын
You're awesome man! I spent half a day reading documents, rewriting code and what not. If you ever make a channel, let me know, I will be the first to subscribe.
@Joe-sm7mf
@Joe-sm7mf 4 ай бұрын
@@russelschuster8036 Glad you found it useful. No plans for a channel for me but what got me started making these comments was finding answers through others comments on other videos. So pass it on when you find your way through this kind of shizah. :D
@italktocomputers1901
@italktocomputers1901 Жыл бұрын
used remix for a big enterprise project. next js just added most of what made remix remix. powerful!
@GuardingPearSoftware
@GuardingPearSoftware Күн бұрын
Awesome! Thank you ☺️
@pracco
@pracco Жыл бұрын
Really awesome stuff, thanks, man.
@petrsehnal7990
@petrsehnal7990 Жыл бұрын
What a helpful video! Thank you!
@aimpizza6823
@aimpizza6823 10 ай бұрын
I love this style of video
@ernestomotta5178
@ernestomotta5178 7 ай бұрын
Thanks, mate, you are a life saver
@mycode0
@mycode0 Жыл бұрын
Why would you use typescript if you will put any for types everywhere?
@talgatsaribayev821
@talgatsaribayev821 Жыл бұрын
Thank you! Very much much appreciated.
@romulororizz
@romulororizz Жыл бұрын
You're a blessing to this world
@mooopplplp5581
@mooopplplp5581 Жыл бұрын
I was always checing channel wating that video , thanks man
@ggwellplayed4568
@ggwellplayed4568 8 күн бұрын
Amazing work..
@ibrahimmohammed3484
@ibrahimmohammed3484 Жыл бұрын
great video, saved for later access
@the_real_cookiez
@the_real_cookiez Жыл бұрын
Cool to see how they use a similar routing system as Dash!
@JackStepanyan
@JackStepanyan 7 ай бұрын
Great video, one note. At 7:40 you mention that 'use client' is used to tell Next not to render the component on the server, rather only on the browser, but that is not true. It still will be partially rendered on the server (static parts) and dynamic parts will be rendered on the client.
@Sindoku
@Sindoku Жыл бұрын
Thanks for awesome video my dude!
@designSentry
@designSentry 11 ай бұрын
Great stuff, thanks!
@DGDG0000000
@DGDG0000000 Жыл бұрын
Very nice tuto, thank you.
@AngelHdzMultimedia
@AngelHdzMultimedia Жыл бұрын
I hope you give Nuxt 3 and Vue the same attention you have been giving to Next and React.
@elsontimana2155
@elsontimana2155 10 ай бұрын
Amazing tutorial ❤
@zhotpotrecipe
@zhotpotrecipe Жыл бұрын
Wow this looks great
@seanweber4252
@seanweber4252 Жыл бұрын
You've gotta check out Railway its unreal how easy it makes it to deploy with
@zhotpotrecipe
@zhotpotrecipe Жыл бұрын
I can't believe that I don't used react or next in past but still understood what you said
@configurista
@configurista Жыл бұрын
That was awesome, thanks!
@NikoDellic
@NikoDellic Жыл бұрын
Really great video! How do you run "./pocketbase serve" on something like vercel for example?
@AndrewLewman
@AndrewLewman Жыл бұрын
Hello there, I am using Angular JS 1.4.9 in production👌
@codewithguillaume
@codewithguillaume Жыл бұрын
God I did almost exactly the same video :) Thanks for this Fireship, you are the best !
@philipepics
@philipepics Жыл бұрын
practical video, thx for efficient video 💙
@sanjitselvan5348
@sanjitselvan5348 Жыл бұрын
Thanks for the video Jeff. But without preventDefault in onSubmit function, won't the page refresh anyway?
Next js Tutorial for Beginners | Nextjs 13 (App Router) with TypeScript
1:02:55
Programming with Mosh
Рет қаралды 506 М.
NextJS Tutorial - All 12 Concepts You Need to Know
44:38
ByteGrad
Рет қаралды 223 М.
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
00:17
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 119 МЛН
Do you have a friend like this? 🤣#shorts
00:12
dednahype
Рет қаралды 38 МЛН
The Story of Next.js
12:13
uidotdev
Рет қаралды 532 М.
Node.js Ultimate Beginner’s Guide in 7 Easy Steps
16:20
Fireship
Рет қаралды 1,5 МЛН
How I deploy serverless containers for free
6:33
Beyond Fireship
Рет қаралды 382 М.
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,3 МЛН
I DONT USE NEXT JS
54:01
ThePrimeTime
Рет қаралды 312 М.
Next.js in 100 Seconds // Plus Full Beginner's Tutorial
11:52
Fireship
Рет қаралды 1 МЛН
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 353 М.
15 crazy new JS framework features you don’t know yet
6:11
Fireship
Рет қаралды 300 М.
Web Developer Roadmap (2024) - Everything is Changing
25:02
ByteGrad
Рет қаралды 255 М.
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
00:17