Rust for TypeScript Developers by ThePrimeagen | Preview

  Рет қаралды 98,957

Frontend Masters

Frontend Masters

Күн бұрын

Пікірлер: 163
@thienlacho860
@thienlacho860 Жыл бұрын
It's funny to see ThePrimeagen that calm 😂
@bangunny
@bangunny Жыл бұрын
ông này là ai vậy
@UliTroyo
@UliTroyo Жыл бұрын
He tries so hard to keep it in check, and mostly succeeds, it’s very funny
@cowslaw
@cowslaw Жыл бұрын
Uncanny valley prime
@parlor3115
@parlor3115 Жыл бұрын
You should've seen how he started randomly laughing after one of the class goers mentioned Figma
@tytywuu
@tytywuu Жыл бұрын
yayayayyaayayayayya tokioooo
@kasper369
@kasper369 Жыл бұрын
In the strat of the video, i was like "thats not ThePrimeagen i know " and @ 0:36 'ya that the ThePrimeagen i know'
@Definesleepalt
@Definesleepalt Жыл бұрын
"vim btw" 30 seconds in .... i love this guy
@256k_
@256k_ Жыл бұрын
I became a member to FEM specifically for this course! I've been reading and studying rust for over a month now in evenings and weekends and while im starting to get comfortable with it, having only javascript as the main programming language i am proficient in, some of the things in rust felt awkward or confusing. what sets this course apart from other rust courses is that Prime bases all of the course on small examples and problems that they first solve in typescript to explain to logic then show how its done in rust to map that logic to the new way of doing things. its a fantastic course and a great way to learn Rust coming from JS/TS! immensely helpful to me as a js dev and i'm very happy i paid for the FEM membership!
@orhancekic_
@orhancekic_ Жыл бұрын
please censor the word as "j*v*script", we don't want to offend our master primeagen
@franekkorulczyk8887
@franekkorulczyk8887 Жыл бұрын
The most ThePrimeagenish sentence you can imagine: "Did you see how fast I deleted that? Vim btw" Ps: I use vim btw
@oscarhagman8247
@oscarhagman8247 Жыл бұрын
litterly burst out laughing when he said that
@franekkorulczyk8887
@franekkorulczyk8887 Жыл бұрын
@@oscarhagman8247 same bro. I was eating and you probably know what happened next...
@prerit714
@prerit714 Жыл бұрын
We use vim btw
@guyfromdubai
@guyfromdubai Жыл бұрын
Probably typed that comment in Vim
@franekkorulczyk8887
@franekkorulczyk8887 Жыл бұрын
@@guyfromdubai wait you can type outside of vim?
@thegrumpydeveloper
@thegrumpydeveloper Жыл бұрын
What I was looking for. The fact that prime delivers the lesson in full hoodie uniform is what seals the deal.
@tbfromsd
@tbfromsd Жыл бұрын
Most impressive part of his resume is Father of Four. The best time of my life was rolling into my defense contractor gig with a 2 year old strapped to my chest, and watching former killing machines for people melt. But multiply that by 4 and I'd be in a straight jacket.
@NathanHedglin
@NathanHedglin Жыл бұрын
Lol same. I have twin daughters. That is PLENTY for me
@hakooplayplay3212
@hakooplayplay3212 Жыл бұрын
im backend dev and father of 4 :) and glad that my favorite dev is also :)
@tyu3456
@tyu3456 Жыл бұрын
Thank you Professor Doctor Prime
@pervognsen_bitwise
@pervognsen_bitwise Жыл бұрын
Instead of lines().enumerate().filter(...) you can do lines().step_by(2) and then you also don't have to project away the enumerate index afterwards.
@samconran
@samconran Жыл бұрын
That defence of traits being localised was awesome, I'm pretty new to rust and didn't realise that!
@nomadtrails
@nomadtrails Жыл бұрын
So happy to see Prime could keep his personality in tact in the context. I don't want to see every presenter cursing, but with Prime, I'm more happy haha.
@vncntjms
@vncntjms Жыл бұрын
11:43 that's mindblowing!
@maadmoode
@maadmoode Жыл бұрын
For a hot sec I thought this was AI generated or something but it only took 00:37 to know its real.
@Disorrder
@Disorrder Жыл бұрын
wow, amazing video! Just started to learn Rust as a TypeScript dev, and that last thing about scoped traits looks very impressive 🤯
@ryanmill2574
@ryanmill2574 Жыл бұрын
I'm in the same boat, how's that going for you?
@Disorrder
@Disorrder Жыл бұрын
I’m learning it for using in Tauri, very excited with this stuff. I’m not very far, didn’t finish to read rustbook yet
@StuartLoria
@StuartLoria Жыл бұрын
I would pay just to see Prime explaining himself for once, huge fan.
@NphiniT
@NphiniT Жыл бұрын
I'd give anything for a Rust course side-by-side with C like this
@gercius
@gercius Жыл бұрын
mmm Crust
@NphiniT
@NphiniT Жыл бұрын
@@gercius 😁
@kurokurovich
@kurokurovich Жыл бұрын
it's less than 1 minute and primeagen is already flexing vim
@zm7985
@zm7985 Жыл бұрын
Prof Prime, the lost brother of Dr Disrespect.
@smartjackasswisdom1467
@smartjackasswisdom1467 4 ай бұрын
Your comment aged badly 😅
@zm7985
@zm7985 3 ай бұрын
@@smartjackasswisdom1467 still reminds me on Dr D when I see him.
@Alkis05
@Alkis05 Жыл бұрын
That vim flex though, right of the bet... it killed me
@thatguynar
@thatguynar Жыл бұрын
I'm sort of not prepared to see him this calm
@georgehelyar
@georgehelyar Жыл бұрын
"unwrap() sorry for cursing." This is the right thing to do after using unwrap
@AndraBullar
@AndraBullar Жыл бұрын
"Don't read the warnings, they'll ruin the surprise" is going in my next commit message
@iceteazen
@iceteazen Жыл бұрын
cool my fav rust youtuber
@MirkoVukusic
@MirkoVukusic Жыл бұрын
Oh yesssss. This is what I needed!
@doesitmatter
@doesitmatter Жыл бұрын
0:22 its probably first time I see someone do a conference with a hood up
@sofiaknyazeva
@sofiaknyazeva Жыл бұрын
12:31 I saw semicolon (";") in self * self (where f64 area is implemented in presentation)
@thommccarthy1139
@thommccarthy1139 Жыл бұрын
Crablang for Soydevs!
@honeyfuntime
@honeyfuntime Жыл бұрын
* intensely soyfaces *
@SlavaBagmut
@SlavaBagmut Жыл бұрын
Haha it's so funny seeing you shitting on Typescript developers thinking that you are some kind of elitists. Not everything should be done in Rust. You will not be using microscope instead of hammer for nails.
@lThePotatoCrew
@lThePotatoCrew Жыл бұрын
Rust looks great xD, I wish I had the opportunity to use it more in my work xD.
@John223
@John223 Жыл бұрын
The moment I saw that fluffy moustache with that smug smile underneath, I could not stop laughing. I'll see you in the HR office, Karen already knows about this, please don't break my laptop 😂
@vitinhuffc
@vitinhuffc Жыл бұрын
Thanks for the lesson prime❤
@JamesJon1187
@JamesJon1187 Жыл бұрын
Heeeey look who it is on FE masters!
@rayhankessal6976
@rayhankessal6976 Жыл бұрын
The one and only, going at it again
@VectirR6
@VectirR6 Жыл бұрын
Intro music is dope
@DavidAlsh
@DavidAlsh Жыл бұрын
I use Rust daily for work and enjoy it but I have come here for an internet fight so here goes 🥊🥊 I'm not a smart guy so I really appreciate boring and obvious, particularly on projects where I work with other engineers. Rust is amazing in so many ways but it has a few language design choices that I personally find to be a little unergonomic. - I really really miss structurally evaluated types. I have found that using TS interfaces/type literals as function parameters is more ergonomic than traits as I find traits to be highly coupling and can result in worse testing ergonomics. - Even though it's scoped to a file, I find it disorienting tracking down where methods come from when you have a bunch of use statements (same problem with C# namespaces). Personally I really appreciate the unambiguity in TS where "you import a thing from a place and use it in another thing". In Rust you see less `app.use(foo)` and more `app.foo()` , where the `.foo()` method appears because a namespace import extends `app`. With TS you can trace an import without any tooling - just look at the import path, where in Rust you need to have the language server running to know where a method comes from. - I'm the kind of guy who organizes my code and _marinades_ my code in tests. With TypeScript; I use folders to describe/group related module code into "packages". I tend to separate functions/classes (composition > inheritance tho) into their own files and each function/class file is paired with an adjacent testing file which is long and extremely thorough. Rust modules don't like to be split into multiple files so this sort of workflow isn't easy to achieve and is not considered idiomatic - In Rust projects I tend to see a lot of monolithic thousands-of-lines single file modules, with all the structs, functions, traits and tests in them. It triggers my autism seeing such disorder, it's like putting everything on the floor 🥲 All said though, the borrow checker is lit af, the wild types and symbol soup you can get used to, lifetimes are a necessary evil, language features are constantly streaming in - my only gripe it's just so hard to have an OCD-level neatly organized Rust project 😂 TypeScript is still my favorite language from an ergonomics/language design standpoint - but the runtime is poop. Rust is my favorite language because it's conceptually _perfect_ for writing GUI applications. In GUI applications you can't horizontally scale a client device so multi-threading is essential. The fact that Rust guarantees fearless concurrency through it's ownership system makes this _the_ language for GUI applications. Linux has first class support for native applications written in Rust via gtk-rs - would love to see GUI UI kits using native OS widgets for Web, Windows and MacOS too.
@sohn7767
@sohn7767 Жыл бұрын
While I love rust, I also still aren’t satisfied with how the module system (or my compatibility with it too! It tends to become very messy, I still find my way around to navigate but if I were to forget what things are named I think I would be running into difficulties by not being able to use search
@BoxingHacker
@BoxingHacker Жыл бұрын
Big fan of the Primeagne!
@NssYWanyonyi
@NssYWanyonyi Жыл бұрын
Cool video. Makes me feel like there is a long way to go. But will try to keep up.
@surajraika7821
@surajraika7821 Жыл бұрын
wait those guys are using Vscode now ThePrimeagen have to make a different cource on how use nvim and other premium course on how to exit nvim
@kesoBJJ
@kesoBJJ Жыл бұрын
prime = GOAT
@radicaledo8737
@radicaledo8737 Жыл бұрын
anyone knows how he makes the error to appear in a neat box? timestamp 5:08
@CarlosReyes-ku6ub
@CarlosReyes-ku6ub Жыл бұрын
What pill did he took??? I'm interested pm me
@ArtemSuchov
@ArtemSuchov Жыл бұрын
Go ThePrimeagen!!!!!!!!!!!!!!!!!!!!!!!!!!
@orhanmadiassani
@orhanmadiassani 10 ай бұрын
My takeaway is not Rust here. It’s how fast editing is with Vim.
@Blaze-w5w
@Blaze-w5w 10 ай бұрын
It's funny and interesting, I love this kind of vedio !
@angeldev96
@angeldev96 Жыл бұрын
OMG ThePrimeagen!!
@AwesomeAsh99
@AwesomeAsh99 Жыл бұрын
That was a sick video! I want to get a better job so my company would buy me this course 😂
@bielgaucho_real
@bielgaucho_real Жыл бұрын
Quite nice demo of rust
@Brainiac5
@Brainiac5 Жыл бұрын
I guess we're using the more widely-accepted Olive Oil instead of Coconut Oil in this case. I shall obey master Prime 🥥
@Sam-oq8ue
@Sam-oq8ue 4 ай бұрын
Vim by the way is my new flex sentence
@merimbungur8724
@merimbungur8724 Жыл бұрын
I am 2 minutes in and I am still not sure if this is a skit or is this an actual tutorial. The hipster mustache hoodie presenter, the hipster mustache beanie bro in audience. Flourishing vim editor. EDIT: It's real EDIT2: And its good
@onepunchman8721
@onepunchman8721 Жыл бұрын
Me: Who are you? ThePrimeagen: I am a husband to a beautiful wife Me: okay, got that!
@Santon-Motho
@Santon-Motho Жыл бұрын
Who names their child ThePrimeagen?
@nickbrekalo5019
@nickbrekalo5019 Жыл бұрын
ThePrimeagen’s parents?
@Khari99
@Khari99 Жыл бұрын
Professor Primeagen
@verified_tinker1818
@verified_tinker1818 Жыл бұрын
Great stuff! Now, if only he'd stop using the explicit return statement where it's not necessary... That was killing me.
@guynameddan427
@guynameddan427 Жыл бұрын
Blazingly fast!
@codingmates
@codingmates 9 ай бұрын
Fecking love this guy!
@encapsulatio
@encapsulatio Жыл бұрын
Arch BTW transformed into I use Vim BTW...as expected.
@Bourn77
@Bourn77 Жыл бұрын
Who even is this guy? This is not the prime i know. 😂 This guy is calm and doing programming like an average guy.
@oussama40612
@oussama40612 Жыл бұрын
Why did u decide to skip showing how to handle the error?
@B20C0
@B20C0 Жыл бұрын
Because this is more of a teaser. They sell courses.
@yefever_6911
@yefever_6911 2 ай бұрын
there is vimagen for purposes of such content
@michah3956
@michah3956 Жыл бұрын
❤ Rust
@MrKKrueger
@MrKKrueger Жыл бұрын
Is it blazingly fast?
@heater5979
@heater5979 Жыл бұрын
Blazing! Great balls of fire, blazing!
@snatvb
@snatvb Жыл бұрын
I like Rust, but I still have no idea where I can use it
@_danisson
@_danisson Жыл бұрын
Same, never touched anything besides web haha, you figured out?
@snatvb
@snatvb Жыл бұрын
@@_danisson even in web will easier node for web as fullstack, or need to use fullstack rust, but it's too hard
@jayman1ism
@jayman1ism 10 ай бұрын
whats up with the hood
@jgfurlan_
@jgfurlan_ Жыл бұрын
What font is he using?
@bhavyakukkar
@bhavyakukkar Жыл бұрын
Fira Code
@Sam-wl4vo
@Sam-wl4vo Жыл бұрын
Prime is the best
@ikkenzo3948
@ikkenzo3948 Жыл бұрын
oi prime there's someone using vs code in your room oi
@Requiem100500
@Requiem100500 Жыл бұрын
I dunno, it just feels wrong to see Prime speak so seriously without shouting "DEEZ NUTS" every 5 minutes...
@frknue
@frknue Жыл бұрын
vim btw :)
@jaroslavhuss7813
@jaroslavhuss7813 Жыл бұрын
ThePrimeagen spelled typescript calmly... WTF!!!!!!
@luca4479
@luca4479 Жыл бұрын
‘Return Value*5 ?? Undefined’ is easier
@allan_archie
@allan_archie Жыл бұрын
He always says 'beautiful wife'. When she bring him food he goes... 'Thanks beautiful wife... That's my beautiful wife'
@itsanurag1111
@itsanurag1111 Жыл бұрын
please provide your vim and this course for free really really need this .........can't afford though
@felixs6795
@felixs6795 Жыл бұрын
Vim is free
@itsanurag1111
@itsanurag1111 Жыл бұрын
@@felixs6795 is it
@felixs6795
@felixs6795 Жыл бұрын
@@itsanurag1111 yes, vi, vim and neovim are all free open source software
@CuriousSpy
@CuriousSpy Жыл бұрын
Typescript for Rust developers - npm package kirka
@bakenbard
@bakenbard Жыл бұрын
0:26 - should I wear a hat or look like a hipster to enter this course?
@int-64
@int-64 Жыл бұрын
the name is the P R I M E A G E N
@sofiaknyazeva
@sofiaknyazeva Жыл бұрын
Wait for real?? I'm little confused
@juniorceccon
@juniorceccon Жыл бұрын
It seems like he forgot to drink 5 liters or so of coffee
@toshevislombek
@toshevislombek 9 ай бұрын
Less symbols more words is java
@dripcaraybbx
@dripcaraybbx Жыл бұрын
I may be in the minority but I found this video as a fellow man with four kids and a beautiful wife and am just peripherally aware of this coding thing at all
@DavidFregoli
@DavidFregoli Жыл бұрын
The name...
@DaviAreias
@DaviAreias Жыл бұрын
Rust turns all your bad code into good code, it’s a nightmare!
@ahmadjames151
@ahmadjames151 Жыл бұрын
Can Rust make games ? 🤪🧐
@NathanHedglin
@NathanHedglin Жыл бұрын
Yes but the tooling isn't there yet
@thui09
@thui09 Жыл бұрын
He’s coming 😂
@HelloThere-xs8ss
@HelloThere-xs8ss Жыл бұрын
Look how beautiful vim is
@Thorax232
@Thorax232 Жыл бұрын
I'll take it this was recorded awhile ago. Maybe Zig for Typescript developers is next. 😂
@chrisalexthomas
@chrisalexthomas Жыл бұрын
Where is the incoherent screaming? TOKIOOOOOOOO!!
@aakarshan4644
@aakarshan4644 Жыл бұрын
THE NAME ......
@dacam29
@dacam29 Жыл бұрын
Now do a Zig course 😂
@AdamButler-gv2gv
@AdamButler-gv2gv Жыл бұрын
wait he isn't shouting?
@darkquaesar2460
@darkquaesar2460 7 ай бұрын
former netflix engineer*
@max_ishere
@max_ishere Жыл бұрын
Why does this look like an ad?
@adrien-barret
@adrien-barret Жыл бұрын
ok, a wife and 4 kids, how, how do you find time to do all theses stuff in addition of web content !! you're so blazzingly fast !
@linminsu3443
@linminsu3443 Жыл бұрын
He said he was dealing with burnout during his period of making this, but then said that taking a break is counter productive and that he knew he'd be more satisfied when it's finished if he didn't take the break. Truly a different breed.
@adrien-barret
@adrien-barret Жыл бұрын
@@linminsu3443 I can understand him, but still, the time... when you have just one kid, work time, home to clean / repair.... find time for personal project need lot of energy
@marceugeni
@marceugeni Жыл бұрын
With a lot of money, that's it. This guy's a beast, hence he earns quadruple (minimum) of our salaries. For sure cleansing, shopping, tide up, laundries, and maintenance is done by someone else. I have two, but with that amount of money for sure I can have 2 more childs and have time for dinner and read them books and play and do the nice things not the uglies. ;DD
@stryyker9
@stryyker9 Жыл бұрын
vim of course
@adrien-barret
@adrien-barret Жыл бұрын
@@stryyker9 the only one good awnser !
@MrLowbob
@MrLowbob Жыл бұрын
"here is a rust course" *first seconds: let me casually namedrop vim* I like vim too, but i swear, sometimes vim users are like vegans ;D
@phongphanthanh6878
@phongphanthanh6878 Жыл бұрын
Why Frontend Masters need to learn Rust?
@EmielvanGoor
@EmielvanGoor Жыл бұрын
Done. i'm signing up! My wife is going to **** me, goddammit there goes my time off ;-)
@thekwoka4707
@thekwoka4707 Жыл бұрын
Father of 4?!?!
@towatch
@towatch Жыл бұрын
existing
@royz_1
@royz_1 Жыл бұрын
This video is not endorsed by Rust
@NathanHedglin
@NathanHedglin Жыл бұрын
😂
@marwanfikrat7716
@marwanfikrat7716 Жыл бұрын
The man himself strikes again. Gg @theprimeagen
@user-ov5nd1fb7s
@user-ov5nd1fb7s Жыл бұрын
He hasn't shipped any Rust software but makes courses on Rust. Aham...
Polyglot Programming: TypeScript, Go, & Rust by ThePrimeagen | Preview
16:45
How I'd Learn Web Development (If I Could Start Over)
6:55
Dylan Cole
Рет қаралды 712 М.
За кого болели?😂
00:18
МЯТНАЯ ФАНТА
Рет қаралды 3 МЛН
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2 МЛН
Rust is easy... (we make it hard)
10:11
Let's Get Rusty
Рет қаралды 125 М.
The Last Algorithms Course You'll Need by ThePrimeagen | Preview
16:44
Frontend Masters
Рет қаралды 325 М.
Developer Productivity by ThePrimeagen | Preview
18:34
Frontend Masters
Рет қаралды 130 М.
Blazingly Fast JavaScript with ThePrimeagen | Preview
18:22
Frontend Masters
Рет қаралды 108 М.
Rust for TypeScript devs : Borrow Checker
8:49
ThePrimeagen
Рет қаралды 229 М.
Wisdom From Linus | Prime Reacts
12:18
ThePrimeTime
Рет қаралды 507 М.
Enums considered harmful
9:23
Matt Pocock
Рет қаралды 212 М.
8 deadly mistakes beginner Rust developers make
14:14
Let's Get Rusty
Рет қаралды 173 М.
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 183 М.