Let's say you are partying with your seniors who are already placed or working in big name IT companies. So, as an aspiring software engineer/Job seeker, you ask a question (this is the question which motivated me to write this blog):
“Please suggest which technology should I learn to get a good Job as Web Developer/Software Engineer?"
Here are the suggestions/answers by seniors :
“Dude, Angular is very hot in the market, but React is also good”
“Angular is fine for client side but what about server side , I would suggest Node.js”
“ASP.NET MVC, Web API are also good to know”
“Python or Ruby on Rails is also the buzz word”...
No problem. Calm down. So I asked my best friend "Google:"
And it's you...
And here are my views for this question,
"Always learn the basics of any technology, and explore how it works under the hood"
"Don't Imitate, Understand and Innovate"
So, let's start and explore the building blocks of web development. In this article we will not write any code but understand how it works to grasp the latest technology.
Here are the bedrocks of web development, or how the web works
Clients And Servers
Client Side
HTML
CSS
Javascript
browsers
Server Side
Server side web application technologies/framework
.NET
PHP
Python
Ruby on rail
Node.JS
Web Servers
Databases
Some other parts of the toolbox
Internet Connection
Transportation protocols
DNS
HTTP
Join the conversation! Your thoughts help the community grow.