Have you ever considered the field of web development as a potential career?
If yes, what is your most common perception of this field?
Creating websites, right?
If that’s the case, then you are not alone, my friend.
That’s usually the way beginners and non-tech people perceive this field.
However, creating or designing websites is only one aspect of web development. The field is much more diverse.
Let me give you an analogy.
Imagine a house being constructed on a piece of land. Creating a website is like decorating it. We get to choose the wall paint and the furniture and we can put up pictures to make it look more aesthetic.
Whereas web development will be analogous to building a house from scratch. It would consist of laying a strong and stable foundation and putting up the doors and windows. It would also include ensuring the house excels on the functionality front, like having proper electrical and water connectivity and a sewage system.
So, creating a website is about making it look good and adding all the fun stuff inside, while being a web developer is about building the website and ensuring it works correctly.
In technical terms, creating a website deals with designing and setting up its visual appearance and user interface, whereas web development involves the technical aspects of building it from scratch.
As we proceed further, we will realise that creating a website is often associated with front end development, which is one of the components of full stack development; the other few are back end development, database management systems, version control systems etc.
Now that we know how diverse the scope of this field is, contrary to our initial perception, let’s deep dive into the specifics of this role.
Read along to find out what Full Stack Development is, what skills you need, and how you can learn those skills.