"You write a lot more code with Typescript" ? Not sure about this. In a bigger JS project you have to write a ton of IF statements to make sure you passed the right parameters to functions and even more unit tests for them. With Typescript, these IF statements just go away. Not to mention you will write a LOT less unit tests with Typescript. In the end you will get: less code (believe it or not), less stress (you know your code works 99% vs "meh" with JS. And this is a BIG one) and believe it or not, you will have a faster development process (for mid to big projects because the IDE will help you A TON).
One truth to it is that at times working with other libraries, you have to sometimes dig into the type definitions of their api. But all in all, what you said is 100%. Anyone whining about more having to add more code to do TS just screams to me they're not a very good developer, honestly.
Coming from C#, learning javasript was a headache - specially when learning react where I often have to sift through lines of code trying to find the error. In my experience, typescript makes react a bit more organized (Props interface, generics, etc,). That being said, it can get very verbose. I think it all comes down to preference because obviously I have a personal bias for typed languages like C#
Typescript imo is super intuitive for people coming from strongly typed languages, If you're doing Java or C and switching to web dev you're gonna love typescript.
Just tell me if I should be using it at beginner lvl or not. I have been using it for a while for react and its really pain in the neck and wastes my time a lot but since I'm learning I thought that way I could learn js better, if its other way around tell me so I go back to js
Great video - I loved your explanation of what types actually do. I also thought this was a really balanced take! I find it can be difficult to speak to both sides when making a case for a certain technology, but you nailed it! 🤙🏼
My first language was Swift - so TypeScript seemed like a good idea - but I think I will master Vanilla JS like you said - Great video Mr. Jack - as always :D
i think you can go typescript straightaway. because Swift is already a strongly typed language. You're already used to it. In a way you're already familiar with it .
Great video! Not sure how the REST type integration is a TypeScript downside though, it's a downside with any kind of external service integration. That's what contract tests are for.
Its main purpose is spelt in its name, I think. Generics, for instance, are only secondary and viable anyway only in large codebases (which you do not want to with vanilla, of course).
thanks for the info, this has been very helpful. i've only been a developer for about a year and i see typescript all over the place. good to know that i don't need it at the moment -- especially because the business i work for doesn't already use typescript
@@imnemo2327 lol I know a guy who was willing to take a chance on me despite not having any experience - in the beginning he offered to pay me McDonald’s wages but it’s been worth it
@@imnemo2327 I’ve been using react mostly (with typescript). I guess I would say that on the front end is where my expertise would be. Definitely I’m still new to being a developer though so it sounds weird to say I have expertise in anything lol About 4 months ago I was given a task of making a desktop phone app with electron to support Mac, linux and windows. So lately that’s been taking up quite a lot of my time, it’s been really fun to apply the front end web skills I’ve been developing with something this challenging
I like Vanilla JS and TS, but I agree that you should learn JS first because that's where the majority of the jobs are. TS is great to pick up once you've learned JS or if you're using Angular and/or NestJS. I learned TS because I'm building a full stack Angular app using Nest on the backend. I wouldn't start out with TS though and only rely on that because I don't think the job market is there yet and is only good for specific use cases. I don't mind the extra lines of code because I generally love the syntax beauty of JS and TS...it's easy on the eyes lol unlike some other overly verbose languages.
It's not like utilizing and learning TS means you cannot suddenly do Javascript... A TS file can contain literally zero TS syntax, and still run. You can use as little as you want, and it sets you up with nice fundamentals that transfer to other languages like Java or C#
What were your top 3 resources for learning how to code? Were they books, interactive courses (codecademy, freecodecamp, etc), classes (college), certain websites (Reddit, W3Schools, etc) or online videos (UA-cam, etc)?
Three? Hmmm ... how about: a programmable device, documentation, and a problem I wanted to solve? (In this case, if I recall correctly, a TI-58, said docs, and an interest in converting degrees-and-distance data for stars into cartesian coordinates.) There was no online - this was maybe 1977 or thenabouts.
It's really not that hard, i think the overhead is too small to not do Typescript in 2021. As long as you use it properly and NOT abuse "Any". It's 100% worth it for medium to large projects. But yeah learn vanilla JS first, but if you're a senior engineer in another programming language, just go to Typescript straightaway. You'll be fine.
hell no do you need to lean javascript first you can just learn Typescript and indirectly be learn javascript to an extent, typescript will eventully take over javascript just a matter of time
Typescript is an overkill with frameworks like vue or nuxt. JavaScript is horrible but typescript is unbearable. The way is to keep things simple. If you need a typed language then go for web assembly.
"You write a lot more code with Typescript" ?
Not sure about this. In a bigger JS project you have to write a ton of IF statements to make sure you passed the right parameters to functions and even more unit tests for them. With Typescript, these IF statements just go away. Not to mention you will write a LOT less unit tests with Typescript.
In the end you will get: less code (believe it or not), less stress (you know your code works 99% vs "meh" with JS. And this is a BIG one) and believe it or not, you will have a faster development process (for mid to big projects because the IDE will help you A TON).
interesting Ionel
One truth to it is that at times working with other libraries, you have to sometimes dig into the type definitions of their api. But all in all, what you said is 100%.
Anyone whining about more having to add more code to do TS just screams to me they're not a very good developer, honestly.
great content, best of luck bro
Man, your voice is so soothing 😭💕
Good one !
Don't apologize for ur jokes man, just fuck it and roll. They were good btw. You rock! Thank you for your platforms!
agreed - some content can be dry - so it great to sprinkle some funny in
"Javascript chads" LOL good one !!
Nice. Thx
That clip of Jared and Richard screaming totally caught me off guard... laughing big time here!
Jokes were good. Keep em coming.
For fun, I spoke to my wife at your speed, and she took away my laptop for a day citing it was making me crazy
did you mean, your mum?
@@Bayo106 i think he means your mom... you walked into that one
Do you have someone that edits videos for you or do you edit them yourself?
I’m giving freemote a try. I’ll check back after I’m done with the course to give a review
Any updates? I'm thinking of it but there's not enough for me to go on to know if it's worth it or if it actually works.
Coming from C#, learning javasript was a headache - specially when learning react where I often have to sift through lines of code trying to find the error. In my experience, typescript makes react a bit more organized (Props interface, generics, etc,). That being said, it can get very verbose. I think it all comes down to preference because obviously I have a personal bias for typed languages like C#
Same here. Coming from C#, I found TS to be like C# but for browsers lol. I really don't mind it!
Given that both are Microsoft creations, it makes sense.
I like this video
If I can't solve something on front-end with JS, I'm probably overlooking something 🦆
So how's the typescript?
Typescript imo is super intuitive for people coming from strongly typed languages, If you're doing Java or C and switching to web dev you're gonna love typescript.
what do you think about TDD?
having an ad by Aaron Jack while watching Aaron Jack.... interesting
Just tell me if I should be using it at beginner lvl or not. I have been using it for a while for react and its really pain in the neck and wastes my time a lot but since I'm learning I thought that way I could learn js better, if its other way around tell me so I go back to js
Great video - I loved your explanation of what types actually do. I also thought this was a really balanced take!
I find it can be difficult to speak to both sides when making a case for a certain technology, but you nailed it! 🤙🏼
My first language was Swift - so TypeScript seemed like a good idea - but I think I will master Vanilla JS like you said - Great video Mr. Jack - as always :D
i think you can go typescript straightaway. because Swift is already a strongly typed language. You're already used to it. In a way you're already familiar with it .
Great video! Not sure how the REST type integration is a TypeScript downside though, it's a downside with any kind of external service integration. That's what contract tests are for.
Is he just talking super fast or the video is in 1.5x btw I love how fast and on point it is
Okayyyy but my manager told me in a single sentence , From every project after this we would only write TS no risk 😶
How u make your thumbnail. Where learn from it.. can plaz tell us..
Laughing at 5:21 Don’t worry, you’re good and it was funny 😁
jokes were great in this one (y)
So... typescript put some order to the js mess... sounds interesting!
" New frontend engineer looks suspicious" 😅😅😅😅
The font in the preview 1:30 please ?
What is this editor his typing in?
When vanilla javascript is constantly adding features and updates (es6, es7, es8, and so on), what is the purpose of typescript.
Its main purpose is spelt in its name, I think. Generics, for instance, are only secondary and viable anyway only in large codebases (which you do not want to with vanilla, of course).
You gave a great sense of humour. Better than Techlead's in my opinion
thanks for the info, this has been very helpful. i've only been a developer for about a year and i see typescript all over the place. good to know that i don't need it at the moment -- especially because the business i work for doesn't already use typescript
thank you🙏🏼
1 year and already in business ...how
@@imnemo2327 lol I know a guy who was willing to take a chance on me despite not having any experience - in the beginning he offered to pay me McDonald’s wages but it’s been worth it
@@arrontaylor3697 very nice what are your expertise?
@@imnemo2327 I’ve been using react mostly (with typescript). I guess I would say that on the front end is where my expertise would be. Definitely I’m still new to being a developer though so it sounds weird to say I have expertise in anything lol
About 4 months ago I was given a task of making a desktop phone app with electron to support Mac, linux and windows. So lately that’s been taking up quite a lot of my time, it’s been really fun to apply the front end web skills I’ve been developing with something this challenging
Generating higher quality documentation is vastly superior with TypeScript compared to JSDoc.
That guy is more similar like fireship
Your name is a. A. Ron
Jack Aaron.
I like Vanilla JS and TS, but I agree that you should learn JS first because that's where the majority of the jobs are. TS is great to pick up once you've learned JS or if you're using Angular and/or NestJS. I learned TS because I'm building a full stack Angular app using Nest on the backend. I wouldn't start out with TS though and only rely on that because I don't think the job market is there yet and is only good for specific use cases. I don't mind the extra lines of code because I generally love the syntax beauty of JS and TS...it's easy on the eyes lol unlike some other overly verbose languages.
It's not like utilizing and learning TS means you cannot suddenly do Javascript... A TS file can contain literally zero TS syntax, and still run.
You can use as little as you want, and it sets you up with nice fundamentals that transfer to other languages like Java or C#
Yo Jack, your editing skills have improved a lot! Good job mate!
Energy level 99
misterious energy
Does anybody have TypeScript for React course to recommend that is not outdated?
PAGE NOT FOUND.
What were your top 3 resources for learning how to code? Were they books, interactive courses (codecademy, freecodecamp, etc), classes (college), certain websites (Reddit, W3Schools, etc) or online videos (UA-cam, etc)?
Three? Hmmm ... how about: a programmable device, documentation, and a problem I wanted to solve? (In this case, if I recall correctly, a TI-58, said docs, and an interest in converting degrees-and-distance data for stars into cartesian coordinates.) There was no online - this was maybe 1977 or thenabouts.
yes you should learn it if you want a job
TypeScript is cool language and must have!
Typescript is a overkill waste of time for writting frontends.
PureScript bro
Why do financials & banking prefer to use Typescript?
Typescript and Angular are not my cup of tea. I dislike both!
It's really not that hard, i think the overhead is too small to not do Typescript in 2021. As long as you use it properly and NOT abuse "Any". It's 100% worth it for medium to large projects.
But yeah learn vanilla JS first, but if you're a senior engineer in another programming language, just go to Typescript straightaway. You'll be fine.
great content and all. but can we please shave the beard!
hell no do you need to lean javascript first you can just learn Typescript and indirectly be learn javascript to an extent, typescript will eventully take over javascript just a matter of time
The stupid memes inside your videos are killing it.
So basically you’re saying it has all these advantages…. so therefore, Python is BAD 😅
Thank you for the info bro but please shave the sides 😭
If you write decent javascript code, like a true software engineer, doesn't that negate the justification for typescript?
No.
No
No, you are not the only person in the team
nope.
Typescript is an overkill with frameworks like vue or nuxt. JavaScript is horrible but typescript is unbearable. The way is to keep things simple. If you need a typed language then go for web assembly.
I don't like typescript🤮
its just a pain😭
You lost me when you use 'var'