Atila
Atila
  • Видео 40
  • Просмотров 92 972
SolidStart calls for you!
With SolidStart approaching stability, every tool, project, and open-source project needs a new starter, template, or guide! Now it's the time to get your OSS contributions, learn something new, and empower this amazing and welcoming ecosystem!!!
Chapters
=======
00:00 Intro
00:15 An opportunity
00:59 The gist of what we're going to do here
1:15 Create a new project with Solid starter CLI
2:28 Walkthrough the starter template structure fresh out of the box
2:43 The Router and the Root of your SolidStart app
3:15 Create a library to handle external requests and integrations
3:37 Caching data
4:15 Create a generic data function
5:29 Preload data before navigating into pages
6:34 Combine Show with the ro...
Просмотров: 2 340

Видео

Tauri and Solid make mobile and desktop apps
Просмотров 14 тыс.8 месяцев назад
Tauri v2 is almost stable, combining Tauri and Solid we can now ship native apps in MacOS, Windows, Linux, Android, and iOS. One codebase! Plus, all together at once with Hot Module Replacement 🤯 Chapters: 00:00 - Tauri v2 00:30 - What's Quantum ? 01:00 - Create a new project from Quantum 01:45 - Initialize iOS development setup 02:08 - Initialize Android development setup 02:20 - Project tour,...
Solid Nested Reactivity with Stores
Просмотров 6838 месяцев назад
You started using Solid, you're getting good at Control Flow, how the Signals and the Observer Pattern work. But then you hear something about "nested reactivity" and how that can hurt your rendering performance. Let's have a look at what that is and how Stores can make all headaches go away! Chapters 00:00 - Intro 00:25 - Todo Lists with Signals vs Stores 01:20 - Checking first renders 01:40 -...
Forget about memo with this
Просмотров 2898 месяцев назад
Since React-Forget became a thing, there's a bunch of talk about “fine-grained MEMOIZATION” and the performance benefits of memoizing your rendered JSX. To the point that memoization techniques have been compared to Fine-Grained Reactivity, but those two concepts should not be part of the same conversation. Chapters 00:00 - Intro 1:09 - Memoization concept 1:30 - Concept of Fine-Grained Reactiv...
Doing lists right, the Solid way
Просмотров 1,4 тыс.9 месяцев назад
Control Flow components can be confusing to deal with, specially when coming from other (more opinionated) frameworks where there's only one way of doing things. Solid let's you be more in control of how your app updates and optimize things the way you see fit. Chapters 0:50 - Concept Breakdown 2:17 - The 3 types of iteration we cover 03:16 - In practice: For vs Array.map 04:47 - For is better ...
Auto-completion and bulletproof environment variables with Zod
Просмотров 279Год назад
This time an incredible DX booster that you can setup in a few quick steps to make sure you don't land on any environment with undefined tokens! Chapters 00:00 - Intro 1:12 - What's Zod 1:35 - Coding schema types for Env Var on any JS runtime 2:55 - Astro has some special DX 3:15 - Wrapping thoughts! See ya next time! 🎥 Other videos I mentioned Server Actions powered Auth with Solid-Start: rucl...
Server Actions powered Auth in Solid-Start with Xata and Zod
Просмотров 809Год назад
Adding authentication to an app is a process always filled with decisions. This one is a good old proof of concept on getting Authentication and Authorization working on a Solid-Start app. Storing users in your database, validating data and keeping dependencies to a minimum! Chapters 00:00 - Hello! 00:21 - Introduction: Why are we doing this? 00:54 - Dependencies Review 01:36 - Reviewing what w...
Server Actions with SolidStart
Просмотров 1,4 тыс.Год назад
SolidStart has Server Actions and they're ready to go!! Let's create a login form and validate our data on the server with some awesome APIs made available within the framework. From progressive enhancement to error handling!! A solid experience! 😏 Chapters 00:00 - Hello! 00:40 - Series Overview 01:46 - Code setup 02:11 - Create server action and Form 03:00 - Completing the UX of our form beyon...
Absolute speed: SolidJS + Web-Workers
Просмотров 4,1 тыс.Год назад
Few things can compete when Fine-Grained Reactivity meets multi-threaded asynchronous code! Add to that the incredible Developer Experience from Vite and we have blazest of the fastest ⚡️ Let's see how to bring Web-Workers to a SolidStart app in under 5 minutes of coding! 00:00 - Intro 00:30 - Heavy lifting on the Frontend 00:40 - Concurrent Async 01:14 - Parallel Async with Workers 02:19 - Sol...
Solving assertions in TypeScript with Predicates: the runtime-aware Type Guard
Просмотров 128Год назад
Solving assertions in TypeScript with Predicates: the runtime-aware Type Guard
Zod makes your content better!
Просмотров 156Год назад
Zod makes your content better!
Protecting sensitive and user private data with Row-Level Security
Просмотров 100Год назад
Protecting sensitive and user private data with Row-Level Security
React Server Components Crash Course with Next.js
Просмотров 376Год назад
React Server Components Crash Course with Next.js
React Server Components: The 5 most asked questions
Просмотров 250Год назад
React Server Components: The 5 most asked questions
Narrow types properly with Array.filter. The right and the better way
Просмотров 286Год назад
Narrow types properly with Array.filter. The right and the better way
Authenticate your Next.js app and have your user db on Xata with a 1-liner
Просмотров 639Год назад
Authenticate your Next.js app and have your user db on Xata with a 1-liner
I do not have a use-case for SASS anymore
Просмотров 166Год назад
I do not have a use-case for SASS anymore
Satisfying Types for Better Developer Experience
Просмотров 250Год назад
Satisfying Types for Better Developer Experience
Xata - Full-text Search and Aggregations in 4 minutes!
Просмотров 336Год назад
Xata - Full-text Search and Aggregations in 4 minutes!
Write and Test State-Machines with XState and Vitest
Просмотров 1,9 тыс.2 года назад
Write and Test State-Machines with XState and Vitest
Web-Workers, React, and TypeScript: Off the main thread!
Просмотров 22 тыс.3 года назад
Web-Workers, React, and TypeScript: Off the main thread!
Strong typing useRef : React + TypeScript
Просмотров 6 тыс.3 года назад
Strong typing useRef : React TypeScript
Type useContext : React and TypeScript
Просмотров 16 тыс.3 года назад
Type useContext : React and TypeScript
Typing Form Events [React + TypeScript]
Просмотров 10 тыс.3 года назад
Typing Form Events [React TypeScript]
Write an API with Netlify Functions and TypeScript
Просмотров 1,9 тыс.4 года назад
Write an API with Netlify Functions and TypeScript
CSS: prefers-color-scheme
Просмотров 8064 года назад
CSS: prefers-color-scheme
TypeScript Utility Types: Part #2
Просмотров 6044 года назад
TypeScript Utility Types: Part #2
TypeScript Utility Types: Part #1
Просмотров 1,8 тыс.4 года назад
TypeScript Utility Types: Part #1
Check Array for Content
Просмотров 1064 года назад
Check Array for Content
Using flatMap
Просмотров 2724 года назад
Using flatMap

