Solid + GraphQL = Realtime Magic

  Рет қаралды 29,183

Jack Herrington

Jack Herrington

Күн бұрын

Пікірлер: 94
@sgwong513
@sgwong513 3 жыл бұрын
Thanks for response to my comment with a video. As usual, really awesome video with great content. with just 33 minutes video but contains so many stuff of graphql.
@jherr
@jherr 3 жыл бұрын
You're welcome! Thank you for the suggestion. It was really fun to build and to talk about. I hope it's useful for you.
@sgwong513
@sgwong513 3 жыл бұрын
@@jherr Yeah, its really useful for me.
@meemz3144
@meemz3144 2 жыл бұрын
man, your tutorials are such a joy to watch and so easy to understand. and all that for free!! Thank you very much!
@eminqasimov3398
@eminqasimov3398 3 жыл бұрын
background view of your videos Jack is amazing, I am relaxing , your introduces a lot of stuff about new and innovative technoligies - webpack module federations, Valtio, solid ... etc. 🚀🚀
@DaniloMongelli
@DaniloMongelli 3 жыл бұрын
Jack in 1/2y u will be one of the biggest dev chan in the freakin world, awesome videos.
@jherr
@jherr 3 жыл бұрын
Givin' it my all. :)
@yasin_osman
@yasin_osman 3 жыл бұрын
both graphql and solidjs were the top new blazing techs that ive been wanting to look into, thx
@uprobo4670
@uprobo4670 2 жыл бұрын
new? they are 7 years and 4 years respectively .........
@uprobo4670
@uprobo4670 2 жыл бұрын
maybe at erdogan's they are new hahaha
@yasin_osman
@yasin_osman 2 жыл бұрын
@@uprobo4670 what part of my comment did you not understand and what does it have to do with erdogan lol :D I meant that they are newly added to the group of techs that I’ve been wanting to look into.
@uquantum
@uquantum 2 жыл бұрын
Thank you for a very helpful code-along and for using Urql+Solid which have smaller footprints than Apollo+React
@HP_Tubcraft
@HP_Tubcraft 3 жыл бұрын
some content with react / typescript with graphql and apollo would be great, maybe a simple CRUD app with postgres.. that would be killer! keep up the great work
@ajcoder2795
@ajcoder2795 3 жыл бұрын
That's Easy Peasy now, Nice work Mr.Jack 😎✌🏻
@zemariagp
@zemariagp 3 жыл бұрын
I follow a bunch of FE gurus and you are the absolute best
@ToddDunning
@ToddDunning 3 жыл бұрын
Yeah I gave up on Traversy after seeing Jack
@dars1816
@dars1816 3 жыл бұрын
Thank you for this. Am currently planning to build a digital newsroom system with React, but SolidJS is worth the try.
@jherr
@jherr 3 жыл бұрын
Digital newsroom sounds intriguing. What does that entail?
@dars1816
@dars1816 3 жыл бұрын
@@jherr It's basically a CMS but it has its own in-house apps such as Todos, Planners, Collaborative Article Production with ProseMirror for both Print and Digital publications, etc. I still have to test how Firestore Database performs on SolidJS though.
@jherr
@jherr 3 жыл бұрын
@@dars1816 Having done a ton of Firestore work over the past couple of months I'm sure will do just fine with it. Been thinking about doing a supabase video. It's similar from what I hear.
@saideepesh6036
@saideepesh6036 3 жыл бұрын
Hope to see video or video series on how to ace frontend interviews or related stuff, thanks for the content
@deamorta6117
@deamorta6117 3 жыл бұрын
Thank you for using URQL!
@miklosnemeth8566
@miklosnemeth8566 3 жыл бұрын
3:29 You love exclamation marked type definitions :-D 4:34 I still remember the excitement when I first executed SELECT id, done, text FROM Todos 30 years ago.
@TruSktr
@TruSktr 2 жыл бұрын
It'd be sweet to see this using solid-urql!
@dnyaneshpatil2480
@dnyaneshpatil2480 2 жыл бұрын
Thank you for awesome content sir 🙏
@СергейКозлов-н1л
@СергейКозлов-н1л 3 жыл бұрын
Jack, you are amazing. Hello from Russia!)
@malekitani3136
@malekitani3136 Жыл бұрын
this is awesome, keep it up
@oumardicko5593
@oumardicko5593 3 жыл бұрын
would be great to see a react + hooks + rxjs vide :) Love the content
2 жыл бұрын
May you do a Solid.js + URQL with JWT based authentication video? Much appreciate!
@ToddDunning
@ToddDunning 3 жыл бұрын
Somebody tell me if just writing a whole bunch of api combinations is preferable to having to add the GraphQL step…????
@jamievaughn9845
@jamievaughn9845 2 жыл бұрын
the npm package 'subscriptions-transport-ws' was deprecated shortly after this video was published, any chance for an update using the recommended replacement package 'graphql-ws'?
@ShanyGolan
@ShanyGolan 3 жыл бұрын
co-pilot magic there
@matkra5254
@matkra5254 3 жыл бұрын
Wow, that transition! :D
@alexc.9921
@alexc.9921 3 жыл бұрын
Why graphql-yoga over apollo-server? Great work as always, Jack! Keep rocking 😄
@jherr
@jherr 3 жыл бұрын
Yeah, that was an interesting call. Next time I'll use either Apollo Server or Prisma to change it up. In this case I wanted something really easy. And I figured that the point of the video was more about getting any GraphQL server talking to the Solid-JS client, so I'm _hoping_ that folks will just look at this and say; "Oh, cool, I can just swap out the GQL server for my service, or an Apollo server, and go for that." I have definitely noticed that graphql-yoga seems to be dying.
@justfly1984
@justfly1984 3 жыл бұрын
Hope to see how you make solidjs with canvas!
@jherr
@jherr 3 жыл бұрын
Oooo... Alexey, that's a cool idea.
@slavmin
@slavmin 3 жыл бұрын
Awesome stuff!
@JohnDoe-sz5jh
@JohnDoe-sz5jh 3 жыл бұрын
Id love to see one on the security notifixation in the console when you fire up a local server. About "Unlimited file system access...".
@ouss
@ouss 3 жыл бұрын
Can you do a tutorial for Hasura as it is becoming to norm of backends(in fact backendless) couple with nextjs?
@technikhil314
@technikhil314 3 жыл бұрын
@@internet4543 Do they offer self host version too. I took a look at their docs doesnt seem like they do offer that.
@technikhil314
@technikhil314 3 жыл бұрын
@@internet4543 yup they have two streams opensource and cloud. There is path to move from opensource to cloud. I find it good as I can leverage aws free tier or heroku for my non prod environments. It really matters when it comes to cost saving for early stage startup.
@Norfeldt
@Norfeldt 3 жыл бұрын
👏👏👏👏
@gabrielmalek7575
@gabrielmalek7575 2 жыл бұрын
Couldn't get ws to work, tried with GraphQL-ws but didnt' work either, gonna switch out the server with apollo, and try again.
@Gsiniguez
@Gsiniguez 3 жыл бұрын
Plz can u do an offline first application with grpahql and urql or apolo?
@jherr
@jherr 3 жыл бұрын
Hmmm, interesting.
@Balance-8
@Balance-8 3 жыл бұрын
Can you do a tour of your VSCODE theme set up + your terminal auto complete + terminal theme?
@jherr
@jherr 3 жыл бұрын
I get asked about it a lot, I really should make a video on it.
@Emka877
@Emka877 2 жыл бұрын
Steve URQL There you go
@kojche
@kojche Жыл бұрын
Great tutos, I love it! :) One question: What tech stack would you use, if you need to build full-stack e-commerce website? Thank you in advance! :)
@jherr
@jherr Жыл бұрын
NextJS on top of some eCommerce engine. Saleor looks good and is OSS.
@kojche
@kojche Жыл бұрын
@@jherr Great, thanks a lot! 🤗
@lucasgiunta8874
@lucasgiunta8874 Жыл бұрын
Can you use GraphQL server like that with a metaframwork like SvelteKit or Astro in a different port to have this interfaces to test your server ?
@mortezatourani7772
@mortezatourani7772 3 жыл бұрын
Awesome
@kaviisuri9997
@kaviisuri9997 Жыл бұрын
Would love your thoughts on server actions and your thoughts on how it'll change the coupling of frontend and backend, and when it makes to use them vs making a rest or gql api I'm might be very off here but it seems like server actions will lead to more work, when it comes to developing for multiple platforms (mobile, desktop, etc)
@jherr
@jherr Жыл бұрын
I think they are good for augmenting the app with simpler BFFs. For example, if you need a simple search API on your data set just to drive a table component, then an action might be a good use case.
@rajan-u6b
@rajan-u6b 3 жыл бұрын
I just started learning full stack development using javascript, wanted to be as cool as you, any tips for a newbie or some kind of road map( full stack) will be appreciated. Btw, thanku so much for your videos.
@jherr
@jherr 3 жыл бұрын
Sounds like a good idea for a video.
@rajan-u6b
@rajan-u6b 3 жыл бұрын
@@jherr 🤩
@bigmistqke
@bigmistqke 3 жыл бұрын
Anybody could point me to these optimizations u could do instead of sending the whole state over and over with each update?
@jherr
@jherr 3 жыл бұрын
Not sure I understand. The point of SolidJS is to do fine grained updates, so when the data is updated only the specific DOM tags that need updating are updated.
@bigmistqke
@bigmistqke 3 жыл бұрын
@@jherr mm so when the data is changed to the server, you sent the whole array to the client. You mention optimization-techniques that could be used so that we do not have to pass the complete array over the wire with every update.
@bigmistqke
@bigmistqke 3 жыл бұрын
@@jherr i m building a node-editor with some complex state driving the whole shebang. Right now the app is all client-side, with solid btw absolutely loving it, but I am looking to turn it into a realtime collaborative tool.
@jherr
@jherr 3 жыл бұрын
Gotcha. You can send whatever you want for the subscription. So that could be just the most recent message and then it would be up to the client keep it in sync.
@wahoobeans
@wahoobeans 6 ай бұрын
Teacher Jack, question. Does subscriptions still work at scale? What if there are two server pods?
@MG-nn8dy
@MG-nn8dy 2 жыл бұрын
So todos[] would continue to be preserved as long as the server is running?
@kefiltonouewa
@kefiltonouewa 2 жыл бұрын
Which them are you using on VScode?
@jherr
@jherr 2 жыл бұрын
Night Wolf [dark] with Operator Mono.
@kefiltonouewa
@kefiltonouewa 2 жыл бұрын
@@jherr Thank you very much! Your content is very much appreciated. Got to keep that solid.js going!!
@omarshref4803
@omarshref4803 Жыл бұрын
i love u very very muchhhhhhhhhhhh
@prashantm9856
@prashantm9856 Жыл бұрын
What theme are u using 😅
@jherr
@jherr Жыл бұрын
Night Wolf [black]
@millennialbusinessventures7412
@millennialbusinessventures7412 2 жыл бұрын
What camera do you use for these videos?
@shivaa3ps177
@shivaa3ps177 2 жыл бұрын
Hmm... Why do you say "Blue Collar Coder"?
@jherr
@jherr 2 жыл бұрын
It's the brand name of the channel. It's indicative of my underlying philosophy of customer-centric practical coding.
@Torsten4385
@Torsten4385 3 жыл бұрын
Why was my comment deleted? I've just pointed out, that apollo is not bound to react.
@timhilt1185
@timhilt1185 3 жыл бұрын
There are apollo clients for React, Android and iOS. Because Jack isn't developing for Android or iOS, he would have to use the React client, which is bound to... React. Can't tell you why the comment was deleted though.
@Torsten4385
@Torsten4385 3 жыл бұрын
@@timhilt1185 Apollo Client has an optional peer Dependency to react. You can use it without react by importing "@apollo/client/core" instead of "@apollo/client". I already tried to build an apollo client for solid (npm "@merged/solid-apollo") that works quite well.
@jherr
@jherr 3 жыл бұрын
I didn't delete any comments. :( I only delete the spam ones (and that would not have been spam.) I looked into Apollo and I recall seeing a page saying that it hard bound to React but there were ports. I'm happy to be wrong though.
@Torsten4385
@Torsten4385 3 жыл бұрын
@@jherr seems like every comment that includes a link gets automatically deleted. Is that some configuration that you may change from your end? I think links for some documentations or so could be of value.
@jherr
@jherr 3 жыл бұрын
@@Torsten4385 Huh. I have that feature disabled, and have, for... ever, from what I can see. I definitely get spammy links and have to manually delete them. Normally when a video launches a bunch of bots jump on and ad some links. And I've had folks leave links before... I'm gonna make you an approved commenter and then it should work fine for you. Thank you for pointing out that Apollo is not bound to react. I'll check that out the next time I do a GraphQL video that's not on React.
@TruSktr
@TruSktr 2 жыл бұрын
What do you use for your magic autocomplete?
@jherr
@jherr 2 жыл бұрын
*GitHub Copilot* is the magic there.
@technikhil314
@technikhil314 3 жыл бұрын
Which keyboard do you use? Sounds too soft.
@jherr
@jherr 3 жыл бұрын
It's a Varmilo with MX Cherry Reds. I'm still getting used to it. It was a birthday gift from my daughter who is a gamer and big time into mechanical keyboards.
@technikhil314
@technikhil314 3 жыл бұрын
@@jherr Nice one. Thanks for sharing the story. Belated happy birthday to you.
@jherr
@jherr 3 жыл бұрын
@@technikhil314 Thanks! It was a good one. She also got me Resident Evil Village and we had a lot of fun playing that.
@ae_holic
@ae_holic Жыл бұрын
Star Wars fan spotted
@DejayClayton
@DejayClayton Жыл бұрын
Apollo is not strictly bound to React, and it never has been.
@MG-nn8dy
@MG-nn8dy 2 жыл бұрын
🤯😴😴😴🧐🤯🤯🤯
@sede189
@sede189 Жыл бұрын
Fantastic video!
Rethinking GraphQL with Wundergraph
16:47
Jack Herrington
Рет қаралды 14 М.
GraphQL/JWT Speed Run with Refresh Tokens
32:29
Jack Herrington
Рет қаралды 16 М.
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 3,1 МЛН
HELP!!!
00:46
Natan por Aí
Рет қаралды 53 МЛН
Solid js - signals, createEffect, createResource. Круче React?
30:48
PurpleSchool | Anton Larichev
Рет қаралды 14 М.
Test Driven Development: The best way to code that I almost never use
19:35
You're Doing React Hooks Wrong, Probably
20:11
Jack Herrington
Рет қаралды 64 М.
Mastering async code with Typescript and Javascript
39:01
Jack Herrington
Рет қаралды 78 М.
SolidJS loops are better than React ∞
7:02
basarat
Рет қаралды 6 М.
React vs SolidJS, Fight!
36:29
Jack Herrington
Рет қаралды 76 М.
SolidJS - Why Doesn't React Just Work like This
9:30
Ray Villalobos
Рет қаралды 20 М.
tRPC: Smart and Easy APIs
25:29
Jack Herrington
Рет қаралды 121 М.
Learn Express JS In 35 Minutes
36:03
Web Dev Simplified
Рет қаралды 840 М.
Tanstack Start vs NextJS - Server Functions Battle
16:02
Jack Herrington
Рет қаралды 1,7 М.