HOME

FRONTEND

how to become a frontend developer

How to become a Frontend developer (roadmap)

MOHAMMAD REZAEI//

FRONTEND

in this post, I'm going to show you how you can become a Frontend developer from starting to ending

1 - Learn HTML

The first step for entering the web-developing world is to learn the most basic matter of it, HTML. HTML stands for “HyperText Markup Language” but here it doesn’t matter and we don’t want to go into detail. the only thing you need to know at this moment is that you can structure your webpage and show content with it. Consider it as bones in a human body. CSS 3

2 – CSS (cascading style sheet)

here is the interesting part! now you need to learn CSS. HTML tags are so ugly if you use them without any CSS styles. So you have to learn CSS to make your website beautiful. for example, you can change your webpage text or background color with it or change the elements’ sizes. to make the story short, it’s crucial to become a master at it so that you can make user-friendly websites.

3 – Time to practice!

As the next step, you don’t need to learn any other technologies. You only need to practice more and more with your current knowledge. Try to implement some simple and real-world projects. If you have no idea what you should implement, I have a suggestion! You can enter my Telegram channel and implement those designed projects that I provided for you 😊
CSS project practices

4 – Choose a CSS framework

When you become a master of CSS and can make responsive web pages, you are ready to go to the next step. The next step is choosing a CSS framework. With its help, you can save valuable time and boost your development process. It’s your personal preference to decide what you want to choose, but if you ask me, I highly recommend you learn the Tailwindcss

JavaScript

5 – Learn JavaScript

Again, after making some projects with the CSS framework that you chose, it’s time to face something different: JavaScript without JavaScript, you’re not very flexible and you can almost make some quite simple web pages. for example, you can’t create a blog website like mine if you don’t know JavaScript. but if you want to go further and be a real front-end developer, you desperately need to learn JavaScript so that you can create interactive and dynamic pages.

6 – Have self-confidence

When you reached an ideal level of JS (stands for JavaScript), it’s time to start creating some projects with the help of JS. many people are stuck at this level and however they learn JavaScript, they still think I don’t know JS as well!

The point I want to mention is that it’s not necessary to learn every tiny detail about JS because there are thousands of concepts you will face in any language. The best way to become a master and evaluate yourself with your current knowledge is to start creating some challenging projects.

Each of your projects must be something different and teach you something new. In this way, you not only learn more about JavaScript concepts but also make real projects with it.

Here are some practical projects that you can create with JS:
JavaScript project practices

popular JS frameworks

7 – Learn one of the JavaScript frameworks above

There is no endpoint in the programming world but generally, we can consider this step as the main final step in becoming a front-end developer. These frameworks that you see above require a good knowledge of JavaScript and you must already know JS before start learning one of the JavaScript frameworks above.

There is a question here that you might ask yourself: why do I need to learn a JS framework? You can implement small projects without any JS frameworks but if you want to create bigger projects, you need to learn a framework. Because as your project becomes bigger and bigger, you will realize that it will become hard to manage a vanilla JS project and you need a JS framework to help you in managing your project and make the work easier and more manageable for you. So that’s why we have to consider learning a JS framework.

There are three popular frameworks at this time, and they are called: Angular, React, and Vue.js
but if you ask me, my suggestion is to learn React.js

Recent Projects

Recent News

© 2023 Moonfo Co. All rights reserved.

Terms & Conditions | Privacy Policy