SvelteKit changed my dev journey
12:26
7 сағат бұрын
streamline your SvelteKit apps with Neon
11:46
I was wrong about auth...
5:37
Svelte 5 finally dropped!
11:19
Astro finally did it!
11:29
3 ай бұрын
the hunt for the best UI library
11:32
*use SvelteKit form actions
17:22
4 ай бұрын
Astro vs SvelteKit in 2024
18:13
4 ай бұрын
i built an AI app with SvelteKit
11:58
Svelte now has magic
7:38
7 ай бұрын
do this before deploying to Vercel
11:56
i didn't know these Svelte tips
18:56
the future of web dev and AI
13:51
Arc made me ditch Chrome
12:08
8 ай бұрын
Astro now has a database!
8:21
9 ай бұрын
web development is not expensive
5:29
Пікірлер
@oatmocha
@oatmocha 3 сағат бұрын
Great overview
@nevillebrem
@nevillebrem 2 сағат бұрын
thanks!
@matheuscanuto6306
@matheuscanuto6306 Күн бұрын
Excellent video! Shout out to programmers in Brazil
@nevillebrem
@nevillebrem 22 сағат бұрын
thanks!
@Huntabyte
@Huntabyte 2 күн бұрын
Thanks for the shoutout ❤
@charlesbcraig
@charlesbcraig 3 күн бұрын
I played with Neon on an internal SvelteKit app. My only issue, which applies to virtually all serverless, was latency. Now with apps/sites that can utilize caching, it wouldn’t be an issue.
@nevillebrem
@nevillebrem 3 күн бұрын
yeah, latency was a thing... but you can hide it pretty well with like spinners and just making the app fast in other aspects i guess
@charlesbcraig
@charlesbcraig 3 күн бұрын
I’m currently stuck in useEffect hell on a React project I inherited 😭
@nevillebrem
@nevillebrem 3 күн бұрын
oof... i migrated an app to sveltekit. it's not that difficult. try it
@charlesbcraig
@charlesbcraig 3 күн бұрын
@ it’s a volunteer project for another organization, so I can’t change anything… it’s bad enough they’re using FireBase and they eventually want to move to SQL…can’t wait for that conversion…
@nevillebrem
@nevillebrem 3 күн бұрын
@@charlesbcraig well that's a bummer. wish you the best and merry christmas!
@charlesbcraig
@charlesbcraig 3 күн бұрын
@nevillebrem Merry Christmas!🎄
@iulikdev
@iulikdev 3 күн бұрын
I only code in sveltekit, work (i'm alone in team with coding) and personal projects. I tried to learn react 3 times, only sveltekit was cleaner. I don't like skeleton ui, i tried daisy ui.
@charlesbcraig
@charlesbcraig 3 күн бұрын
DaisyUI is the way
@charlesbcraig
@charlesbcraig 3 күн бұрын
DaisyUI is the way
@nevillebrem
@nevillebrem 3 күн бұрын
i came from react but it was meh. sveltekit ftw
@nevillebrem
@nevillebrem 3 күн бұрын
yeah i use it too. but shad is also pretty neat
@angelov_wise
@angelov_wise 3 күн бұрын
❤️
@SithLordBishop
@SithLordBishop 3 күн бұрын
Been using svelte for about 5 years. It's sooooo nice. I can't stand react anymore.
@scottadams7373
@scottadams7373 7 күн бұрын
what is neon
@spidey_bs109
@spidey_bs109 7 күн бұрын
Your mom
@soberstudy160
@soberstudy160 18 сағат бұрын
In short: a hosting provider for postgres databases
@angelov_wise
@angelov_wise 9 күн бұрын
incredible content, more!
@pookiepats
@pookiepats Ай бұрын
Preact’s “HTM” is far superior to JSX MDX is the only tolerable way to write svelte now. Ugly arse syntax and they will keep changing it. Can’t build anything on it without inviting endless maintenance, Svelte is one man’s ego project y’all are crazy. There’s a reason Svelte still hasn’t popped in Commercial.
@victor1882
@victor1882 Ай бұрын
This is not rolling your auth, it's just an OAuth2 client... when did people start to get confused about this?
@nevillebrem
@nevillebrem Ай бұрын
you're right. it's more like rolling my own session mgmt and slapping oauth on top of it
@o_glethorpe
@o_glethorpe Ай бұрын
​@@nevillebremso gonna keep the clickbait or...
@TomislavMiletic
@TomislavMiletic Ай бұрын
This whole series is awesome, thank you very much 💚
@nevillebrem
@nevillebrem Ай бұрын
really glad i could help bro!
@TomislavMiletic
@TomislavMiletic Ай бұрын
This is awesome, thank you
@nevillebrem
@nevillebrem Ай бұрын
thanks!!
@saeedfarhadi1773
@saeedfarhadi1773 Ай бұрын
Any thoughts on Stack Auth?
@nevillebrem
@nevillebrem Ай бұрын
don't know it, will check it out
@saeedfarhadi1773
@saeedfarhadi1773 Ай бұрын
@nevillebrem please do, and let us know how it compares. I think it's close to Clerk in functionality but self-hosted, I haven't used it yet but I'm planning to.
@anksvans
@anksvans Ай бұрын
what's that keyboard and do you recommend? thanks for the content!
@nevillebrem
@nevillebrem Ай бұрын
keychron k6. it looks and sounds good, but for my taste it's a bit too loud. but i love the layout and it works well with macos
@TomislavMiletic
@TomislavMiletic Ай бұрын
Thank you, how would you add authentication and authorization here?
@nevillebrem
@nevillebrem Ай бұрын
with lucia or an other auth library. will do a tutorial soon
@TomislavMiletic
@TomislavMiletic Ай бұрын
@@nevillebrem Thank you, if you could please compare cloudflare d1 with turso
@nevillebrem
@nevillebrem Ай бұрын
@TomislavMiletic maybe if i find time. but i see what i can do
@TomislavMiletic
@TomislavMiletic Ай бұрын
Thanks, so Lucia is deprecated or not? Do you use it for client work?
@nevillebrem
@nevillebrem Ай бұрын
well the library is deprecated. you now have to set up the functions yourself like stated on the website. but you can of course use it for client work
@TomislavMiletic
@TomislavMiletic Ай бұрын
@@nevillebrem thank you
@spidey_bs109
@spidey_bs109 Ай бұрын
your content is so inspiring
@LucasSchindlerSalmerón
@LucasSchindlerSalmerón Ай бұрын
Bro, thanks for bringing out sooo many videos lately. Love them
@deucebigs9860
@deucebigs9860 Ай бұрын
Would love a deeper dive of exactly what you did for auth where you talk about all the different parts and what the functions are doing. I'm new to auth and still trying to wrap my head around all the events happening during authentication.
@nevillebrem
@nevillebrem Ай бұрын
will do that! thanks for the feedback
@TheVertical92
@TheVertical92 Ай бұрын
Read the lucia docs and the handbook they're providing. Its really not that difficult, you just have to get into it.
@hamm8934
@hamm8934 Ай бұрын
Svelte 5 aka Vue3 from 2019 with minor API and performance differences
@nevillebrem
@nevillebrem Ай бұрын
🧐
@flyntwick
@flyntwick Ай бұрын
Definitely feels like it. Logically, I understand the changes. Syntactically it seems like regression.
@babakfp
@babakfp Ай бұрын
Svelte is reinventing JSX but worse.
@nevillebrem
@nevillebrem Ай бұрын
not at all bruh. they don't want to be jsx but sth new. sth better
@babakfp
@babakfp Ай бұрын
@nevillebrem They don't want JSX, and as a result they built something worse.
@nevillebrem
@nevillebrem Ай бұрын
@@babakfp why worse?
@b1mind
@b1mind Ай бұрын
JSX is cursed af.... HTML first all day all the way.
@babakfp
@babakfp Ай бұрын
​ @nevillebrem ​@b1mind JSX is awesome. In JSX, components are just functions. That's it. But in Svelte 5 you have two different things. One is called a component and another called a Snippet. They are not the same. Their TypeScript type is different. The syntax is something completely new, and you need to learn. When you want to pass a snippet to a function inside the script tag, you need to declare the snippet outside the script tag (and inside the template part) and then reference it inside the function inside the script tag. In JSX, it's just as simple as using functions. There is no new and weird things to learn. It's just JavaScript. In Svelte, you can't have a prop that accepts both the `Component` and `Snippet` types. The way that Components and Snippets work are different. Because of this, when dealing with props, you most use the `<MyComponent />` syntax for the `Component` type and the `{@render MyComponent()}` syntax for type `Snippet` type to render them. Well, you can just use a condition to check if the prop is type of `Component` or `Snippet`, right? Wrong, you can't! It's not possible to differentiate between a `Component` and a `Snippet`. In JSX, you don't face with issues and limitations like this.
@OttoAkama
@OttoAkama Ай бұрын
JavaScript developers are so embarrassing. They just patch things. I pray this culture remains in JavaScript and not creep out into other dev communities. 😢
@karenthelowest1777
@karenthelowest1777 Ай бұрын
Install Arch Linux and delete GayOs 😡🤬
@nevillebrem
@nevillebrem Ай бұрын
😂
@pookiepats
@pookiepats Ай бұрын
GayOS? Lol who hurt you
@nevillebrem
@nevillebrem Ай бұрын
@pookiepats it's alright he's a friend 😂
@pookiepats
@pookiepats Ай бұрын
@@nevillebrem nah fck that! ;)
@spidey_bs109
@spidey_bs109 Ай бұрын
bro two vids in 1 week, keep up the good work my asian G
@LucasSchindlerSalmerón
@LucasSchindlerSalmerón Ай бұрын
OMG, thanks very much for this video. It helps a lot. Will use it on tuesday. Thank you very much!!!
@georgezimmer5622
@georgezimmer5622 Ай бұрын
I don't think we thank JS Content creators enough to keep us updated on a weekly basis on what services to use. I they weren't there I'd still be using Express and Node
@nevillebrem
@nevillebrem Ай бұрын
thanks, it is a pleasure :)
@sunitjoshi3573
@sunitjoshi3573 Ай бұрын
Great! Would love a detailed tutorial on Svelte 5 with Skelton showing CRUD operations via Drizzle.
@nevillebrem
@nevillebrem Ай бұрын
will do that as soon as skeleton v3 is stable
@beeman-dev
@beeman-dev Ай бұрын
Thanks for this video! Your advice on the end is very valuable! Don't be afraid of the tech, just try it out! Keep trying!
@theBarracuda_
@theBarracuda_ Ай бұрын
better-auth has 77 dependencies (including peers) :(
@senseicodes
@senseicodes Ай бұрын
Lucia is still king of auth. He gave us the code, guidelines and safe way to roll your own auth and its really easy
@nevillebrem
@nevillebrem Ай бұрын
disappointing indeed. but don't worry. a follow up video will drop in two days
@tinywifi
@tinywifi Ай бұрын
you are quiet as fu 😭😭 had to turn up my volume a whole lot
@nevillebrem
@nevillebrem Ай бұрын
thanks for the feedback, will do that for my next vid
@scottadams7373
@scottadams7373 Ай бұрын
NEV THE DEVVV
@sirtoothy844
@sirtoothy844 Ай бұрын
Lucia is not gone
@nevillebrem
@nevillebrem Ай бұрын
yeah i know
@x1yx228
@x1yx228 Ай бұрын
audio is Sh**
@nevillebrem
@nevillebrem Ай бұрын
bruh
@nevillebrem
@nevillebrem Ай бұрын
can you explain in more detail please :)
@silas427
@silas427 Ай бұрын
@@nevillebrem audio seems fine to me, not sure what hes refering to
@nigelnyakudya2262
@nigelnyakudya2262 Ай бұрын
Hi bro, consider bumping up your font not visible enough on mobile.
@premidel1
@premidel1 Ай бұрын
Just roll out your own auth 😭😭😭 it really is not complicated and doesnt take long. And if you do it once you can just reuse it in any project. And you can customize it to suit your needs. Ffs even Lucia tells you to do it!
@nevillebrem
@nevillebrem Ай бұрын
i am now realising that you are actually right
@hello19286
@hello19286 Ай бұрын
I agree. Too many people bought into the auth provider marketing that rolling your own auth is somehow unsafe or too complicated.
@senseicodes
@senseicodes Ай бұрын
Its really not that difficult. Lucia provided all the functions and packages, and now it's the best fit for my old project with users and admins table, now i can tell the function which table to look up, its far better!
@nevillebrem
@nevillebrem Ай бұрын
@senseicodes it is OP. video will drop on wednesday
@Yeetus-sw3st
@Yeetus-sw3st Ай бұрын
It is just like using these fancy ORM's when you can just use SQL, the risks are very easily mitigated
@spidey_bs109
@spidey_bs109 Ай бұрын
Yeee bro
@beenqt6506
@beenqt6506 Ай бұрын
I also used Lucia for my last projects (I used auth.js before, which was a pain in the ass). Haven't tried better-auth yet, but I've seen it a few times. I think the organisation of the two factor plugins is very cool. Great video as always :^)
@LucasSchindlerSalmerón
@LucasSchindlerSalmerón Ай бұрын
Yess, thank you for a new video. We love you!!! Nice Sweatshirt
@سنابل-الفردوس
@سنابل-الفردوس Ай бұрын
the haunt for the best charting library (Echarts) for me just like Daisy Ui is my fav
@nevillebrem
@nevillebrem Ай бұрын
will check that out! is it compatible with sveltekit
@neondeex1598
@neondeex1598 2 ай бұрын
to use resend in svelte do i need react-doom?
@nevillebrem
@nevillebrem 2 ай бұрын
nope absolutely not. you don't need anything react
@naldiojoaquim8920
@naldiojoaquim8920 2 ай бұрын
Why don’t exists a library for clerk equal nextjs?
@nevillebrem
@nevillebrem 2 ай бұрын
you mean for svelte?
@CeriseSky
@CeriseSky 2 ай бұрын
Great video! Personally, I feel like Drizzle ORM might be better at the moment, because Astro DB only supports libSQL and it's only used with Astro, while Drizzle supports Postgres, MySQL, and SQLite, and you can use it with different frameworks like Next.js and Nuxt. Also, it's easier to host. Astro DB's hosted version is still in closed beta.
@nevillebrem
@nevillebrem 2 ай бұрын
yeah. well they actually sunsetted astro studio, because it wasn't used so much. so you kinda need to BYODatabase. while you are correct about drizzle i still think that astro db is a super well thought-out plug and play solution for astro
@CeriseSky
@CeriseSky 2 ай бұрын
The SaaS boilerplate RyzeKit Astro uses Astro Actions, and it definitely simplifies alot of form-handling in the backend 👍
@nevillebrem
@nevillebrem 2 ай бұрын
yup i really think it was a super good addition
@michaelandreuzza
@michaelandreuzza 3 ай бұрын
Tailwind css it's not a library....
@nevillebrem
@nevillebrem 3 ай бұрын
Yup i know. I also didn't talk about tw being a library. It's just the foundation of the libraries that i am using
@enricosaez3345
@enricosaez3345 3 ай бұрын
What's your VS Code theme?
@nevillebrem
@nevillebrem 3 ай бұрын
GitHub theme
@Aestareth_
@Aestareth_ 3 ай бұрын
I prefer using framework-specific libraries, because afaik they're higher quality. Like Vuetify for Vue or MantineUI for React
@nevillebrem
@nevillebrem 3 ай бұрын
yeah i get whatcha mean. I loved framer motion for example. but what options are there for svelte? flowbite? Because I feel like all these mUI ports and stuff are all so fckin scuffed and don't look good and don't play well w/ tailwind
@robertholtz
@robertholtz 3 ай бұрын
Zenith is pronounced “zee-nith.”
@nevillebrem
@nevillebrem 3 ай бұрын
Yoo fr? Didn't know that
@robertholtz
@robertholtz 3 ай бұрын
@@nevillebrem Yes, for real. ( kzbin.info/www/bejne/bHzMg355hLl2lZo ) Full disclosure, since having this exchange with you I looked into any valid variants of the word and apparently the British version of the word is pronounced the way you said it. So technically both are correct but the American pronunciation is far more prevalent. This is like aluminum, centrifugal, jaguar, letter Z, and a number of other ways British has distinct pronunciations for certain English words. Zenith was also a very popular American brand for many decades that greatly popularized the American pronunciation.For what its worth, I just subscribed to your channel. Cheers.