It's time to ditch Medium for good! 🌈⚡️

Introducing Devblog by Hashnode. Blog on your domain for FREE. Highly customizable and optimized for developers.

Learn more

What languages, frameworks and libraries should I learn in order to start front-end development?

Hello there,

I want to start front-end development. So, my question is what is the list of languages, frameworks and libraries I should be familiar with?

Write your answer…

11 answers

There are many different frameworks and libraries and learning everything is practically impossible. If you want to become productive quickly, I would recommend narrowing down the list and picking the best candidate. Other answers provide some very good pointers. I would like to add my own framework to that list - Cx.

Reply to this…

Share your programming knowledge and learn from the best developers on Hashnode

Get started

It depends on what kind of work you're looking to do. React/Vue/Anguler may be an overkill if you're just trying to learn HTML/CSS stuff.

Reply to this…

I think the more popular frameworks nowadays for frontend is React, and Angular 2, you can try too if you want with Vue.

Another interesting thing is GraphQL and Apollo stack.

It's interesting to, to take a look at Redux.

Reply to this…

I started teaching myself this about 18 months ago, here is what I found:

HTML, CSS and Vanilla JS is first. Only do this for 6 months.

After that I started drawing circles, the inner circle is point one: HTML, CSS and JS.

When I was researching and learning this, I frequently came in touch with words I didn't know. When I was researching css, I saw the words "Sass" and "Less" so added those to my next outer circle. When researching JS I saw words like Babel, TypeScript, so I added those to the circle too.

Then when I reseached "Sass" and "Less" and saw words like "Gulp" and "Grunt", I didn't know what those were, so added them to my next outer circle. When diving deeper into HMTL I saw the word "Jade" (now called Pug) and added it to the next circle.

Then I saw "React", "Angular" etc. etc.

This meant that I kept circling between the three components that make up the web, HTML, CSS and JS, not loosing touch with any of them just spreading my wings further into the technologies that are built upon those three.

Of course I also hit (and am still hitting) absolutely devastating "brick-wall-moments" where I just thought "I won't go any further I can not learn this", but keep at it, water cuts stone because of it's perseverance, not because of it's power.

Reply to this…

To start Front end development, you just need some basic knowledge in HTML(HTML5), css(css3), javascript, jQuery. but to master it, you need to practice a lot in the above technologies. nowadays, you can see a new framework every day. so pick a framework/library in javascript like angularjs, react js. and master in it. so if you have very good knowledge in one framework, i think it won't be difficult to learn another one. also it is useful to understand some css frameworks like bootstrap or foundation. it is good to have some knowledge in css preprocessors like SASS,Stylus,LESS.

Try to do as much as hobby projects as you can. All the best.

Reply to this…

Load more responses