When we start in the programming world, we often ask ourselves what we want to do.
There are several ways to choose.
Among them is web development which is the path I will be talking about in this article.
Taking into account the history of the web in its principles, it could be said that the developers had knowledge in HTML, CSS and some server language or “backend” to be able to dynamically generate web pages together with a database giving birth to the developer Fullstack, who knew a little about everything.
The websites became increasingly complicated and demands for complex systems began to emerge for companies that wanted to migrate their internal systems to the web to have more efficient and economic management. The developers as they started taking these projects realized that they could divide the tasks according to the section of the system they were working on. This is where the concept of Back-End developer and Front-End developer comes from.
Today, in 2020, it is extremely important to understand the logic of programming, how the algorithms and programmatic paradigms on which the languages used are based work. A theoretical basis on these issues would enable us to move forward quickly with our objective. The one to develop web systems like fullstack.
There are different Stacks or “Stacks” of technologies and tools that are used today.
The best known are:
• MEAN (MongoDB, Express, Angular, NodeJs)
• MERN ( MongoDB, Express, React, NodeJs)
• LAMP (Linux, Apache, MySQL, PHP)
• WISA (Windows, IIS, ServerSQL, ASP.Net)
• Among others.
These Stacks are used for web development and are chosen depending on the product to be developed.
To start, you have to mark a path to go.
Compiled languages like C # .Net or Java have not lost development weight yet, but are more geared towards backend development.
For starters, having knowledge in a Stack and a project or several in the portfolio should be enough to be able to enter the world of web development work.
Then the way will come to choose later on to know whether to orient towards the backend or towards the frontend.
These are decisions that can be made as the path is traveled.
I hope you find my article useful
By: Gonzalo Santa Cruz – Web developer