Lesson 1 Flashcards
What is the internet?
A connection between client side devices (e.g. cell phones, personal computers, tablets) and servers (computers that “serve” different types of content). The client side devices make requests, while the servers respond to those requests.
Full Stack Web Developer
Able to write code that runs on the client side (HTML, CSS, JS), as well as to write code that runs on the server.
Front End Developer
Client side developer
Back End Developer
Server developer
Internet Service Provider (ISP)
A sort of last mile connector. They connect us (our homes, phones, etc.) to the trans-Atlantic cables.
Domain Name Server (DNS)
Equivalent to a really fancy phonebook that contains an address (URL) and actual coordinates (IP address). URL’s are easy to remember, while IP addresses give detailed location info.
Hyper Text Transfer Protocol (HTTP)
The protocol that allows for the transfer of information between client and server. All of this information can be seen, unless HTTPS (Secured) is used.
Virtual Private Network (VPN)
You send your encrypted traffic to someone else’s computer, and then that computer makes the request on your behalf.
A VPN is only secure in the sense that you trust that provider more than you trust your ISP.
The Golden Rule (Separation of Concerns)
HTML = Content / Structure
CSS = Style
JS = Behavior / Interaction
Keeping these elements separate helps with organization
HTML Syntax
<p> Hello world!</p>
Opening tag: <p class="nice">
Closing tag: </p>
An attribute and its value: class=”nice”
Enclosed text content: Hello world!
All text must be wrapped in tags.