DEV Community

YASH01009
YASH01009

Posted on • Updated on

Hands-on learning with CWoD'21

Hey all!! Let me explain you all about my amazing learning experience in CWoD. I have successfully completed the stage 1. I couldn't resist myself from sharing this amazing experience, after such a great journey.

Alt Text

What is HTTP??

The day when we started, there was session to introduce the process. There were tutorials for learning the web essentials.
Exploring the HTTP module was quite interesting. I got to know what HTTP means. I learnt about the HTTP verbs, status codes and many more things. And the interesting part comes here, I guess most of us have used the inspect element for looking into frontend code, etc. But will you be not wondered if I let you know that, you can also look into the network traffic, number of requests made to the server when you access a particular site, request-response and such things using the same inspect element. Yeah, it's true. And it's the best way, one can understand what HTTP is and how it works. Give it a try!!

Alt Text

It's time for REST

The journey continued and that's where I explored what's REST is. I would be surprised if you say you didn't come across this buzz word in this web world. But do you know, what REST actually means. Many of us have heard this in one context, REST API. To let you know, REST is actually a set a guidelines or principles on how websites can be managed. It describes about the architectural style. It defines certain principles such as statelessness of the server, the server should treat each request as a brand new one, though they are from the same client. Sounds bad, right!! This does mean that every single request we make to the server must comprise of preliminary details such as information related to authentication, etc. Are we not increasing the traffic and misusing the bandwidth?? The real challenge comes here, think of two different servers serving for the same purpose and we don't want to synchronise or connect the two servers, just because we want to use their maximum processing power in attending requests from the clients and not to keep stopping them. There are certain other principles defined in REST like cacheability, if the response can be cached by the client. So, here comes HTTP 1.1, which implements all these principles with some variations. Clear between HTTP and REST??
But in modern space, any API working over HTTP is often referred to as REST API, not the set of guidelines unlike the traditional definition.
Just don't be shocked knowing that we used terminal to post on to LinkedIn at this point. Sounds crazy?? But, true!!

Alt Text

Power of the Linux terminal

Would you stay calm, not running to your bash shell, if I tell you that you can perform data analysis with your terminal?? Yeah, I am serious. Log files!! One thing that every developer would have to manage one or the other day and bash shell can save him, that day. Analysing IP address and many other things is really a great fun. You can find out how many different people are accessing your site from where and from what devices as well. Sounds fascinating?? Yeah, it definitely does.

Git, a VCS

And the last one I learnt about was the VCS. Who doesn't use git, these days?? Exploring more about this was a great time.

Alt Text

It's time to leave

Happy to share my learnings with the community. It's time for you as well to explore all these skills. Sign Up to www.crio.do to learn all these hands-on.
Alt Text

Top comments (0)