DEV Community

Cover image for If I were to restart JavaScript again from scratch then I will follow this roadmap.

If I were to restart JavaScript again from scratch then I will follow this roadmap.

Ankur Tyagi on October 11, 2021

Every time I work in a new JavaScript framework I learn a bit more about JavaScript Fundamentals. Every time I work in a new JavaScrip...
Collapse
 
sakko profile image
SaKKo

I love how you arranged everything.
People have different ways to learn.
It's all about learning and not stoping.

Happy coding

Collapse
 
tyaga001 profile image
Ankur Tyagi

Thank you

Collapse
 
damiisdandy profile image
damilola jerugba

😂😂😂😂 this comment section is filled with people that have no idea what abstraction is.

I get it’s painful to see that you spent thousands of dollars on a degree and people only watching a $10 course and reads some dev articles is considered on the same playing fields as you… but commooonn a degree is just a sheet of paper to try and prove that you have knowledge on something, it doesn’t automatically mean you truly have knowledge on that subject 🙂.

Self taught or not, even you with a degree most of your knowledge is gotten from you reading personally.

So please stop the gate keeping and reduce the toxicity. ✨🌈

Collapse
 
johnnymccodes profile image
johnnymccodes

abstraction is when you just use typescript, right?

Collapse
 
damiisdandy profile image
damilola jerugba

Hehehe, just went to your profile you really love typescript, and nah abstraction isn’t just typescript

Collapse
 
damiisdandy profile image
damilola jerugba

My roadmap to JavaScript was so weird, I knew Python then a learnt ReactJS 🤡, as time went by I became well versed in JavaScript and now have a job writing it.

 
craftogrammer profile image
Rahul

Dil jeet liya sir aapne...

Thread Thread
 
paulcanning profile image
Paul Canning

Pete got wrecked

Collapse
 
vijayst profile image
Vijay Thirugnanam

JavaScript is really difficult to learn because there is so much to learn. All of that is not required to build a web app. As an integrator who puts together a web app using various libraries and frameworks, I don't see a need to learn all the nuances. Yes, I flunk interviews. But I have developed and am maintaining a robust source code that other developers can understand, if needed. So, learn JavaScript the way you want to. There is no recommended path that I can think of.

Collapse
 
peter_brown_cc2f497ac1175 profile image
Peter Brown

We show 95% of our career worth in those 5% of situations. These situations generally involve a deep knowledge of interpreteors compilers garbage collection or some other advanced topic. Those without the required training are not equipped to face these technical challenges. Just because one has a degree does not mean one is qualified, but not having the degree is an immediate disqualification. This is true for all high level professions. Lawyers, doctors, architects, dentists, accountants and the list goes on and on.
I come with facts and you attempt to recant my words with cliche, disrespectful addresses and other such constructs.

Collapse
 
z2lai profile image
z2lai

I think you got too many "fundamentals" in your list. The fundamental concepts that need "understanding" in order to develop anything should be pass-by-reference vs pass-by-value, lexical scope, execution context (hoisting and this), and asynchronous JS/event loop. The rest of your list is just learning syntax or working with specific APIs which you can learn about when you need to use it.

Collapse
 
glowkeeper profile image
Steve Huckle

clickbait article

Collapse
 
lluismf profile image
Lluís Josep Martínez

As many others.

 
peter_brown_cc2f497ac1175 profile image
Peter Brown • Edited

You will see as you advance in your career that not having a degree will limit you. Most industries that do not require degrees are very easy to offshore to some 3rd world country. With advances in global telecom it is very possible that most of these industries will be very quickly be offshored as it is more cost effective. In a very few number of years the only good paying computer jobs will be those in the realm of embedded systems and safety critical systems. These most certainly require advanced degrees. I do wish you the best of luck, but as someone so young in your career I am fearful that you will be on the other end of a layoff notice and not have the ability to get the remaining jobs due to your decision to not pursue higher education.. I do sincerely hope I'm wrong, but industry trends would dictate otherwise.

Collapse
 
fbolaji profile image
Francis.B

To be honest this is the exact road map most programming languages will take you through.. as you get involve in more and complex javascript applications or projects, you will learn to apply different aspects of javascript you will need to resolve design and architectural flow of the project. In my opinion after learning and understand how javascript works and interact with html, css and etc. I will suggest that you learn modular, class and prototype patterns very well before diving into frameworks.

Collapse
 
tarunfy profile image
Tarun Sharma

LMAO 🤣 this guy peter... 💀Man livin' 90's

Collapse
 
ihtesham_haider profile image
Ihtesham Haider

Thanks 👍🏼😊

Collapse
 
noorblch profile image
Noor Baloch

I love this article. wpdigitalservices.com

Collapse
 
johnnymccodes profile image
johnnymccodes

TYYYYYYYYPE

SCRIIIIIIIIIIIIPT

Collapse
 
egotr profile image
nghialv

Why don't you mention TypeScript dude ?

Collapse
 
lluismf profile image
Lluís Josep Martínez

You're totally right. Studying a CS degree to end up building JS crap is a waste of time. The CS degree allows you to design a language from scratch and ditch JS.

Collapse
 
tonyedgal profile image
Tony Edgal

@peter_brown_cc2f497ac1175
Mr fundamentals and cs degree.
It's funny how you read and gave this article engagements without addressing a big problem with this roadmap.
Objects, this and classes before functions and scopes.

I guess you've been too busy looking for unimportant things like people with no cs degree.

@tyaga001 I personally think learning methods before basic function is borderline mentally suicidal.