Member-only story
A journey of code… (with chat-gpt)
I have written this article in Turkish and then asked chat-gpt to write the same article in English (without a touch). So basically this article is written by me but translated by chat-gpt. I just did it to see how chat-gpt behavies.
Almost all of us have traveled, although some journeys may not have been long. While we can easily plan some of our travels, for others, we may need to make long and detailed plans. For example, if you are going to a country you have never been to before, there are many things you need to consider, such as visa, transportation, places to stay, places to visit, and so on.
But what if you were a piece of code? Have you ever wondered what your journey would be like? Let’s take a journey together and find out.
As programmers, we can develop applications that work in a variety of different areas. Undoubtedly, the most frequently used of these are web projects developed for websites. In today’s article, we will discuss the journey that the code developed for a web project goes through from our computer to being published on servers.
First of all, to understand how web projects work, it is necessary to be familiar with the Client-Server architecture. Our servers host our web project and provide it to individuals making requests (clients) using a “httpserver” application and specific protocols. These protocols are mostly done over the internet using HTTP (HyperText Transfer Protocol) via web browsers. To view a website via a client’s browser, a request is made over the “http” protocol, the server generates the output, and the client’s browser displays it. The web project runs on the server, and the output is produced and served to the person making the request. (Technologies such as WebAssembly work a little differently.)
Let’s say we are developing a web project using ASP.NET. We are writing code using the C# language in one of the IDEs (Integrated Development Environment) that we prefer. If we are not developing low-level codes called Assembly, the codes we write on these IDEs are called high-level codes. Being high-level provides us with many advantages during software…