Тёмный

Learn Next.js 13 With This One Project 

Web Dev Simplified
Подписаться 1,6 млн
Просмотров 384 тыс.
50% 1

Опубликовано:

 

4 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 435   
@CleverProgrammer
@CleverProgrammer Год назад
I just screenshot 21:52. That tells me EVERYTHING I need to know haha. Dude amazing explanation. I was fighting moving to 13.4 next so hard now I'm fucking excited to hop in!
@chetandivekar1813
@chetandivekar1813 Год назад
One pro code appreciating another pro coder real bro Code 😂
@noahthegreat190
@noahthegreat190 Год назад
🤣🤣🤣
@kaviruhapuarachchi8566
@kaviruhapuarachchi8566 9 месяцев назад
noice
@codeofcodedotorg
@codeofcodedotorg Год назад
How many todo lists does it take to get a job?
@whITe_dEVIL_06
@whITe_dEVIL_06 Год назад
😅
@rockNbrain
@rockNbrain Год назад
😂
@Sameer.Trivedi
@Sameer.Trivedi Год назад
Clearly not enough, you also need ten thousand blog websites.
@Faisal-ge2bk
@Faisal-ge2bk Год назад
Yes
@soundrightmusic
@soundrightmusic Год назад
8
@joak-web
@joak-web Год назад
Just found this channel, and honestly didn't think it was possible to condense so much info in such a small amount of time. Well done, mate.
@kevin8798
@kevin8798 Год назад
This video has a 1.2x speed or something
@Beny123
@Beny123 Год назад
@@kevin8798 Kyle's videos are very information dense beware. Don't speed up unless you are already familiar with the topic.
@nushydude
@nushydude 10 месяцев назад
Helps when one can type fast 😊
@spencerhepworth
@spencerhepworth Год назад
I really like that you pay attention to CSS throughout your videos. A lot of tutorial people blow through it and don't emphasize the importance of style. Thank you for making it important.
@Sneaadler
@Sneaadler Год назад
Meanwhile: *Him copy pasting in '"css'" and saying "this is not really important" 🤐
@miervaldis42
@miervaldis42 Год назад
@@Sneaadler He did explain other CSS snippets, like before and after the part you mentioned though 😶
@ohmygoodness6773
@ohmygoodness6773 Год назад
Well, for his example it's not really important
@GhostkillerPlaysMC
@GhostkillerPlaysMC Год назад
@@Sneaadler Probably better that he didn't obsess over every minute detail in the styling as if he were completing a project for $$. Especially since the point of the video has nothing to do with css, I think the amount he did touch on it was great
@Sneaadler
@Sneaadler Год назад
@@GhostkillerPlaysMC Yes ofc, I did not want him to
@urnan7499
@urnan7499 Год назад
I have to say that after hours of browsing and searching, this is the only quick and in depth tutorial i have found. Every other tutorial either is literally useless at explaining whats going on and speeds through everything like a robot or is just too long.
@JBurky15
@JBurky15 Год назад
Awesome tutorial, I've been really interested in learning Next.js recently and this really helped kick start that process for me. Keep making awesome content, Kyle!
@chrisbolson
@chrisbolson Год назад
I’m in exactly the same position. I “know” that I need to learn next.js but I keep putting it off. I think that this excellent tutorial might just be the one that finally makes me do it!
@VIJAY-hg7ei
@VIJAY-hg7ei Год назад
@@chrisbolson hey can u help me with this real quick peer class isn't working for me if i check the box the style are not applying
@omerfarukbilgin2157
@omerfarukbilgin2157 Год назад
​@VIJAY hey it's been a while and you probably solved it, but if you haven't solved it yet, can you share your input tags' codes in the todoItem component? Maybe I'll be able to help.
@r34ct4
@r34ct4 Год назад
Wow, your pacing is incredible. I watch it, try to keep up, inevitably fall behind, but then I can just go back and watch back the last few seconds. It's fast, but re-watching is fast too, so I end up learning faster by replaying parts over and over
@eliyahutarab4862
@eliyahutarab4862 Год назад
just amazing the way you can create client side component but the function that is realy like on click/change is been created as a server action on the server just mindblowing
@orashusedmund7675
@orashusedmund7675 Год назад
thanks Kyle, i just started learning next a few days ago and with all these changes i've been so lost with even how to route😮‍💨, u a life saver man
@AliAliOxenFree
@AliAliOxenFree Год назад
Prisma is fantastic at handling dozens of tables with complex relationships! thanks for this vid buddy
@natbud7987
@natbud7987 Год назад
What I didn't quite understand was, why we need to use "use server" if we're already inside of a server component (as all components in Next.js are server components by default, unless you use "use client" at the top of the component). Then I realized that a "server" component doesn't mean it does any actions on the server side - it just gets pre-rendered before being sent to the client. I'm building my very first full-stack app and understanding the interactions between frontend, backend and the database is a bit challenging.
@AhmadNadeem71
@AhmadNadeem71 Год назад
Correct me if 'wrong. Not all components are server components. Only files in app folder are server side I think. But the components folder he created is outside app folder.
@chillwavefrequency8108
@chillwavefrequency8108 Год назад
So glad that you created this channel! I needed a crash course to get started on a new project. Thanks a lot Kyle!
@chantalchen1908
@chantalchen1908 Год назад
Thank you so much for collecting the otherwise scattered information on learning Next.js. The TODO list example project is great in helping me getting into it as quickly as possible. Looking forward to more of your videos!
@faizbyp
@faizbyp Год назад
thank you very much for the tutorial! i always get confused when it got to server component but you explain it clearly
@2trcvgb
@2trcvgb Год назад
I just started to leran Nextjs in my new workplace( re-wrapping react with Next +tailwind) thank you. Just saved your video in my offline youtube repository
@avelinecash
@avelinecash Год назад
Thanks Kyle. I learned so much from this video. Maybe also add the CRUD operations? That would be great.
@kanishkart9923
@kanishkart9923 Год назад
Kindly keep up the good work kyle. Your videos are really helpful. Looking forward to this video...
@keithlamontdavis8047
@keithlamontdavis8047 Год назад
Another great tutorial. Quality teaching is a special skill and you are great at it. No fluff, easy to follow and thorough all at the same time. Thanks again!
@diegovalencr
@diegovalencr Год назад
This was amazingly well summarized. I can't believe you packed so much in a 30 min video and everything was still very clear!
@NathanBudd
@NathanBudd Год назад
This is really impressive! Looking at Vercel, they don't appear to support sqlite. It would be great if you could do a follow up video to this, showing how you could hook prisma up to something like planetscale.
@sheldonsays9922
@sheldonsays9922 Год назад
Thanks for this. This was very informational. Just a thought. Could have cut down on explaining the styles. And instead covered other things like SSR, ISR and static. Would have been more complete and made this a one stop vid for all the major parts of NextJS 13+.
@boosboop
@boosboop 4 месяца назад
This video was amazing! Thank you so much for the great content and breaking things down the way that you do!
@soubestre
@soubestre 11 месяцев назад
Congratulations for your videos, they are amazing for anyone willing to learn webdev ! Thank you mate !
@AmandaGxagxa
@AmandaGxagxa Год назад
Awesome tutorial I have learnt a lot from this in a very shot period. Thank you so much
@WilliamSelznick-OIT
@WilliamSelznick-OIT Год назад
I hope everyone realizes what an incredibly awesome teacher you are. This lesson is so clear, so on point, so perfect I can't thank you enough. My next move is to share this with other developers.
@rafatadebanjo9731
@rafatadebanjo9731 Год назад
pls where you able to link your prisma. I am having problems with this. It keeps give me errors.can you help?
@ludame
@ludame Год назад
Thanks for the tutorial I found it helpful. Would of been nice if you added a delete option to round things off but I will give it ago which should cement my knowledge
@sayaksengupta4335
@sayaksengupta4335 Год назад
async function deleteTodo(id:string) { "use server" await prisma.todo.delete({ where: {id}}) } add this in the TodoItem component, it should work.
@SamK329
@SamK329 10 месяцев назад
@@sayaksengupta4335 I tried doing that but the problem I ran into is that doesn't actually update the UI until I do a page refresh
@TheRealAstro_
@TheRealAstro_ 8 месяцев назад
@@sayaksengupta4335 I know this is months old but I'm pretty sure this doesn't work because you can't use a server component inside a client component. Because TodoItem is a client component you would need to add this function in the main page instead, and then pass it down to TodoItem (just like toggleTodo)
@pakeeranam
@pakeeranam Год назад
Thank you very much for the tutorial. Not sure if anyone has noticed that sometimes, new todo doesn't appear in Todo list after redirecting the page. The createSpecial function always adds new todo in psql table but sometimes not showing on the page.
@johnadriandodge
@johnadriandodge Год назад
Jedi K, you are remarkably gifted with an unbelievable amount of Web Technologies!
@joss8558
@joss8558 Год назад
Great tutorial, concise and fast, covered a lot.
@shubhambagul3127
@shubhambagul3127 9 месяцев назад
Nice learned in one video now can take a look at those docs Thanks man
@kazettique
@kazettique Год назад
Thanks for this great tutorial about Next 13. I am going to joining the brand new Next.js recently. (Using Nuxt 3 in my job tho)
@aamirmalik5468
@aamirmalik5468 Год назад
you r an awesome teacher. keep it up. thank you for so much informative video.
@gini77oo
@gini77oo Год назад
THANK YOU! i hope you keep uploading tutos of CRUD, and deployment... !! THANKS LOT!
@AissaDev
@AissaDev 6 месяцев назад
Thank you kyle, best explanation now next one of my favorites frameworks
@mahfoudh_arous
@mahfoudh_arous Год назад
Great Course as usual 🙏 Can you, please, make a course about deployment with Vercel?
@ronaldronald8819
@ronaldronald8819 3 месяца назад
I like this. Tanks for the upload. it is getting me up to speed fast 🙂
@zivtamary
@zivtamary Год назад
I think it would've been even better if you made the main page client component, and split Todos to a separate server component with skeleton. that way the apps loads fast to the user, and we still get the benefits of ssr
@islambn8962
@islambn8962 10 месяцев назад
but when you add a server component directly to a client component it will be converted to a client component. no? or do you mean with suspense
@charlescarvalhodeaguiar87
@charlescarvalhodeaguiar87 Год назад
You are the best Kyle, thanks for everything!
@mikemisiura3850
@mikemisiura3850 Год назад
Thanks for this! I was just searching your past videos for a next tutorial a couple weeks ago. 😊 I love your teaching style and explanations.
@СергейАмпилов-я3н
Thank you for this video. It was very simple and useful 🤖
@MrDragos696
@MrDragos696 Год назад
Thank you for this tutorial. I have finished it now. It very cool.
@nicolettifps
@nicolettifps Год назад
Thank you from brazil, make more this short projects
@bahibrahim101
@bahibrahim101 10 месяцев назад
Kyle's tutorials are the only ones in youtube that I don't dare watch on speedX2
@naman_dw
@naman_dw Год назад
Next 13.4 is too confusing for me as of now. it seemed straight forward until I actually started a project with it and nothing was working as expected. for e.g. everywhere in the docs it says that 'use client' means the component will be rendered only on client, but logs of components marked with 'use client' are also being logged on server. Using it with Supabase pre built Auth UI, the styles are taking some time to load, so on first load unstyled component is being displayed, looking very ugly. And then there is the N+1 problem fetching data in server components. I think I prefer the old Next JS with TRPC. Will stick with it for now. If anyone has answer to the questions I have above then please help me out. Thanks
@blazi_0
@blazi_0 Год назад
Client components are rendered in user browser using JavaScript Server components are rendered in the server and results sent to user device When u use server component it's npm packages are actually not sent to the user browser but in client it's sent When u use "use client" that means it's now client component and u can use states and other JavaScript apis that are only available in the client components
@blazi_0
@blazi_0 Год назад
For the css loading thing i encourage u to use some kind of loading state for that client component, wait until the component loads with it's css then render it
@daleryanaldover6545
@daleryanaldover6545 Год назад
next13 client and server actions have nothing to do with N+1 sql calls AFAIK, you have to fix/optimize the queries you are making to the database.
@naman_dw
@naman_dw Год назад
@@blazi_0 Thanks. But why are 'use client' components console logging on the server as well? Shouldn't their console logs only be seen in the browser?
@hafsahayathh
@hafsahayathh Год назад
@@naman_dw if the client component is inside a server component, the client component is still rendered on the server but it ships javascript to the client (as opposed to server components - they don’t send any javascript to the client). I hope that clarifies your confusion
@playman69691
@playman69691 Год назад
Great tutorial! However, at 29:40 min - shouldn’t ‘getTodos()’ to be an async func with “use server” inside as well as toggleTodo(), since it performs a db query on the sever?
@m1r342b2r
@m1r342b2r 7 месяцев назад
You explain is very clearly! Thank you so much!
@philb8032
@philb8032 Год назад
how have you learned all these things at such a young age? its really quite impressive
@estebanfelipe3980
@estebanfelipe3980 Год назад
Great video as always! How would you deploy and application like this? I would love a video about it.
@ai_coding
@ai_coding Год назад
Awesome tutorial. Great explanation on everything 💯
@francisboudreau7524
@francisboudreau7524 Год назад
Love your pace and straight to the point info… would love if you could make same sort of tutorial with next.js msal and apollo😇😇😇 anyway I’ll keep looking forward to your great work👏🏻👏🏻👏🏻
@protosssc790
@protosssc790 Год назад
Thank you for the hard work to sharing these knowledgeable I’m finally can store something in a DB and fetch it and post it!!!!🎉!!!!!!!!!!!!
@ZainRamzan-pt8cm
@ZainRamzan-pt8cm 11 месяцев назад
O man u done a greate job . You packed so much info in a singal video
@RedXtremeHacker
@RedXtremeHacker Год назад
Sir a full stack complete project using next js 13.4 pleaseeee.
@dotpegaso138
@dotpegaso138 Год назад
Great video! 🚨Bug alert! Due to Next cache decisions, it's important to add `revalidatePath('/')` inside the toggleTodo function in order to render the task list correctly after going back and forth to the New Task page and the Home page again.
@bestteam4805
@bestteam4805 Год назад
More react videos please. Learn React with this one project etc.
@kamilzowczak3607
@kamilzowczak3607 Год назад
Yes man, we needed it!
@paras.developer
@paras.developer Год назад
this was great video now i don't have to mess with core react state
@8koi245
@8koi245 Год назад
drinking game, take a shot everytime Kyle says todo 🍻
@filmyguyyt
@filmyguyyt Год назад
oh no i was trying to learn and this guy uploaded it
@bmehder
@bmehder Год назад
NextJS looks really similar to SvelteKit with the file based routing. I wish there was a meta framework that handled SSR, CSR, SSG, and allowed developers to use their choice of components (i.e., Solid, React, Vue, Svelte, etc.)
@itanio
@itanio Год назад
Are you a fan of Astro? It's probably headed that direction.
@bmehder
@bmehder Год назад
@@itanio I do like Astro, but it is primarily for static sites if I understand correctly. I also like Svelte's stores, and I am not sure if that works with Astro.
@8koi245
@8koi245 Год назад
I think you are referring to islands, not even sure if I got the name right tho, Blue collar coder has a couple of videos on that
@RockyWearsAHat
@RockyWearsAHat Год назад
Wonderful tutorial for migrating to next from another language, explains alot about the system and how to use it without being bogged down by absolutely tons of unnecessary and outdated info. One question though? How do you get highlighting/autocomplete on variables that will be written inside of classnames? Like classname={‘${inter.className} …other-styles’}, what is the extension for the highlighting on the first part? I can’t find it
@MYM861
@MYM861 11 месяцев назад
I just decided to try out React / Next.js after reading about v.13, moved from Angular... Im sleeping better, im happier and life is just sunshine and rainbows
@shakiljoy8661
@shakiljoy8661 Год назад
Very much helping video. It helps me a lot. Thank you so much.
@rjwhite4424
@rjwhite4424 Год назад
dude you are a godsend
@varangianventure
@varangianventure Год назад
When NextJS14 comes I'd love a proper course. ;-)
@nirmesh44
@nirmesh44 Год назад
why on getToDos() you have not used 'user server' similar to toggleTodos() when both are calling database functions?
@mesfinmulgeta6060
@mesfinmulgeta6060 Год назад
Thank you BIG brother!
@jnayehsirine6222
@jnayehsirine6222 11 месяцев назад
Great Explanation , thank you for the contribution
@khalidzaid8120
@khalidzaid8120 Год назад
Hello Guys .. so i don't know what's the mistake i made But whenever i create new title it doesn't show unless i refresh the page
@petercarlson9842
@petercarlson9842 Год назад
I am having this same error. Did you ever find the solution?
@khalidzaid8120
@khalidzaid8120 Год назад
@@petercarlson9842 no i didn't
@tonykharioki6913
@tonykharioki6913 Год назад
if you're having an error with redirect, you can use a variable for create function i.e const res = await prisma.todo.create({ data: { title, complete: false } }) if (res) { redirect('..') }
@mikhacavin
@mikhacavin Год назад
thanks a lot man, it works
@trungtranthanh8912
@trungtranthanh8912 Год назад
It's a really helpful video. Thank you very much.
@SilvestreVivo
@SilvestreVivo Год назад
It is very interesting to see how NextJs is adopting things from SvelteKit.
@ASTech-w5f
@ASTech-w5f Год назад
Very helpful with good explanations. Looking to this video : React state management i.e Redux
@IncSoftware
@IncSoftware Год назад
Hi mate, I just wanting to ask how node recompiles automatically once that tsx page has changed at 6:16 For me its not recompiling, even though I saved it. Do you use extensions? Would be nice if you could release the extensions you (probably installed by default) have on your editor. Thanks :)
@suti1979
@suti1979 Год назад
Great video, but I think it's missing one important part. What if we delete a todo? How should the (todo items) state mutate then?
@seojungood
@seojungood Год назад
on the await prisma.todo.change({where: {id} data: complete}) line just change it to await prisma.todo.delete({where: {id}})
@suti1979
@suti1979 Год назад
@@seojungood i know how to use prisma, the question was abaout the state change, since prisma "runs on the server"...
@TheRealAstro_
@TheRealAstro_ 8 месяцев назад
Did u ever work this out?
@suti1979
@suti1979 8 месяцев назад
@@TheRealAstro_ yepp , revalidatePath()
@eltonvilanculo5452
@eltonvilanculo5452 Год назад
Awesome 👏 👏 👏 , however i didn’t manage to update Todo in real time after creation
@MrKeliv
@MrKeliv Год назад
May I ask something ? How to server render in NextJS component ? Because all of my components using 'use client' to call MUI components For an example. I have categories in topnav based on API. Thank you for this great tutorial
@benwhite2795
@benwhite2795 Год назад
18:48 when you say you're going to copy in classNames but the classNames that you past in for the input box don't match the classNames on any other component, and you cut the video without showing what you're copying, people are going to go crazy trying to figure out where you are copying from and never find it.
@raniaeljouhari9319
@raniaeljouhari9319 Год назад
Amazing tutorial, as usual !
@carafachera4781
@carafachera4781 Год назад
THANKS IS WHAT I NEEDED RIGHT NOW 💙
@syedhaider0916
@syedhaider0916 Год назад
Nice work, you told in this video that we can’t use the redirect from next js in the toggleTodo server action but you used redirect in createTodo server action. Both are server actions but in one you told us that we can’t use redirect and in the other you yourself used the redirect what the difference please clarify.
@mihai10stoica
@mihai10stoica Год назад
You can use it in form actions. If you were to call the function directly (like on button click) it would give you an error.
@howardwu4653
@howardwu4653 Год назад
@@mihai10stoica why is that? I have been trying to make a delete button for this but stucked for hours already
@bobevskiboban
@bobevskiboban 9 месяцев назад
ty sir , as always great and simple , salute
@spongebob93lover
@spongebob93lover Год назад
hi, would love to see a video about nextjs 13 with state management, using SWR
@AdriánAmoni-v5x
@AdriánAmoni-v5x Год назад
So, instead of using prisma, can it run graphql queries and mutations? would it be different or pretty much the same as your prisma example?
@cameronratliff8441
@cameronratliff8441 Год назад
we have nest js backend and are looking to move to next js on the front end (from CRA). Server components seem really cool and powerful, but I am trying to wrap my head around how they can be used with an API and without bypassing guards. Any tips?
@dr__ey
@dr__ey Год назад
awesome video!! :) thanks so much for this explanation
@redbutton2002
@redbutton2002 Год назад
Thank you verry much for this lesson!
@ikazak
@ikazak 8 месяцев назад
thanks for the tutorial!
@alii4334
@alii4334 Год назад
Next 13 is like new framework for me!
@daleryanaldover6545
@daleryanaldover6545 Год назад
it only followed what sveltekit does
@noname-oo3xr
@noname-oo3xr Год назад
Hi Kyle, many thanks for your great content, I followed your JS and React courses and I m looking forward for you to release a Next course. I m struggling for now with the next 13 app router, I can not get any client component to work out properly, I have no user interactivity. Is next 13 app router unstable and flaky ?... I don t see anything I missed following your tutorial, but can t make it work.
@DanielZheng-lf9yt
@DanielZheng-lf9yt Год назад
Run into a tricky problem. After creating a new todo, the new todo doesn't show up. But the project downloaded from your repository works fine.
@DanielZheng-lf9yt
@DanielZheng-lf9yt Год назад
solve it by add "revalidatePath('/')" before "redirect("/")"
@MrHellmager
@MrHellmager Год назад
I pray for more nextjs content
@haluamen4640
@haluamen4640 Год назад
amazing explanation.
@imiebaka
@imiebaka Год назад
Kyle never disappoints Nice one
@ayushdedhia25
@ayushdedhia25 Год назад
Hey Kyle your vscode theme is looking very subtle what theme is that? Thanks for NextJs tutorial.
@FireGames25
@FireGames25 Год назад
dark modern that comes with vsocde...
@mohammedalsoedr2101
@mohammedalsoedr2101 Год назад
here i have a question, how to render a component if an list updated. because it won't be updated if i move to /new webpage and back to the main page. i need to refresh the webpage after each update to see changes. can anyone help how to do this?
@kevins7621
@kevins7621 Год назад
What happens if adding new items and todo listings are on the same page? How to update user input simultaneously after user adding it. Good video btw~!
@ylvakarlsson3391
@ylvakarlsson3391 11 месяцев назад
This is just awesome! Love your work Kyle - you have a great skill in being efficient and clear at the same time. I tried to create this project but I don't get the "src"-folder in there. Did I miss a step or is that something I need to create manually? I've trained frontend-development over this last spring but using Next.js is new to me. Thanks!
@vicez_
@vicez_ 10 месяцев назад
I created a new project using Next and the default option for "Would you like to use 'src/' directory?" was set to No, but in this video, the default is Yes, which he accepts. You probably selected 'No' for that option when you created the project. In my experience, using 'src/' is helpful in organizing your files.
@m1r342b2r
@m1r342b2r 7 месяцев назад
Hello! What application are using to create this video? Is amazing!
@andzi5419
@andzi5419 Год назад
I liked, commented, scrubscribed. Great content buddy!
Далее
Next.js isn't React
17:11
Просмотров 235 тыс.
Living life on the edge 😳 #wrc
00:17
Просмотров 6 млн
V16 из БЕНЗОПИЛ - ПЕРВЫЙ ЗАПУСК
13:57
Don't Make These Next.js Mistakes
13:01
Просмотров 23 тыс.
Learn Next.js Parallel Routes In 16 Minutes
16:18
Просмотров 130 тыс.
All 29 Next.js Mistakes Beginners Make
1:45:10
Просмотров 132 тыс.
NextJS Tutorial - All 12 Concepts You Need to Know
44:38
Learn Prisma In 60 Minutes
59:25
Просмотров 413 тыс.
Master React JS in easy way
12:18
Просмотров 98 тыс.
Next.js 13… this changes everything
6:16
Просмотров 780 тыс.
Learn Next.js Intercepting Routes In 11 Minutes
11:08
Next.js Server Actions...  5 awesome things you can do
7:51
Living life on the edge 😳 #wrc
00:17
Просмотров 6 млн