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

11Responses

Write your response…

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.

Write a reply...

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.

Write a reply...

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.

Write a reply...

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.

Write a reply...

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.

Write a reply...

Load more responses

Join a friendly and inclusive Q&A network for coders

  • 🖥Pick the technologies you like & read great content through your feed.
  • 💬Ask a question when you want to learn more about anything.
  • 🚀Share what you know & build your portfolio.
Sign up nowLearn more

loading ...