HTML

The Internet is a network or group of computer. These computers are connected either with wire like fiber optic cables or Ethernet cables; or they can be connected wireless by sending radio waves to each other. And this network of computer spans the entire globe and use a system of rules called TCP/IP protocol so that information is organized and formatted consistently. (Each device has an IP address, which is just a set of number and dot.)

While there are many applications can connect to the Internet, the main software we use is the web browser. The browser use HTTP protocol to send and receive hyper text, which is just text that contains link to other texts.

Websites are accessed with IP addresses and more commonly domain names.

One popular idea of connecting one computer to another to send information is the client/server relationship. Client send request to server, and server response with the website. Server is a computer or a cluster of computers designed to response to requests. Server can be rented (Heroku, Rack-space, ...)

As web developer, our job is to write software or code that reside on server. We have to make sure when a client make a request to our server, our software send back the proper response.

This response usually consists of hyper text written in HTML and other forms of data. While we can build a simple website by just HTML on a server, we will need programming languages like Ruby or Python, ... so we can do more complex interactions with users.