Intro to Programming Languages Flashcards
(110 cards)
UX Designer
User Experience (UX) designer - the person responsible for making a website enjoyable and easy to navigate.
Wireframe
The blueprint for a website in the form of a sketch. A wireframe shows how a user will be able to navigate the different pages and sections of a site using basic layout and annotations.
Visual Designer
The person responsible for how a website will look. They determine the layout, color, typography use of images, and more.
Front-End Developer
The person responsible for bringing a website design to life with HTML, CSS, and JavaScript. They are responsible for what we as users see, touch and interact with on a website.
Back-End Developer
The person responsible for giving a website a “memory” by writing code to manage and interact with databases- super-efficient data storage and management programs. This code is often written in languages like PHP, Python, and Ruby.Backend developers are the behind-the-scene folks.
HTML
Hypertext Markup Language- A front-end language that is responsible for defining the content on the page, including images, headers, and paragraphs.
CSS
Cascading Style Sheets- A front-end language that is responsible for describing styles, such as layout, size, and color of the content.
JavaScript
A front-end programming language that is responsible for the behaviors and actions of a website’s content, such as drop down menus.
Back-End Languages
Any number of programming languages that are responsible for:
- Giving the application/webpage a ‘memory’- storing data, such as usernames and passwords.
- Talking to the database- getting, adding, removing, and updating data; like password resets
- Handling page request-sending the correct page to the user, such s a version of the homepage when the suer is logged in vs logged out
- Authentaication users- enabling users to create accounts and log in our out.
GUI
Graphical User Interface - A user interface that allows human to easily interact with computers. The GUI hosts the icons, images, text, and gestural capabilities you regularly use.
Command Line Interface
An interface use to communicate with a computer using text alone.
Terminal Application
Also know as a shell. it is the portal to the command line.
Bash
The default shell provided on Mac OS X and Ubuntu Linux. It is a way to access the command line on these systems.
Text Editor
A program for creating and editing plain text files (files that have no formatting whatsoever)
Root Directory
The top-most folder in a file system. All other files and directories are contained within the root directory.
Path
The precise address to a specific directory or file in a file system.
Absolute Path
A file address that starts from the root directory and lists all of the parent directories and child directories along the way.
Relative Path
A relative path starts from your current position in a folder structure, referencing a given file or folder based on this starting position.
pwd
“Print Working Directory”
we use this command when we want the command line to tell us which folder (or directory) of our computer we’re in currently.
ls
“List”
List the contents of a folder
cd
“Change directory” Navigates to a particular folder on your computer.
Flag
Part of a command. A flag sets options to tell the command line how to do what It’s about to do.
Option
Extra settings that are applied to commands.
touch
Creates a file.
Example: To create. file called “sillycat”, the command would be:
$touch sillycat.txt
tag
, through .
.
tag