WDI Fundamentals Unit 1
Developer Foundations Cheat Sheet
- Two or more computers that are connected and can share data.
Interconnected Computer Network
- Two or more computer networks that are connected and can share data.
- A system of interconnected networks that connect billions of computers and devices worldwide.
World Wide Web
- An information or data sharing model built on top of a global system of the Internet.
HTTP (HyperText Transfer Protocol)
- A protocol for transferring data over the Internet.
- Collections of files hosted on a server and accessed through the world wide web.
- Software used to traverse the Internet and access data from servers via URLs.
URLs (Uniform Resource Locators)
- A name that describes the location of the files that make up a website.
- Personal devices such as computers, phones, or tablets that are used to access the web.
- Used to host the massive amounts of files that make up websites and "serve" files to end users.
- A unique name, tied to an IP Address, that identifies a website.
DNS (Domain Name System)
- A directory that stores and helps locate websites via user-friendly domain names
IP (Internet Protocol) Addresses
- Unique numerical labels assigned to internet devices and websites.
User Experience Design
- Design practice that centers around user behavior in order to deliver an accessible and enjoyable product.
- Sketches that detail out the features and functionality of the site.
- Notes on wireframes that describe the structure and usability of the site's features.
- Design practice that creates a hierarchy of information and communicates ideas using layout, color, typography, images, video and more.
- A front-end markup language that defines the content of, and provides the basic structure for, webpages.
- A front-end language used to add style to HTML content.
- A front-end, object-oriented programming language used to add interactivity to web pages.
- Developer practice involving the server-facing side of a website or app. Back-end languages include Ruby (Ruby on Rails), Node.js, PHP, Python, C++, and more.
Ready to move on? Tackle the next unit!