Next.js 15 - All you need to know
19:14
16 сағат бұрын
Next.js 14 - All you need to know
7:49
Vercel Storage in 5 minutes!
5:35
Пікірлер
@RickTheBrokenOne
@RickTheBrokenOne 7 сағат бұрын
kiitos
@TuomoKankaanpaa
@TuomoKankaanpaa 2 сағат бұрын
Ole hyvä!
@RaheemSmit
@RaheemSmit 3 күн бұрын
This Serverless Function has timed out. Your connection is working correctly. Vercel is working correctly. 504: GATEWAY_TIMEOUT Code: FUNCTION_INVOCATION_TIMEOUT ID: bom1::s5h52-1730047687490-1fdc7c340033 sir can you solve this error I am cannot solve this error
@darah.k3221
@darah.k3221 5 күн бұрын
because of using react 19 none of my packages working like framer, nextui and so on
@ellyeroms-qy1ym
@ellyeroms-qy1ym 6 күн бұрын
Can you show us how to install it? I am experiencing hydration errors after installation.
@deepanshusaini8838
@deepanshusaini8838 3 күн бұрын
same with me
@TuomoKankaanpaa
@TuomoKankaanpaa 3 күн бұрын
Are you upgrading an existing project or starting from scratch? You can check out all migration guides here nextjs.org/docs/pages/building-your-application/upgrading and if you are updating from 14 to 15 here’s an update guide nextjs.org/docs/app/building-your-application/upgrading/version-15
@yhr4052
@yhr4052 7 күн бұрын
What a thrill, that's the kind of videos I want to watch. Straight to the point
@TuomoKankaanpaa
@TuomoKankaanpaa 7 күн бұрын
Glad to hear you liked it! Will be making more videos straight to the point!
@mahfoudh_arous
@mahfoudh_arous 8 күн бұрын
thanks 🙏, concise and very helpful!
@TuomoKankaanpaa
@TuomoKankaanpaa 7 күн бұрын
Thanks! Great to hear!
@rolibv
@rolibv 13 күн бұрын
Nice video, but where are all the people? The office was empty, isnt't it strange to go alone at the office?
@Mushu_MNotes
@Mushu_MNotes 15 күн бұрын
Hi, I'm searching the name of the extension you're using. Not the autocompletion, but the pre-visualize history completion (and use tab to complete it) in the Terminal. Thx
@TuomoKankaanpaa
@TuomoKankaanpaa 15 күн бұрын
Hey! It’s this one github.com/zsh-users/zsh-autosuggestions
@nic3bro
@nic3bro Ай бұрын
Obrigadoooo, me ajudou muito
@ArdavanIzadiyar-w9l
@ArdavanIzadiyar-w9l Ай бұрын
Background music is too loud. Hard to hear what you say
@TuomoKankaanpaa
@TuomoKankaanpaa 7 күн бұрын
Sorry about that, will improve that in the future!
@jafir.r
@jafir.r Ай бұрын
thank you for your work❤
@TuomoKankaanpaa
@TuomoKankaanpaa Ай бұрын
Cheers!
@AnthonyObi-wr6ro
@AnthonyObi-wr6ro Ай бұрын
Where can i learn specifically step by step as you highlited here
@CREATORS93
@CREATORS93 Ай бұрын
No bullshit straight to the point. Awesome!
@Su47Goldeneagle
@Su47Goldeneagle Ай бұрын
Can you please tell us how to protect API Routes from cURL attacks using postman?
@TuomoKankaanpaa
@TuomoKankaanpaa Ай бұрын
Thanks for the request! Can you specify a bit more on ehat kind of attacks, I’m not sure if I understood
@Su47Goldeneagle
@Su47Goldeneagle Ай бұрын
@@TuomoKankaanpaa In my case I have a round handler called translate-text, Now when I call it on my website it shows up in the network tab, so If a tech-savvy person copies its cURL and tries to call it from Postman he will succeed.
@TuomoKankaanpaa
@TuomoKankaanpaa Ай бұрын
@Su47Goldeneagle so you would like some kind of authentication to it? I have videos about protecting api routes and nextjs auth you should check them out I think they will be helpful!
@Su47Goldeneagle
@Su47Goldeneagle Ай бұрын
@@TuomoKankaanpaa Yes, I thought authentication would solve the problem, but it didn't. I'm using Supabase authentication which is similar to NextAuth. However, a logged-in user can copy the cURL of the endpoint and paste it inside Postman, allowing them to abuse my API by using their embedded authentication from the cookie.
@TuomoKankaanpaa
@TuomoKankaanpaa Ай бұрын
@Su47Goldeneagle but since the user already has rights to use your api, i’m not sure why does it matter if they do it from the browser or from postman?
@yhr4052
@yhr4052 Ай бұрын
With Next.js' latest versions, it is now: import { revalidatePath } from 'next/cache' -> revalidatePath(`/blog/${slug}`)
@yhr4052
@yhr4052 Ай бұрын
Hey Tuomo, always happy to watch your videos. I had forgotten about the import trick instead of directly linking the public path, thank you for the reminder
@TuomoKankaanpaa
@TuomoKankaanpaa Ай бұрын
Cheers!
@FGA-47
@FGA-47 Ай бұрын
Thanks a lot for this great content❤
@TuomoKankaanpaa
@TuomoKankaanpaa Ай бұрын
Thank you for your comment and watching! Appreciate it!
@bollywoodkol783
@bollywoodkol783 Ай бұрын
bro show web designers job people too, i am thinking about Finland now.
@irfankurniawanS
@irfankurniawanS 2 ай бұрын
what if u are trying to fetch it?
@pavindulakshan680
@pavindulakshan680 Ай бұрын
The logic is same. you check for session and if there is no session, you reject sending data
@boobo
@boobo 2 ай бұрын
How to use this in local database ?
@mohamedabdelkader8003
@mohamedabdelkader8003 2 ай бұрын
its good viedo bro and very release
@TuomoKankaanpaa
@TuomoKankaanpaa 2 ай бұрын
Cheers!
@mohamedabdelkader8003
@mohamedabdelkader8003 2 ай бұрын
@@TuomoKankaanpaa keep going bro you really charge us to live a dream like that,god be with you
@ajayrathod7438
@ajayrathod7438 2 ай бұрын
This video was very informative. I am making my first project in next.js and i was facing issue with theme in it. with your video my all isssue are resolved. Thanks a lot!!
@TuomoKankaanpaa
@TuomoKankaanpaa 2 ай бұрын
Thats great to hear! Thanks!
@moyst_archives
@moyst_archives 2 ай бұрын
Great video, Estonia is really beatuiful! Especially in snow
@TuomoKankaanpaa
@TuomoKankaanpaa 2 ай бұрын
Gotta visit there some day!
@moyst_archives
@moyst_archives 2 ай бұрын
@@TuomoKankaanpaa oh my bad, haha i thought this vid was about estonia thats why I wrote it, now i understand, sorry, Finalnd is really beatiful!
@MohamedAmakrane-Developer
@MohamedAmakrane-Developer 2 ай бұрын
Bro am a junior software developer I want to work in Finland waht is the most in demand technology there I should learn and what do you think about Finland talent boost program ✨
@utkarshpatel4077
@utkarshpatel4077 2 ай бұрын
sir plss make a video on django websocket and redis deployment on vercel🙏🙏sir i really find this video in whole youtube but i am unable to find it... Help me as soon as posible😓
@Code4FunEducation-vn6bs
@Code4FunEducation-vn6bs 3 ай бұрын
Can we delete a Storage so we can create a new Storage, PostgreSQL? Because I can't connect an existing project prisma DB to vercel ! thank you.
@longphan9476
@longphan9476 3 ай бұрын
How do I go to Finland for developer? btw nice video
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
Thanks! It’s a good place to be a developer!
@nicolascuor2378
@nicolascuor2378 3 ай бұрын
I think that a mix of tutorials and practice could be effective as well..
@AnthonyCandaele
@AnthonyCandaele 3 ай бұрын
Thanks a lot Tuomo for this video. It's a lot clearer to me now how to implement role based authorization in Next.js. My only question is how to do this with email password authentication instead of Github authentication. Greetings, Anthony
@thecoder1631
@thecoder1631 3 ай бұрын
Which tool do you use ? I'm doing the same mistake right now lol, not that familiar wjth figma srill trying to create wireframe with it. Now it has turned into a prototype lmao 😂
@longphan9476
@longphan9476 3 ай бұрын
Greet videos 🎉
@Marcel.Espinoza
@Marcel.Espinoza 3 ай бұрын
How you change language in metadata?
@chungus4005
@chungus4005 3 ай бұрын
Perfect explanation Tuomo. Thanks and subscribed
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
Great to hear thanks!
@XY-ep8uz
@XY-ep8uz 3 ай бұрын
I just say FUUUUUUUU, get angry and start the task with all my anger. And all of a sudden it’s dine
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
Haha nice! What ever works!
@appreciateit.
@appreciateit. 3 ай бұрын
a great tip!
@Wideful44
@Wideful44 3 ай бұрын
U from finland?
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
Yes sir!
@andreigatej6704
@andreigatej6704 3 ай бұрын
I had a great experience creating my personal website (which has a blog) with Hugo. Definitely would recommend it!
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
I agree that it’s a great project to build, if your goal is to build a blog, not to start blogging 👍
@andreigatej6704
@andreigatej6704 3 ай бұрын
@@TuomoKankaanpaa I would say that the blogging experience is pretty smooth, too! I only spent time in the beginning to customise my theme. If I want to add a blog post, I use a command to scaffold the .md file and that’s it.
@LovePeaceLightCore
@LovePeaceLightCore 3 ай бұрын
I just finished developing my mern stack blog 😅
@lucaschitolina7156
@lucaschitolina7156 3 ай бұрын
Great explanation, thanks!
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
Cheers!
@oldalpredstone2834
@oldalpredstone2834 3 ай бұрын
The biggest mistake is to use javascript 😂😂
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
Why is that?
@oldalpredstone2834
@oldalpredstone2834 3 ай бұрын
@@TuomoKankaanpaa It was just a joke based on popular hate of the language, I would say that this is happening because of the messy implementation of JavaScript that causes a lot of confusion and weird errors. This may have happened because the first version of JavaScript was written in just a few days.
@abdalrhmanalmarakeby5813
@abdalrhmanalmarakeby5813 3 ай бұрын
Is there is a way to contact you?
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
Yeah, check out my bio here in youtube, there is my email and x account. Those are the best ways to get in touch
@akashddeepchitransh4537
@akashddeepchitransh4537 3 ай бұрын
Great explanation! Keep it up.
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
Thanks!
@Rorschach1488_
@Rorschach1488_ 3 ай бұрын
Great. I will have to find a way to disable this shit. Fuck AI!
@TwistedChaz
@TwistedChaz 3 ай бұрын
Theo called, he wants his thumbnail back!
@Hirshkowsky
@Hirshkowsky 3 ай бұрын
nice, any chance they update it to full blown gemini?
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
Yeah dunno either yet!
@astral_gaming_0956
@astral_gaming_0956 3 ай бұрын
I wonder if they'll put some notifications like permission to use AI by the browser (similar to microphone / camera), or some notification that shows if the AI is active? Otherwise, I don't think there's anything from stopping websites, or even malicious UI libraries to execute AI tasks using your computer's resources
@chotai
@chotai 3 ай бұрын
Yes, I think there should be global settings, at least, whether to have AI enabled in local.
@mrinaalarora507
@mrinaalarora507 3 ай бұрын
great video, very helpful was stuck from a long time.
@TuomoKankaanpaa
@TuomoKankaanpaa 3 ай бұрын
Cheers!
@EdgarFloresDEV
@EdgarFloresDEV 4 ай бұрын
I totally agree too, I just got back from one and I am excited to share everything that I learned on a video! It's a great way to get that local support from the community near you to help you break into tech as a newbie.
@choulouchris8788
@choulouchris8788 4 ай бұрын
Thanks Tuomo, learning the route handler and you helped a lot.
@TuomoKankaanpaa
@TuomoKankaanpaa 4 ай бұрын
Great to hear!
@choulouchris8788
@choulouchris8788 4 ай бұрын
@@TuomoKankaanpaa Hi Tuomo, I found out there is a caching problem when using such const result = await sql`Select * From posts;`; I used cookies() to make every query up-to-date, is there any other ways we can deal with it? Otherwise the users won't see the newest data, thanks!
@TuomoKankaanpaa
@TuomoKankaanpaa 4 ай бұрын
@@choulouchris8788 Here's a detailed explanation of how different caching mechanisms work, hope that helps: x.com/tumee/status/1807337915275420090
@izsalqurlinas
@izsalqurlinas 4 ай бұрын
Thanks for information for this example navigation, because I'm recently using method 1 and method 2
@TuomoKankaanpaa
@TuomoKankaanpaa 4 ай бұрын
Cheers!