Super useful video, please keep doing stuff like this! I appreciate that teaching this in terms of React is best for most people, but I understand this best comparing it to Elm. A model struct, view function, update function, and msg enum are straight up the Elm Architecture. I also love how the functions are implemented as a trait on the model, it's just seems so flexible. Want your model to be some predefined thing from some other crate? No worries, just impl component on that mf and you're in business!
As someone who never tried React and knows only very basics of web, I'm confused. If I were to use rocket as backend and let's say its `rocket::build().mount("/public", FileServer::from("/static"))` would routings collide in some manner?
I know this comment is not really related with this particular video, I just wanted to let you know that I just discovered your channel after using Joshuto (the best file manager ever tried, way better than midnight commander or even ranger in my opinion) and I love your works, your content and how you expose it, so..good job!
hi, can you rust some small projects for beginners to practice after reading the documents? I find that most people don't know what to do after learning the documents, but when they really do it, they find that they can't do many things.
@@ucnguyenvan9230 I'd say Gentoo doesn't provide anything extra for web dev. You'll probably be just as comfortable (if not more) using any other distro such as Ubuntu, Fedora, Arch, etc. Hope this helps!
I'm actually using an editor called Micro (aliased as nano because I'm used to typing nano) in this video. The reason for me using these text editors is because it doesn't have many toolbars, so the viewer can see more code and I can increase the font size :) I also like that its very responsive.
@@Kamiyaa i 've tried to switch to nano i just kept backing to vim . Icant use it for big projects , what's your exprience using micro for large projects?
@@ayadimedamine5166 It's alright. Much better than nano for large projects. If you're already used to using vim, I'd suggest you to stay with vim. One of the reasons I use micro is because I couldn't get used to vim lol
@@Kamiyaa yes btw nice Course , another question ihave my kid want to learn programming iam confused about his first language (c or go or rust) just i want him to grasp the fundementals of computer software
Take my advice with a grain of salt. Most universities teach Python or C as their introductory language, so probably one of those is good. Its heavily debated which one is better. C gives more insights/understanding, Python allows for higher level algorithms/concepts. I personally think starting with C is good. But moving on to Python is also necessary for things like hashmaps/dictionaries, classes, etc. Go could be a good middleground of the 2. I don't think Rust is good as a first language because its too restrictive. Hope this helps!
This is not a course. He does things very fast and never says why . and it's very unstructured, with not "goals" as to what he trying to build for this so called "course".
I just started watching this. Looks promising, though... I think you can afford to make the text smaller (especially looking at the terminal text size), and fit more content in. Then you can maybe have the browser and terminal side-by-side instead of switching back and forth all the time :).
Thanks for the feedback! I'll definitely consider reducing the font size in future videos. My reasoning for having such font size is to cater to as many devices as possible. I personally prefer large text because of my vision xd
Nooooooooooooooooooooooooooooo bigger font size is much better... keep in mind people watch these things on TV now and not on laptops. If you reduce the font you drop all the audiance of TV, or even mobiles
Awesome work, helped me a lot! Would appreciate more of it :)
Awesome! A lot of stuff but well explained. Now I just need to be able to recap everything and try it. 😮 Thanks for that!
Awesome video. Can you please make a video on full-stack web development with rust (yew+rocket)?
always happy to see you doing videos :)
Thank you for your support! ❤️ ❤️
Super useful video, please keep doing stuff like this! I appreciate that teaching this in terms of React is best for most people, but I understand this best comparing it to Elm. A model struct, view function, update function, and msg enum are straight up the Elm Architecture. I also love how the functions are implemented as a trait on the model, it's just seems so flexible. Want your model to be some predefined thing from some other crate? No worries, just impl component on that mf and you're in business!
Ooo, I didn't realize Yew borrowed design from Elm. Thanks!
Can you please compare various front end rust frameworks?
Yew's structure appears to resemble Bolero's use of Elmish.
hello. can you please do a crash course on making kernels with rust? would be really nice if it becomes a series too!
I would love to, but I don't have any knowledge on how to make a kernel xD
@@Kamiyaa aw man! thanks anyway :)
@@Kamiyaa I'm excited for more crash courses like this tho :D
As someone who never tried React and knows only very basics of web, I'm confused. If I were to use rocket as backend and let's say its `rocket::build().mount("/public", FileServer::from("/static"))` would routings collide in some manner?
I know this comment is not really related with this particular video, I just wanted to let you know that I just discovered your channel after using Joshuto (the best file manager ever tried, way better than midnight commander or even ranger in my opinion) and I love your works, your content and how you expose it, so..good job!
❤️❤️❤️
hi, can you rust some small projects for beginners to practice after reading the documents? I find that most people don't know what to do after learning the documents, but when they really do it, they find that they can't do many things.
Cool rustlang project? Fuck yeah! I am subbed. I just pray enterprise doesn't get a hold of rustlang it becomes mainstream(new js/java/python). xD
I mean the complexity is very compared to blazor but I see this as a great start
Hey there, I was wondering if you went to UofT SC? You mentioned doing Co-op multiple times.
Yep!
super helpful video, thanks
Does Yew use a virtual dom?
Yes!
What distro do you use now ?
Gentoo Linux :)
Is it comfortable for web development ?. I wanna try it but it take a longtime to install software
@@ucnguyenvan9230 I'd say Gentoo doesn't provide anything extra for web dev. You'll probably be just as comfortable (if not more) using any other distro such as Ubuntu, Fedora, Arch, etc.
Hope this helps!
Very cool! Thanks
Hey you still on Gentoo?
Always :)
@@Kamiyaa :)
Why nano ???
I'm actually using an editor called Micro (aliased as nano because I'm used to typing nano) in this video.
The reason for me using these text editors is because it doesn't have many toolbars, so the viewer can see more code and I can increase the font size :)
I also like that its very responsive.
@@Kamiyaa i 've tried to switch to nano i just kept backing to vim . Icant use it for big projects , what's your exprience using micro for large projects?
@@ayadimedamine5166 It's alright. Much better than nano for large projects. If you're already used to using vim, I'd suggest you to stay with vim.
One of the reasons I use micro is because I couldn't get used to vim lol
@@Kamiyaa yes btw nice Course , another question ihave my kid want to learn programming iam confused about his first language (c or go or rust) just i want him to grasp the fundementals of computer software
Take my advice with a grain of salt. Most universities teach Python or C as their introductory language, so probably one of those is good. Its heavily debated which one is better. C gives more insights/understanding, Python allows for higher level algorithms/concepts.
I personally think starting with C is good. But moving on to Python is also necessary for things like hashmaps/dictionaries, classes, etc.
Go could be a good middleground of the 2. I don't think Rust is good as a first language because its too restrictive.
Hope this helps!
This is not a course. He does things very fast and never says why . and it's very unstructured, with not "goals" as to what he trying to build for this so called "course".
'crash'
this is already outdated :o
I just started watching this. Looks promising, though... I think you can afford to make the text smaller (especially looking at the terminal text size), and fit more content in. Then you can maybe have the browser and terminal side-by-side instead of switching back and forth all the time :).
Thanks for the feedback! I'll definitely consider reducing the font size in future videos. My reasoning for having such font size is to cater to as many devices as possible. I personally prefer large text because of my vision xd
Nooooooooooooooooooooooooooooo bigger font size is much better... keep in mind people watch these things on TV now and not on laptops. If you reduce the font you drop all the audiance of TV, or even mobiles