Тёмный

Learn Everything About SvelteKit Routing (Pages, Layout, Nested Routes) 

Joy of Code
Подписаться 30 тыс.
Просмотров 30 тыс.
50% 1

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

 

8 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 103   
@jrhager84
@jrhager84 Год назад
You are literally THE resource that I point everybody curious about Svelte/SvelteKit to. They should literally hire you (and pay you handsomely) to spiff up their technical documentation and add a knowledge base. Literally - You are a treasure to the SK community.
@JoyofCodeDev
@JoyofCodeDev Год назад
Thank you! 😊
@christopherhornle4513
@christopherhornle4513 Год назад
@@JoyofCodeDev I agree with jrhager84. I am looking for the tool that you were using in one video that makes a border about svelte components. There was some red button to click... Can't find the video anymore. Mind to give me hint?
@ikkentonda
@ikkentonda Год назад
Outstanding! I sincerely appreciate all the “little” tips you share, as well as your taking the time to clear up some conceptual hurdles. Great stuff!
@AB-gx5zj
@AB-gx5zj Год назад
This is really good, please keep doing svelte(kit) videos. They make understanding the framework so much simpler! :)
@bmehder
@bmehder Год назад
These videos are the perfect supplement to the SvelteKit docs.
@WyzrdCat
@WyzrdCat Год назад
I watched many dozens of videos introducing Svelte but yours is by far the best mix of explaining things, showing them in a meaningful example, and not assuming I have used other frameworks before.
@JoyofCodeDev
@JoyofCodeDev Год назад
Thank you! 😄
@LemonSix
@LemonSix Год назад
The image on the right explaining that inside routes exist the views and that each view has its own +page is the best thing that happened me on this week. Subscribed
@theIbraDev
@theIbraDev Год назад
Hey thanks so much for the tutorials you make. I'm a pretty new web developer and, Svelte Kit is my first proper framework. Having actual guides like this to follow makes it so much easier for me to learn and adapt to it! Also Thank you for the fantastic tips along the way like the ones about PNPM! You have most likely saved my harddrive 😅
@JoyofCodeDev
@JoyofCodeDev Год назад
I'm glad to hear that! 😄
@theIbraDev
@theIbraDev Год назад
@@JoyofCodeDev Hey, i tried making a footer in the +layout.svelte file, but how do i make the content of any page i load, appear at the bottom? Tried putting the footer under the file but that doesn't work hehe
@JoyofCodeDev
@JoyofCodeDev Год назад
@@theIbraDev That should work! 😄 You can join the Discord from the description and I would love to help you.
@justmrmendez
@justmrmendez Год назад
Dam this is good
@prashlovessamosa
@prashlovessamosa 8 месяцев назад
Again you bruh you created 😅 everything about Svelte what ever I search around Svelte your videos popup very helpful thanks 🙏
@lgsyt
@lgsyt Год назад
This is amazing, probably the best Sveltekit route explanation out there with a big plus: tricks to dissect & track down the inner Sveltekit behaviours. That's invaluable @JoyofCodeDev, it would be very appreciated if you could explore almost any SvelteKit topics in the same fascion like this. Please keep up the amazing work 🙂
@danielk.9321
@danielk.9321 Год назад
This is the most useful video I found on the internet about SvelteKit
@JoyofCodeDev
@JoyofCodeDev Год назад
Thank you! 😄
@local9
@local9 Год назад
I've not long completed the tutorial on this, this is so valuable!
@justingolden21
@justingolden21 Год назад
Just found your channel and I'm already addicted! You cover the exact topics I need (and didn't know I needed) and in a digestible and well explained manner. Video suggestion / request: increasing performance in a svelte kit project: stuff like using less reactivity, less dom elements, and even generic stuff like images, videos, fonts, blocking vs non blocking, etc.
@UndeadSasuke34
@UndeadSasuke34 Год назад
This channel is so good I feel like a thief for watching these vidoes for free Edit: i just realized you use Brave browser, my respect for you skyrocketed even though it was massive even before
@JoyofCodeDev
@JoyofCodeDev Год назад
That's alright! 😄 I want the base content to be available to everyone because I think it's important for SvelteKit adoption. You can decide how to support my work by becoming a patreon or you can get a course in the future.
@francopascual6958
@francopascual6958 Год назад
Thank you so much. This series has been a life saver
@JoyofCodeDev
@JoyofCodeDev Год назад
You're welcome! 😄
@pickavana8056
@pickavana8056 Год назад
Thanks for all the work in putting these tutorials together. Much appreciated and subscribed.
@fazex4185
@fazex4185 Год назад
I have discovered an awesome channel today, keep it going!
@JoyofCodeDev
@JoyofCodeDev Год назад
Thank you! 😄
@lukasvozda
@lukasvozda Год назад
Thanks you! Your videos about Sveltekit are very helpful. Would be cool if you could make another one about stores.
@JoyofCodeDev
@JoyofCodeDev Год назад
I would love to after I'm done with the series! 😄
@isaacdruin
@isaacdruin Год назад
Drinking game level: suicidal. Take a shot whenever JoC says "how awesome is this?". Just teasing. SvelteKit is awesome all the way down :D
@joreilly
@joreilly Год назад
Great tutorial, this helped clarify a lot of stuff for me.
@annismonadjem6901
@annismonadjem6901 Год назад
Just simply excellent quality.
@JoyofCodeDev
@JoyofCodeDev Год назад
Thank you! 😄
@KiLVaiDeN
@KiLVaiDeN Год назад
Very good tutos and explanations, thank you sir ! :)
@JoyofCodeDev
@JoyofCodeDev Год назад
You're welcome! 😄
@luchinazo
@luchinazo Год назад
amazing the way things are explained
@JoyofCodeDev
@JoyofCodeDev Год назад
Thank you! 😄
@yohanlopes1847
@yohanlopes1847 Год назад
great videos, learning a lot from them. Hope you keep posting about svelte kit
@JoyofCodeDev
@JoyofCodeDev Год назад
The next part is already out! 😄
@kyouma7067
@kyouma7067 Год назад
thank you for videos i actually learn better visually then reading docs currently following series even started simple movie app project in sveltekit and needed to get firm grasp about routing and video with examples like you show is handy indeed arl then ima keep watching cheers! keep up the quality content
@mertcancam
@mertcancam Год назад
Great series! Keep it coming!
@jasonc6241992
@jasonc6241992 Год назад
Coming from Angular, I'm having a tough time, looking forward to new vids!
@JoyofCodeDev
@JoyofCodeDev Год назад
Hope it clears things up for you! 😄
@MrRe-sj2iv
@MrRe-sj2iv Год назад
Thanks for a great content
@AlexvanderValk
@AlexvanderValk Год назад
If I'm on an route with an optional parameter like /en/about, I want the nav links to include the optional param. Otherwise a user may change the language and get redirected back to the default language when they navigate to another page. I basically need a way to generate an href by passing in a new optional param value, and keeping the rest of the URL as is.
@everdrone97
@everdrone97 Год назад
Just found your channel and I wish I discovered it yesterday omg there’s so much useful info! Btw what and icon themes are you using for vscode?
@JoyofCodeDev
@JoyofCodeDev Год назад
I have a link in the description.
@fmgono
@fmgono Год назад
Super useful videos!
@JoyofCodeDev
@JoyofCodeDev Год назад
Thank you! 😄
@brav3hearthalo189
@brav3hearthalo189 Год назад
Amazing tutorials! Thank you for all your work 🙏
@marcello_s
@marcello_s Год назад
Thank you again for your videos. A video with the most common errors to avoid in Sveltekit would be amazing. Im using sveltekit for it simplify and straight to the point philosophy but I’m not sure if I use the tools provided correctly. One little example : I have a store variable which is a Boolean called isAuthenticated. To make it simple, I use that store to give access to some features only to users who are authenticated. I import that store variable into every pages I need to use it. Then, I create a variable that subscribe to that value and display some features in my app depending if this value is True or False. I don’t know if it’s a good practice, if I should import it in my layer instead, or whatever. Or using another type of store options that would be more appropriate for that. That’s a simple example but a video showing good practices for things like that would be amazing.
@JoyofCodeDev
@JoyofCodeDev Год назад
I never make mistakes! 🤭 It's going to take time for good patterns and practices to emerge but SvelteKit also makes doing the right thing easy and the wrong thing hard. It sounds like you're making it more complicated than it has to be because SvelteKit already helps you with that. I have a video on SvelteKit authentication: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-E3VG-dLCRUk.html. I would also look at some auth libraries examples because they give you a good idea how these things are used.
@marcello_s
@marcello_s Год назад
@@JoyofCodeDev Yeah, I'm pretty sure there are other ways of doing this in a simpler way. I just set that challenge as I wanted to implement jwt access and refresh tokens using http only and secure true with django and make it work with sveltekit. Also, I chose to do it because I learned django and python way before JS and frontend frameworks like sveltekit. I managed to make it work perfectly, but as I'm still new to sveltekit, I was wondering if my way of managing my auth variable store was right. I'm definitely going to check your video on this subject and see how you implemented things :)
@JoyofCodeDev
@JoyofCodeDev Год назад
You got this! 💪
@adamtak3128
@adamtak3128 Год назад
Been a long week. Thanks for the release. Are you filming these as you go or have you already finished some of the other episodes?
@JoyofCodeDev
@JoyofCodeDev Год назад
I do them as I go! 😄
@HuynhLuong227
@HuynhLuong227 Год назад
Many thank
@lechiffrebeats
@lechiffrebeats Год назад
thx alot for you content man
@JoyofCodeDev
@JoyofCodeDev Год назад
You're welcome! 😄
@haythamaldamen3578
@haythamaldamen3578 Год назад
Thanks for your tutorials. Do you consider making tutorial about using pocketbase with sveltekit as a backend?
@senseicodes
@senseicodes Год назад
Check out @huntabyte videos
@supernovaw39
@supernovaw39 Год назад
Lovely!
@nicholasobrien5914
@nicholasobrien5914 Год назад
love it!!!
@hrefamid9563
@hrefamid9563 Год назад
Top quality as usual 💥
@roynilsson1382
@roynilsson1382 Год назад
What I don't like about routing is that you can't reset the root layout, instead you have to use dynamic folders. Thanks for your work, your videos are awesome
@lukasvozda
@lukasvozda Год назад
Thanks
@JoyofCodeDev
@JoyofCodeDev Год назад
Thank you! 🙏
@Sunshine-Alpha
@Sunshine-Alpha Год назад
Really helpful, but why is the slot called with at one point, and later with etc ?
@JoyofCodeDev
@JoyofCodeDev Год назад
I think they named it `` because it's what the web platform uses if you look at Web Components. You can put it inside any element. It's like a hole where everything else goes.
@matthewchunk3689
@matthewchunk3689 Год назад
Thank you!! What's a good service provider for a plain ol' static site made with sveltekit?
@JoyofCodeDev
@JoyofCodeDev Год назад
I would use Vercel because it has a generous free tier but so do GitHub Pages and Netlify.
@ryan_roga
@ryan_roga Год назад
I'm wondering if you've ever tried mult-tenant with SvelteKit. I've been trying to figure it out on my own, but I'm only a beginner. It's a bit over my head at this point.
@JoyofCodeDev
@JoyofCodeDev Год назад
What is that? 😄
@zivro
@zivro Год назад
Good one, what icon theme are you using in VSC?
@JoyofCodeDev
@JoyofCodeDev Год назад
You can find what I use in the description! 😄
@V3LOXy
@V3LOXy Год назад
Maybe I missed it but, what if you have many places where you use the slug in the same way, is there a general location to put the script that checks the regex? Same with the error files, is there a general 404 error file? I wouldn't want to make a 404 page file for every subfolder. (I haven't even opened the docs yet myself, I'm learning purely from your videos)
@JoyofCodeDev
@JoyofCodeDev Год назад
1. You can reuse the matcher anywhere 2. There's a default `error.html` template SvelteKit uses but you can customize it by creating `src/error.html` or you can add `+error.svelte` to any route and SvelteKit just walks up the tree and renders the closest one
@MrJohnnyDestiny
@MrJohnnyDestiny Год назад
Just a quick question, what extension do you use for inserting emojis into your code?
@JoyofCodeDev
@JoyofCodeDev Год назад
It's an emoji picker for Linux! 😄
@MrJohnnyDestiny
@MrJohnnyDestiny Год назад
@@JoyofCodeDev Oh thank you very much. Will check it out.
@darshanv1748
@darshanv1748 Год назад
As we navigate between pages under a layout data for that page is loaded according to that page but how do we do we communicate a interaction that makes changes to layout Example a navigation bar that should change log in and logout label (login and logout are pages )
@senseicodes
@senseicodes Год назад
Something like user cookie or session can be stored in a store called "locals" when you get to doing auth in Sveltekit, you can now do a simple if check like "if (locals.user)" in your navbar component to dynamically render a login or logout link or button. Again this goes into when you start doing auth in sveltekit.
@darshanv1748
@darshanv1748 Год назад
@@senseicodes implemented it the same way but layout doesn't fetch locals on page navigation under that layout and hence when i click on logout anchor tag the logout label doesn't change until u do a hard refresh (SSR)
@JoyofCodeDev
@JoyofCodeDev Год назад
I have an entire video on SvelteKit authentication that shows what you're asking for: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-E3VG-dLCRUk.html.
@darshanv1748
@darshanv1748 Год назад
​​@@JoyofCodeDev ya i have seen that , but layout doesn't rerender on client side navigation
@alecortiz307
@alecortiz307 Год назад
what is "slug" i see it everywhere in the sveltekit docs
@JoyofCodeDev
@JoyofCodeDev Год назад
The term "slug" comes from publishing and it's a short name given to an article.
@forno_nicolas
@forno_nicolas Год назад
Npm modules are installed globally on PC each time?
@JoyofCodeDev
@JoyofCodeDev Год назад
npm modules are downloaded inside the `node_modules` folder of every project but you can also have global packages.
@forno_nicolas
@forno_nicolas Год назад
@@JoyofCodeDev man thanks for this tutorials 💯
@functnal3187
@functnal3187 Год назад
what plugin does he get emojis with?
@JoyofCodeDev
@JoyofCodeDev Год назад
It's an emoji picker for Linux.
@hikaru-hokkyokusei
@hikaru-hokkyokusei Год назад
You forgot to talk about FormActions.
@konrad2431
@konrad2431 Год назад
What's this operating system?
@senseicodes
@senseicodes Год назад
Windows 11
@konrad2431
@konrad2431 Год назад
@@senseicodes No. Looks like some Linux distro to me judging by the cursor.
@JoyofCodeDev
@JoyofCodeDev Год назад
I use Manjaro/GNOME. 🐧
@pickavana8056
@pickavana8056 Год назад
Regarding chatgpt, this has been more a waste of time than useful when it comes to coding. At first it looks very impressive, turning your text request into what looks like great code, but isnt. It makes mistakes - perhaps its human? No it repeats mistakes? Childish, human. No, worse. It cant "remember" what was asked already and you ask for a small change and it rewrites everything and includes mistakes it made earlier. It even put react code into svelte code! Then the bombshell, I asked for another change and it asked me what language I wanted that in. I asked what language did I ask in the first place. It said "Python". (I didnt). I asked what was my first request, what were the first 6 things I asked for. It reeled off a list mostly of someone elses request for a python code to calculate the distance between two longitudinal and latitude points. Interesting, but absolutely not mine! Not my new best friend, though useful at times. More NOTJoyOfCode!
@abhishekbohora9691
@abhishekbohora9691 Год назад
man obsessed with banana...😅
@JoyofCodeDev
@JoyofCodeDev Год назад
I don't even like bananas.
@mathef
@mathef Год назад
Thank you for another great one! And I am very glad I am not the only one whos best friend is ChatGPT :D
@JoyofCodeDev
@JoyofCodeDev Год назад
You're not! 😄
@pickavana8056
@pickavana8056 Год назад
Soon we will all have a best "friend" that dishes up more than code!
Далее
Bike vs Super Bike Fast Challenge
00:30
Просмотров 6 млн
Modus males sekolah
00:14
Просмотров 11 млн
i didn't know these Svelte tips
18:56
Просмотров 6 тыс.
Why More People Dont Use Linux
18:51
Просмотров 182 тыс.
Learn SvelteKit Hooks Through 6 Examples
23:55
Просмотров 19 тыс.
Angular developers can learn Svelte so fast...
8:51
Просмотров 18 тыс.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
SvelteKit Layouts Explained (Nested, Groups, Resets)
17:46