Subscribe to my email list now at http://jauyeung.net/subscribe/
Follow me on Twitter at https://twitter.com/AuMayeung
Many more articles at https://medium.com/@hohanga
Even more articles at http://thewebdev.info/
Becoming a front end developer isn't as easy as it used to be. There're more technologies than every that you have to get acquainted with to become a proficient front end developer.
If you want to be paid as a front end developer, then you have to learn the following technologies.
HTML stands for HypertText Markup Language. It's the most basic building block of building front end web apps.
This is a markup language, which means that it stores data in a document, rather than a language that lets us create programs, then provides code that browsers understand and can use it to render web pages.
It's a language that are composed of tags, attributes, and content between tags to let us display content in our browsers.
CSS stands for Cascading Style Sheet. It's the language that's used to style web pages.
Without this, web pages would look very dull and boring. We can also add basic animations with CSS.
There're many languages derived from CSS that make create CSS styles easier. SASS is a popular language that extends CSS and makes styling easier by providing features like variables, loops, nesting selectors instead of having to write out all selectors by their full path, etc.
Once you master CSS, then learning its derivatives is a breeze.
Its standard library comes with lots of objects and methods to lets us do many things like manipulating arrays, adding and removing items from web pages, etc.
Therefore, people build frameworks to make their lives easier when they build complex apps. Front end frameworks like React, Vue, and Angular make our lives easier.
However, React is more of a view library than a framework.
Most apps make requests to various web services. These are made by using HTTP, which stands for HyperText Transfer Protocol.
You've to learn how requests and responses are made so that what you make becomes useful.
Becoming a front-end developer is going to be a lot easier if you learn these technologies well. The more you practice using these technologies, the more you learn, and the more that you find out that you have to learn.