Full-Stack Development

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.

Initially web development consisted of flat HTML, with which you could build basic, rudimentary, and static web pages. As the internet developed, greater demands were placed on websites, and with this, programming languages already known as Java and PHP on the server side began to be used. Then, when wanting to add interactivity on the sites, functionalities and style were added with JavaScript and CSS.

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.
If you choose to develop in PHP you can opt for LAMP and add frameworks like Laravel or CodeIgniter and Vue.Js in your toolbox, or you can choose a purely JavaScript-based stack like the MEAN or MERN Stacks that are taking relevance today for fullstack development.

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

Read about our Development services ~