Комментарии

  • @hermes6910
    @hermes6910 13 дней назад

    Hi, what is the current state of Tauri v2 ? It is stable enough to start thinking about production ? In my case it could be something for my staff, 20-30 non tech people, and I really search a great and lightweight multiplatform solution.

  • @balllaz
    @balllaz 2 месяца назад

    Ingles de Brasileiro é muito massa!! PArabéns mano!

  • @maximilianoInfinito
    @maximilianoInfinito 3 месяца назад

    what's your OS font? nice one!

  • @dnldnl
    @dnldnl 3 месяца назад

    o kojima batendo palminha ganhou meu sub!

  • @msknadlklanldfa
    @msknadlklanldfa 3 месяца назад

    wtf?

  • @meka4996
    @meka4996 3 месяца назад

    Amazing! Thanks

  • @meka4996
    @meka4996 3 месяца назад

    Amazing. Thanks!

  • @adrianoantunes9662
    @adrianoantunes9662 3 месяца назад

    Do you have a course for begginers Rust mobile Dev? I come from Delphi😅

  • @Temirlan
    @Temirlan 5 месяцев назад

    Where did you get the xata extension in visual studio?

  • @boot-strapper
    @boot-strapper 5 месяцев назад

    I hate the whole "use server" thing. Its so lame.

  • @ramalho3439
    @ramalho3439 5 месяцев назад

    i need help note: Run script build phase 'Build Rust Code' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'iosapp_iOS' from project 'iosapp') ** BUILD FAILED ** The following build commands failed: Ld /Users/raioramalho/Library/Developer/Xcode/DerivedData/iosapp-dugbhcvcthgpmcclgwqaamoozpba/Build/Products/debug-iphonesimulator/iosapp.app/iosapp normal (in target 'iosapp_iOS' from project 'iosapp') (1 failure) Error command ["xcodebuild"] exited with code 65 error: script "tauri" exited with code 1 ➜ iosapp

  • @oddmade
    @oddmade 5 месяцев назад

    Using this while learning Solid and I have to say - very smooth experience - great 👍👍

  • @X3NOGLADIAT0R850
    @X3NOGLADIAT0R850 5 месяцев назад

    i havent even encountered this problem im new to ts the reason i clicked is because of goku in the thumbnail

  • @webmaster1461
    @webmaster1461 5 месяцев назад

    This is mind blowing. Have you ever ship the cross platform project to the store?

  • @voontaotan1095
    @voontaotan1095 6 месяцев назад

    Hi Sir, can u try npm run build with this sample code? I see error when i build my project, which is very weird

  • @theseangle
    @theseangle 6 месяцев назад

    Did it make the app faster?

    • @PeteC62
      @PeteC62 6 месяцев назад

      It would make it more responsive when the md text becomes large. In the original version, because the parsing of the md was done on the main thread, keystroke processing would get more and more laggy. In the webworker version, because the parsing is being done in another thread, the main thread is free to process the keystrokes quickly while the worker does the parsing. In practice, you probably wouldn't fire off a parse request on every keystroke, because the parse requests would just end up getting queued while the worker was busy. You would track the busy state of the worker, and only fire off the next request when it became idle (at the expense of not seeing an update of the formatted text for every single keystroke in the md text).

  • @nathymangaYT
    @nathymangaYT 6 месяцев назад

    Why didn't RUclips show me that video sooner ? Thanks a lot for all of resources you've shared ❤

  • @JayeshBabuAV
    @JayeshBabuAV 6 месяцев назад

    hi Atila, thanks very much for this video. I have one query. Will this approach allow passing non-serializable data (eg, functions) to the runBigTask function ?

  • @coder_one
    @coder_one 6 месяцев назад

    What is the font in your IDE?

  • @georgephillips6358
    @georgephillips6358 6 месяцев назад

    What vscode icon pack is that?

  • @ShimoriUta77
    @ShimoriUta77 6 месяцев назад

    Parece Brasileiro, você é brasileiro mn?

  • @CriminalClinton
    @CriminalClinton 6 месяцев назад

    Thank you Atila!

  • @ajinkyax
    @ajinkyax 6 месяцев назад

    What I see in stateofJS people are moving to Tauri. Also I haven't used Solid or Tauri is it a must to use Solid to make mobile apps ?

  • @terrancekuphal
    @terrancekuphal 6 месяцев назад

    *PromoSM* 😬

  • @shahriarzaman4715
    @shahriarzaman4715 7 месяцев назад

    How tauri mobile actually work? does it compiles to native c++ code or just loads into a web page with webAssembly as backend?

    • @catalina3873
      @catalina3873 Месяц назад

      just load js for webview runing

  • @rockandrolldevil665
    @rockandrolldevil665 7 месяцев назад

    awesome

  • @sammarxz5809
    @sammarxz5809 7 месяцев назад

    Wow, looks great!

  • @rafi_45
    @rafi_45 7 месяцев назад

    More solid content please.

  • @hasan_haja
    @hasan_haja 7 месяцев назад

    Thank you, this is a great video! Ngl, the sound effect at 04:30 scared the crap out of me!

  • @oopss794
    @oopss794 7 месяцев назад

    can that be exported as .apk ?

  • @AtilaDotIO
    @AtilaDotIO 7 месяцев назад

    Template repository: github.com/atilafassina/start-start [I know, best SolidStart template name EVER!] 😎 Mentioned links and resources: - kobalte.dev - corvu.dev - ark-ui.com - park-ui.com - solid-ui.com LET'S GOOO

  • @FabienBernard0102
    @FabienBernard0102 7 месяцев назад

    "like I'm 5" I guess i didn't reach this age yet then 😂 (joke aside, good job explaining this mess 😅)

  • @jozefkudrys1681
    @jozefkudrys1681 7 месяцев назад

    How can I switch it to the horizontal phone orientation mode? In theory I can just rotate everything by 90 deg, but then kayboard is not rotated And how can I upload app directly to my phone?

  • @76Freeman
    @76Freeman 7 месяцев назад

    Hi Atila, thank you for the great video. Have you used t3-env, it offers some type-safe ENV variables.

  • @pxkqd
    @pxkqd 7 месяцев назад

    Unfortunately tauri us veery rust centric. Not for everyone.

  • @paxeealex
    @paxeealex 8 месяцев назад

    HYPE! 🖤

  • @TheAlexLichter
    @TheAlexLichter 8 месяцев назад

    Very *solid* summary there 🔥

  • @dealloc
    @dealloc 8 месяцев назад

    Native? No. It's Ionic, Capacitor, Appium all over again. I love Tauri, but don't sell it as what it isn't. At least it is not Electron, but it's also not React Native or NativeScript.

    • @AtilaDotIO
      @AtilaDotIO 8 месяцев назад

      point taken. I changed the title because it’s an hybrid app. I wanted to highlight you can leverage native APIs. And original title didn’t have Solid, you can technically build a native app with Tauri, but not with Tauri + Solid (which is my example, and I believe I’m clear in the video about a web view) Anyways, thank you for the feedback

    • @dealloc
      @dealloc 8 месяцев назад

      @@AtilaDotIO Appreciate your work on this and the demo is cool. Just didn't want to see it end up advertising it wrongly like we've seen with other recent tools. Would love to see a demo of Tauri with native UI components. I think that would make it more compelling as an alternative platform for mobile development.

    • @timw2578
      @timw2578 2 месяца назад

      @@dealloc +1

  • @kakun7238
    @kakun7238 8 месяцев назад

    oh damn really excited for this and some questions tho what about the libraries will it work in the native platforms like calender js and other stuff?

    • @AtilaDotIO
      @AtilaDotIO 8 месяцев назад

      If it’s a client-side library, it will work within the JS runtime, sure!! 👍

  • @st-jn2gk
    @st-jn2gk 8 месяцев назад

    I love the Hideo Kojima edit, massive W, wish all the best. I'm DEFINITELY trying this. ❤

    • @AtilaDotIO
      @AtilaDotIO 8 месяцев назад

      First person to point Hideo Kojima 😊 I almost have "Metal Gear" in the back of my head when talking about Solid, so I decided to add something this time... hahaha Glad you liked it! Let me know how it works for you!

    • @st-jn2gk
      @st-jn2gk 8 месяцев назад

      will do. I might use twitter for that, if I do, I'm smrdotgg there, the account with the orange doggo. 2024 looking awesome.@@AtilaDotIO

  • @ridinginteractive901
    @ridinginteractive901 8 месяцев назад

    Amazing stuff! Would this also work for normal web apps? Can I reuse the code for that too?

    • @AtilaDotIO
      @AtilaDotIO 8 месяцев назад

      Yes! you just need to adjust the web server configs. Additionally, there's no Node server, so SSR frameworks won't work to their full extent.

  • @simonswiss
    @simonswiss 8 месяцев назад

    But wait wait you are using Tailwind CSS on iOS and Android? This is something I have *never* looked into properly and folks always ask me about. Is this Tauri taking care of it? Quantum looks sick man, definitely gonna check it all out.

    • @shafu_xyz
      @shafu_xyz 8 месяцев назад

      i think its based on web tech unlike react native

    • @AtilaDotIO
      @AtilaDotIO 8 месяцев назад

      Right!! Tauri starts the Vite server and runs the SPA within a webview. So we can have Tailwind on mobile!! 😉

    • @simonswiss
      @simonswiss 8 месяцев назад

      @@AtilaDotIO this is... friggin awesome! And it transforms everything to stylesheet.create or whatever happens in the world of mobile dev?

    • @Wombosvideo
      @Wombosvideo 6 месяцев назад

      ​@@AtilaDotIOOnce compiled as an APK you no longer have any Vite present afaik.

  • @simonswiss
    @simonswiss 8 месяцев назад

    LOL I almost choked on my coffee with the "SUBSCRIBE _ DOOO ITTT" moment 🤣

  • @dand4485
    @dand4485 8 месяцев назад

    Too bad the quality of the video is what it is. Most of the text is blurry and the music in the background is annoying.

    • @AtilaDotIO
      @AtilaDotIO 8 месяцев назад

      I'm sorry you had a bad experience with it. Can you please check the playback settings? RUclips sometimes reduce automatically based on your connection. This stream output has 720p resolution because of the platform we're using, so unless you make it super big on a very large screen, image quality wouldn't be a huge issue like that...

  • @hyprsonic_dev
    @hyprsonic_dev 8 месяцев назад

    Wow everything runs so fast on your computer! What computer do you use? (also what specs?)

    • @AtilaDotIO
      @AtilaDotIO 8 месяцев назад

      I’m on a MacPro M1. But there’s some editing during a few compilation processes there otherwise the video would be a bit tedious… sorry to disappoint

  • @LukasSmith827
    @LukasSmith827 8 месяцев назад

    I'm definitely gonna try this. It's only day 3 and there's another cross-platform technology I can use 💀💀💀

  • @SR-zi1pw
    @SR-zi1pw 8 месяцев назад

    Saw on X

    • @AtilaDotIO
      @AtilaDotIO 8 месяцев назад

      thanks for coming all the way, my friend!! 🏆

  • @rajeshjoshi4445
    @rajeshjoshi4445 8 месяцев назад

    Interesting Mathematics 0.9 to 0.10

    • @AlexeyZakhlestin
      @AlexeyZakhlestin 8 месяцев назад

      each of positions in semver is an independent position. these are not decimal positions. 2.141.15 is valid as well

  • @SR-zi1pw
    @SR-zi1pw 8 месяцев назад

    Nice content Atila

    • @AtilaDotIO
      @AtilaDotIO 8 месяцев назад

      Thanks a lot!! I have an interesting project with Zod on the making, it's gonna help making some nice content in the future!!

  • @eualexslim
    @eualexslim 8 месяцев назад

    Solid is the present and the future... Amazing!!!