Core Concepts - PitchEngine/code-wyoming GitHub Wiki
What is the internet
Servers & Clients
Protocols
Loosely defined, protocols are rules for communication between computers. Quite a few work together to make the internet do its thing.
- Email protocols (SMTP / POP / IMAP)
- HTTP(S)
- FTP
- TCP/IP
- IP & IPv6
TLDs
-Top Level Domains- .com, .org, .net, .io, and on and on, are all examples of TLDs. More and more TLDs are coming into existence all the time, like .xxx, .book, .kitchen (no, seriously). List of TLDs
DNS
Domain name system: A system for translationg domain names (TLDs!) into IP addresses.
URLs
http://www.example.com/stuff/index.html
Five parts:
- protocol (http)
- server name / subdomain (www)
- domain name (example.com)
- folder name (stuff)
- file name (index.html)
You'll sometimes see the domain name followed by a colon and series of numbers, like so
http://localhost:1337
That's called a port number.
They're like PO boxes for your computer, making sure your request gets delivered to the right application. More on those later.
Browsers
See Google's blogspot post
See also WhatBrowser.org
Web Development
Front End and Back End
TeamTreeHouse has a great writeup on the Front vs Back jargon.
HTML, CSS, JS
How do they all work together