Why SvelteKit is Great

  Рет қаралды 7,812

Ben Davis

Ben Davis

Күн бұрын

I wanted to make a video going over the "why" behind all the stuff I've been doing with SvelteKit lately, but I figured that it would make more sense if instead of just listing the top 5 from a blog post (which we still probably will do in a future video) I actually showed how I implement a feature in real time, up and down the stack.
REPO of codebase used in this video: github.com/bmdavis419/SvelteK...
discord: / discord
x (twitter): / benjamin41902
insiderviz: www.insiderviz.com
blok: www.theblokapp.com
timestamps
0:00 intro
1:09 backend
6:00 frontend
8:45 yes this is actually how I make UIs
9:50 UI code
14:20 proof I don't script my videos
16:30 more UI
18:30 the correct ordering solution
#programming #sveltekit #webdev

Пікірлер: 45
@AbegazNap
@AbegazNap 7 ай бұрын
blud really forgot order by, and sort, then proceeded to iterate through the array to filter the items into two arrays and finally spread them lmao. great video tho
@ArshiaGholami-xt3pm
@ArshiaGholami-xt3pm 6 ай бұрын
never heard of orderBy, is it stage 4?
@John-qs5hu
@John-qs5hu 7 ай бұрын
I've been absolutely loving building my SaaS in sveltekit.
@pascaltib
@pascaltib 7 ай бұрын
Great video! It is nice to see someone else's process with Svelte + Sveltekit. Thanks for making great content
@logicweaver7152
@logicweaver7152 7 ай бұрын
The easiest and fastest way to have primary at front would be to swap the primary image with first image, I think.
@huge_letters
@huge_letters 7 ай бұрын
17:00 You don't need a template string for interpolation in Svelte - you can just use {} in regular string for that
@peppi69
@peppi69 6 ай бұрын
I think giving the pictures a priority field with an int would have been more useful for the future and not that more complicated. Because than you can "move" the images in whatever order you precisely want. But very nice video showing the awesomeness of SvelteKit i love it too.
@RogiervandenBerg
@RogiervandenBerg 7 ай бұрын
At 5:55, shouldn't you run the 2 queries in markPrimary as a transaction, to prevent possible broken state without any primary? e.g. when the DB shuts down or another error occurs right after the first query? 🤔
@bmdavis419
@bmdavis419 6 ай бұрын
good call...
@ksckaan1
@ksckaan1 7 ай бұрын
Hey nice video. btw which color and icon theme you are using?
@victormendoza3295
@victormendoza3295 7 ай бұрын
So is using adapter static losing full stack capabilities with ts?
@peppi69
@peppi69 6 ай бұрын
Do you really want to run invalidateAll? will not rerun all load functions in the tree? I mean it depends on your code but this can lead to massively fetching unnecessary data from the database.
@gabevaughninn
@gabevaughninn 7 ай бұрын
🐐
@nicholassingh138
@nicholassingh138 7 ай бұрын
ever tried to incorporate superforms?
@patrickmeade8577
@patrickmeade8577 7 ай бұрын
Would you recommend learning react and next first for beginners or just go straight to sveltekit ?
@Raul-bc3zb
@Raul-bc3zb 7 ай бұрын
Svelte/sveltekit is way easier to learn for beginners than react/next. It’s syntax is closer to vanilla HTML/JS and the way you set up the client and server for n sveltekit make it easy for a beginner to visualize the relationship between the two. If you’re immediately looking for a job go react/next but I will say JSX can feel cumbersome for a beginner. React isn’t necessarily hard to learn but the concepts and syntax really get away from vanilla HTML/JS
@abdirahmann
@abdirahmann 7 ай бұрын
you want to get to market and probably get a job, learn react then leaaarn react then maybe next and then when you are an "expert", learn svelte on your own time, there are no jobs for svelte (pretty much tbh), so yeah, don't follow the hype even PHP is fine and very profitable!
@skyhappy
@skyhappy 6 ай бұрын
You should use the fetch wrapper ky. It makes fetch requests so concise.
@riigel
@riigel 7 ай бұрын
cant start anything in sveltekit because still waiting for svelte 5 to be released 😅
@user-rn4xv2gs3g
@user-rn4xv2gs3g 7 ай бұрын
Ever thought of using superforms? Might be beneficial
@jamiewalker1745
@jamiewalker1745 7 ай бұрын
Nice, that was seemless!
@razvanfrandes
@razvanfrandes 7 ай бұрын
Hey :) I am happy to see people use svelte, it does make more sense to me then other frameworks. There are a couple of things that I dont know how to build yet, maybe you can do a video that I think many people are trying to figure it out. How to authenticate ( just basic, no orm, no ui, just store the jwt in a cookie ) and how to have protected routes. Thank you :) Edited xD, found you'r video ( kzfaq.info/get/bejne/pZ2ho9pns8uql6s.html)
@sinistergate
@sinistergate 7 ай бұрын
you look like a happy man when using SvelteKit
@mr_clean575
@mr_clean575 7 ай бұрын
I know you said in this video you weren't going to say what features you like about Svelte.kit, and instead would show us by implementing a few features using it, but I'm honestly really interested in hearing what the features you like are. I've started learning the very beginnings of a few different frameworks such as Svelte.kit, Next.js, and Flask, but I don't feel like I know enough to compare them yet. Everyone talks about how amazing Svelte.kit is, which makes me want to commit and deep dive into learning it, but I still don't know what the advantages of Svelte.kit over other frameworks is.
@tipeon
@tipeon 7 ай бұрын
That product_image table is super weird. There's nothing preventing several images from being primary from the same product at the same time. Unless there is a specific need, the database schema should be normalized.
@GabrielGasp
@GabrielGasp 7 ай бұрын
A partial unique index can solve this problem easily.
@ShiloBuff
@ShiloBuff 7 ай бұрын
With the Svelte 5 runes, I'm honestly worried. I loved Svelte for its simplicity and even the "magic". Now it feels like any other frontend library to me. They say it's less learning than the current API but I think its quite the opposite. I could instantly jump into Svelt 3/4. But with Svelte 5 runes I had to put effort into learning them and just unhappy with the idea of using them. Granted I see the power and usability of them. Still feel like there could have been a route that kept the charm of Svelte.
@morzatt
@morzatt 7 ай бұрын
I was going to post the exact same comment about runes
@W4nn3
@W4nn3 6 ай бұрын
You should create a little project with Svelte 5. You'll see, it's not much different from Svelte 4.
@ScriKidding-eg6vn
@ScriKidding-eg6vn 7 ай бұрын
SvelteKit is the future! 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
@skyhappy
@skyhappy 6 ай бұрын
Would be nice if you showed how to implement the same thing with next.js and how it is worse. Also why do you not reply to comments :(
@bmdavis419
@bmdavis419 6 ай бұрын
I got behind over the last few weeks and have not been looking, I need to catch up. On my end though I can only see the first comment from the creator studio, I generally miss replies and can't really hold any meaningful conversation which is the main reason I started the discord As far as a nextjs implementation, that MIGHT be something we do in the future, at least partially when I get around to trying RSCs
@gageracer
@gageracer 7 ай бұрын
everywhere being page files is really tiring after a while. Esp when some are page.server and some are not. I donno how else can you fix it tho that's how most modern web apps are, just shit tons of pages and components.
@phoneywheeze9959
@phoneywheeze9959 7 ай бұрын
since its only on ide, there are extensions you can use that merge the files in the file tree on the left otherwise it's pretty confusing
@IkraamDev
@IkraamDev 7 ай бұрын
Good unscripted video showcasing a normal everyday coding task with Sveltekit.
@naranyala_dev
@naranyala_dev 6 ай бұрын
sveltekit + meltui
@ATH42069
@ATH42069 7 ай бұрын
nice web browser.
@nicosalvo4088
@nicosalvo4088 7 ай бұрын
Do you know which one it is? And/Or what extension use if any?
@voiciray
@voiciray 3 ай бұрын
@@nicosalvo4088 Arc Browser.
@freeyoutube216
@freeyoutube216 7 ай бұрын
Are you sponsored by svelte ? 😅
@bmdavis419
@bmdavis419 6 ай бұрын
Nope
@greendsnow
@greendsnow 7 ай бұрын
Yes but UI libraries and the ready templates are 👎 everything looks very amateurish with svelte. Look at NextUI for react vs Skeleton for svelte... Ugh! (And before anyone say that I can contribute to blabla... No! I'm not an opensource engineer, I'm a user, I use, I don't give back)
@qwerasdfhjkio
@qwerasdfhjkio 7 ай бұрын
I liked skeleton before, but after using it, I realised I can make very bad UIs with it. However, daisyui is really nice I think, and it's framework agnostic
@riigel
@riigel 7 ай бұрын
cant start anything in sveltekit because still waiting for svelte 5 to be released 😅
@qwerasdfhjkio
@qwerasdfhjkio 7 ай бұрын
i'd still recommend to learn it, most of the resources and existing online threads will be based on the current version of svelte, not svelte 5, so it's good to be familiar with it. get started now, don't let svelte 5 stop you from learning
How and Why I Rebuilt my SAAS App
13:24
Ben Davis
Рет қаралды 20 М.
The Tech I'm Using in 2024
28:57
Ben Davis
Рет қаралды 6 М.
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 45 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 84 МЛН
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 23 МЛН
Sigma girl and soap bubbles by Secret Vlog
00:37
Secret Vlog
Рет қаралды 14 МЛН
Svelte 5 is a beast, but is it worth switching?
37:55
Syntax
Рет қаралды 20 М.
I tried 4 Full Stack Frameworks
1:05:16
Coding Garden
Рет қаралды 27 М.
i didn't know these svelte tips
18:56
Nev the Dev
Рет қаралды 4,2 М.
How I Build More Projects
9:23
Ben Davis
Рет қаралды 8 М.
I WISH I Knew These Tailwind Tips Earlier
9:15
Theo - t3․gg
Рет қаралды 177 М.
Svelte 5 Preview | Runes
12:40
ThePrimeTime
Рет қаралды 75 М.
5 Things I Wish I Knew When I Started Using SvelteKit
7:27
Ben Davis
Рет қаралды 12 М.
Svelte Is Good For Beginners
9:28
ThePrimeTime
Рет қаралды 75 М.
Why Is Svelte.js so Popular?
20:24
Prismic
Рет қаралды 17 М.
Rate This Smartphone Cooler Set-up ⭐
0:10
Shakeuptech
Рет қаралды 6 МЛН
Опасность фирменной зарядки Apple
0:57
SuperCrastan
Рет қаралды 11 МЛН
Looks very comfortable. #leddisplay #ledscreen #ledwall #eagerled
0:19
LED Screen Factory-EagerLED
Рет қаралды 6 МЛН
Какой ноутбук взять для учёбы? #msi #rtx4090 #laptop #юмор #игровой #apple #shorts
0:18
İĞNE İLE TELEFON TEMİZLEMEK!🤯
0:17
Safak Novruz
Рет қаралды 1 МЛН