How to become a full stack web developer

What Is The Best Way To Learn Designing And Developing A Website?

For several years of Designing and developing website, the serious problem for me was always what is the fastest and the best way to becoming website developer or designer? Although there is not just one way to learning, finding or even trying to find the optimum solution that can be a good question for any masters and full stack web developer. The solution that I think I’m close to it, is a Combination of two approaches: Top down Approach and bottom up to gather.
First, the beginner should start learning C.M.S (Content Management System). This is what I say top down approach. In this approach the beginner sees the whole word before any start. He or she feels World Wide Web without any knowledge of details. In this approach they feel what is Front and Back of website without any explanation. They Understand the implantation of a website and feel succeed. But they don’t think this is the end of the road; it’s just the beginning.
During the learning, what is CMS and how install it, is time to start understanding the whole concept. The whole concept tries to clearance the whole map. In this time the learner tries to understand what is web server? How it works? What is web application and how is its work inside of web server? What about databases and its connection to web application? Which parts of the area are called back? What is the role of HTML, CSS, JavaScript and which part of this area consider Front-End? All of these questions should be shown in the Concept of CMS.
After understanding those things, now it’s time for starting bottom-up approach. In this time the learner should quit working with CMS and he just focus on learning the basic of web designing and then web developing. Now learner must learn to implement the website that he or she did it with CMS. Now it’s time of the hardest part of learning. These two steps that learner passed, help him/her for this phase. First he/she should learn the concept of web design that is supposed to learning three basic cores of web, HTML, CSS and JavaScript. And now is time for practice and take a time to be a master of web designing. In my opinion it’s not necessary for learning frameworks such as Bootstrap or JQuery or any thing else. Just be a Expert in core of web designing. After learning web design, now it’s time for last part and it becomes front-end. In this part learner must warm up the cold web design pages with server side programming. After passing whole the way now it’s time to be a master of his own skill and become a full stack web developer.
Last but not least, it’s time to learn all the modern Frameworks for both side (Back and Front) of web. Frameworks like Bootstrap, JQuery, and Angular and so on for front end and chose the server side frame work based on his/her chosen language. After this part the learner becomes a master and he needs experience and hard working to just improve his/her self.
Basically there is no one way to become a full stack web developer, but in my opinion it can be a good way to first learning CMS and then come to the World Wide Web with learning step by step of coding.


  1. That’s a good idea that you spread your ideas in other websites because every person who has site for their work or personal branding should know about these ways and solutions.
    Thank you…

Leave a Comment

Ali Hafezi