by jonathan barrios / August 9th, 2019
How do I start learning Web Development?
What Is The Internet?
What Is a Website?
Essentially, a website is a collection of files that live somewhere on the internet. Computers connected to the internet are called clients and servers, and to share your website files, you'll need to find a home like a 'host' server that will 'host' your website files, making them accessible on the web.
We can think of a website as files on someone else's computer that can be accessed by an IP address (i.e., 220.127.116.11) or domain name, much like a phone number or contact name. We usually assign a domain name (i.e., jonathanbarrios.com) to an IP address, so it's easy to find and remember. It's just a global internet 'phone book' called
DNS or domain registry system.
What is TCP IP?
From Mozilla, "TCP (Transmission Control Protocol) is an important network protocol that lets two hosts connect and exchange data streams. TCP guarantees the delivery of data and packets in the same order as they were sent. Vint Cerf and Bob Kahn, who were DARPA scientists at the time, designed TCP in the 1970s."
When you buy a computer, TCP/IP is included, so you don't have to install anything. Your actual software might be different, but they use the same RFCs (Request for Commands), which is more or less the transport mechanism of TCP/IP protocols, which is also part of HTTP(Hypertext Transfer Protocol). Last but not least, HTTPS(the secure layer) is also part of HTTP.
What is DNS?
DNS(Domain Name System) is the Internet's way of converting alphabetic names into numeric IP addresses, an internet phone book of sorts. Again from Mozilla, "DNS (Domain Name System) translates easy-to-recall domain names to the numerical IP addresses needed to find a particular computer service on the Internet or private network."
The Difference Between Servers and Web Servers
webserver is a piece of software that often runs on a piece of hardware called a
server that offers services to a user, usually referred to as the client. A server, on the other hand, is a piece of hardware that lives in a room full of computers, commonly known as a data center.
What is HTML?
It's easy to compare HTML to a structure that holds everything together, much like a blueprint. Notice how it lacks a finished appearance, color, or design.
What is CSS?
Pure HTML websites don't look so great because they lack style, design, and interactivity. You'll need to add some CSS styling to welcome your audience to stay and have a look around. Websites styled with CSS look much, much better than websites without any CSS.
If you're interested in learning more about web development, check out the Treehouse PHP Techdegre with a free 7-day trial:
That's it for this short tutorial, and I hope you found it useful. Follow me on Twitter @_jonathan_codes. Happy coding! 🙌