Learn Next.js 14 - Full course for beginners [3 hours] 2023
Вставка
- Опубліковано 14 жов 2024
- Get access to my private courses 👉 dub.link/devco...
Thanks for watching! Please subscribe ❤️
Guillaume
👇
Read my adventures
👉 dub.link/newsl...
Join my Discord
👉 dub.link/discord
Book a coaching
👉 dub.link/guill...
Looking for a repository?
👉 dub.link/repos
Visit my website
👉 dub.link/codew...
Install my package UserItem
👉 dub.link/useritem
💥 TOP VIDEOS
Learn Nuxt
👉 dub.link/nuxt
Learn Nextjs
👉 dub.link/next
Learn Supabase
👉 dub.link/supabase
⚙️
• Theme that I use: VSCode Dark
• VSCode Icons package: miguelsolorio.symbols
• Snippets: my own, coming soon :)
Thank you :)
Guillaume
[EDIT]: Next.js 14 just came out, 3 days after this release. It turns out that there's no huge difference with Next.js 13. For no confusion, I renamed this course for latest version 👍 Thanks for watching !
Chapters:
0:25 Create an app
13:39 Deployment
18:47 Docker
26:28 Pages
40:51 Router
47:44 Link
56:45 Components
1:12:42 Layouts
1:18:11 Images
1:26:46 API routes
1:36:46 Fonts
1:42:22 Middleware
1:51:09 SEO & Metadata
2:04:31 Params & Queries
2:12:01 Fetching
2:26:23 Caching
2:36:57 Notifications
2:44:00 Context
2:54:05 Store
3:03:08 Actions
💌 Top 5 articles, links, videos of the week every Sunday 👉 tally.so/r/npDeOP
there's a slight change in next 14. Instead of props.children ... a person has to ({props, children}:any)
then....
use {children} vs {props.children} ... so the new version has a slight syntax difference. for chapter Components at 1:11:04
@@codewithguillaume does Next 14 stil uses the /api/..folder , supposed I just want to create an API alone to be consumed by other apps ,kindly could you elerborate on this,thanks
Loved all the details, tips and tricks!
Great tutorial ! Which vscode plugin do you have which adds custom icons for the standard folders, e.g "node_modules", ".next", "src/app" ?
And re the middware topic where you defined a constant "isLoggedIn", is it instantiated as a global singleton in the server process or per client ? Logged-in state can be different for multiple clients being served by the same backend runtime.
Amazing course! Learned a lot! Thank you!
Happy that I helped ! More is coming my friend !
you explain great, thanks a lot🌺
Guillaume, you are amazing.
Thank you my friend more is coming 😉
Great lesson. Please tell me which theme you are using for vscode
Great introductory course for next js 13 but i'd like to point that if use "use client" on your root page.tsx or in your layout.tsx such as in (creating your context) you basically made your whole application client side and you lose the benefits of the new features of next js and feel free to correct me if i'm wrong tho
it is great tutorial, thank you
I wonder, why next js is better than using react?
Which one give better performance
merci, dans les ressources youtube il y a ta chaine aussi :)
Sir,
1st of all *Thank You* for this latest tutorial !
i have a doubt, regarding API routes. How do you return error that occurs in API routes ?
Thank you Guillaume!
before learn this, do i need to learn react js first sir?
I need to watch this again!
Thank it helps.
Thanks my friend 😉👍
Legend!
Next js vs Nuxt js, Which one you love the most?
@codewithguillaume Amazing video!! For some reason my docker does not auto update my browser when I make changes. Any suggestions?
Thank you very much for the video... you cleared up a lot of doubts... Hopefully you will be encouraged to take a second part with good practices and deepening more some topics.
Do you have DISCORD?
Greetings Jose Grillo from Venezuela
Thanks my friend ! This is really nice - more is coming ! I used to have one but were not that active on it 😉
Thanks sir🎉
cool video)
Good Job
Are you french ( for the accent ) ^^ ?
definitively yes !
what os you use?
hwo can i make my terminal look like yours within vs?
ZSH ❤️
@@codewithguillaume sure"" but how do you get to have all these nested GET, PSOT requests listed :D
how we can use zustand with both server and client component can anyone help me?
Make it a separate file and call it whenever you need it. Make sure it's a "use client"
You can use it in the client component only.
you sound like a Nigerian haaha but I know your French lol