If you’ve decided to focus on becoming a front end, as opposed to a back end developer, your choice of languages to work with narrows significantly.
Your First Step: HTML and CSS
Many newbies confuse the two, so it’s important to understand what each is used for.
HTML, which stands for HyperText Markup Language, is a universal language used across the web, and is used to give structure to web pages. The basics are incredibly simple to learn, and you can probably master it in just a few days.
The confusion comes because HTML, by itself, is not used to determine the appearance of a web page. For this, most websites use CSS.
CSS is a styling language, and allows you to define elements of a page’s look and feel. This is integrated closely with the use of HTML tags, so it’s important to first understand how HTML functions, and then work on incorporating CSS into your page design.
Academically, you can understand the basics of CSS fairly quickly, but incorporating good design into your pages is something that takes a lot of practice and experience.
As a beginner, you don’t need to worry about why one framework is better than another. Once you learn one, you’ll be able to more quickly expand to others should you decide to change.
Some of your other options you might then consider are:
Don’t Feel Overwhelmed
I know that this post seems like it’s throwing a ton of information about how many languages and frameworks you need to learn.