My name is Tobias, I'm 30 years old and living in Augsburg, Germany. I am working as a software developer for over 7 years now. Nowadays I'm working with react, react-native, node.js, graphql, ...
I'm a JS Subject Matter Expert (SME) that has spent the past few years spearheading curricula and teaching initiatives at colleges and bootcamps, in person and virtually.
With strong core JS skills, we are not being limited by 1 language and just seeing 'magic.' We have some 'under the hood' understanding to be flexible and bounce between a couple of frameworks at a time.
Yes, there are gotchas and concepts in Javascript that need to be learnt and go a long way in development. One thorough tutorial I recommend is github.com/getify/You-Dont-Know-JS!
Depends on where you are going. Personally I learned Angular before really getting into JS. Of course I was curious and took some courses afterwards, but you not necessarrily need much JS knowledge when developing with Angular. On the other hand when going with react for example I would definitly recommend having a good base in JS because React is much closer to Vanilla.
Well, this discussion is probably as old as the language itself. 50% say you should learn the basics first, the other half finds it okay to start with what benefits you most. For me personally, I would go with how I learn best.
Smthng like "silver bullet" is learning basics during learning JS - all the S.I.C.P. concepts are able to be realized on JavaScript according to it's current functionality.
UPD:
Yes. Talking about the conceptual idea- that is just exactly what I mean.
This link is the source and proof of my prev. sentence: ru.hexlet.io/tracks/sicp-on-js
I definitely agree with you @tyrionfront
that when learning to code (frontend or backend), it's super-important to learn basics of sicp. For me, only when I started learning about the basics of cs, JS started making sense, really. While I do understand that if e.g. you want to be a front-end programmer, maybe you don't need to be fluent with data structures, it definitely helps to understand them, even on the basic level!
My name is Tobias, I'm 30 years old and living in Augsburg, Germany. I am working as a software developer for over 7 years now. Nowadays I'm working with react, react-native, node.js, graphql, ...
My name is Tobias, I'm 30 years old and living in Augsburg, Germany. I am working as a software developer for over 7 years now. Nowadays I'm working with react, react-native, node.js, graphql, ...
Yeah, you are right, but I think it is always a good thing to point out because frameworks will be replaced by other frameworks. The core of the language most probably not.
Amazing course, to get a deep dive in Javascript.
teaches you from scratch about the basics, then brings you right through
to more advanced stuff. Giving you a really good overall understanding.
Short course as well only 12 hours.
Highly recommend.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
IMO people should also invest more time to deep dive into JavaScript itself.
With strong core JS skills, we are not being limited by 1 language and just seeing 'magic.' We have some 'under the hood' understanding to be flexible and bounce between a couple of frameworks at a time.
Yes, there are gotchas and concepts in Javascript that need to be learnt and go a long way in development. One thorough tutorial I recommend is github.com/getify/You-Dont-Know-JS!
Very good books, thanks for sharing!
Depends on where you are going. Personally I learned Angular before really getting into JS. Of course I was curious and took some courses afterwards, but you not necessarrily need much JS knowledge when developing with Angular. On the other hand when going with react for example I would definitly recommend having a good base in JS because React is much closer to Vanilla.
Well, this discussion is probably as old as the language itself. 50% say you should learn the basics first, the other half finds it okay to start with what benefits you most. For me personally, I would go with how I learn best.
Smthng like "silver bullet" is learning basics during learning JS - all the S.I.C.P. concepts are able to be realized on JavaScript according to it's current functionality.
Is this the SICP of which you speak?
source-academy.github.io/sicp/
UPD:
Yes. Talking about the conceptual idea- that is just exactly what I mean.
This link is the source and proof of my prev. sentence:
ru.hexlet.io/tracks/sicp-on-js
Except that JS doesn't have tail call optimization.
Not long time ago JS didn't have many of current features so I suppose that solving the issue U R talking about is just a matter of time.
I definitely agree with you @tyrionfront that when learning to code (frontend or backend), it's super-important to learn basics of sicp. For me, only when I started learning about the basics of cs, JS started making sense, really. While I do understand that if e.g. you want to be a front-end programmer, maybe you don't need to be fluent with data structures, it definitely helps to understand them, even on the basic level!
Thats not 100% true. Safari / WebKit has proper tail call optimization
Yeah, you are right, but I think it is always a good thing to point out because frameworks will be replaced by other frameworks. The core of the language most probably not.
Yeah, I totally agree with that. It's always good to stay relevant by learning the fundamentals!
udemy.com/course/understand-javasc...
Amazing course, to get a deep dive in Javascript.
teaches you from scratch about the basics, then brings you right through
to more advanced stuff. Giving you a really good overall understanding.
Short course as well only 12 hours.
Highly recommend.