Assessment 1 Objectives
Here are the concepts in Assessment #1: Portfolio Project with HTML, CSS, Bootstrap:
Ergonomics
- [ ] Outline how to keep their bodies strong and healthy through the use of proper posture and body positioning relative to their computers
- [ ] Explain the importance of taking regular breaks
Command Line Interface
- [ ] Create a directory and files
- [ ] Navigate to a directory
- [ ] Change the name of the file
- [ ] Copy a file to a directory
Keyboard Shortcuts
- [ ] Navigate the command line more easily using common shortcuts
VS Code
- [ ] Download and install VS Code
- [ ] Create a Terminal shortcut to open files in VS Code
- [ ] Change the UI theme of their VS Code application
- [ ] Use several keyboard shortcuts for more efficient coding while using VS Code
- [ ] Open and execute commands on the VS Code Integrated Terminal
- [ ] Open a file quickly using VS Code
- [x] Run a global or local search
- [x] Add a VS Code Extension
HTML
- [ ] Create an HTML file and open it in Chrome
- [ ] Code a bare-bones HTML structure
- [ ] Draw a hierarchy of the HTML elements
- [ ] Properly write opening and closing tags for commonly-used HTML elements
- [ ] Use proper indentation to improve readability
- [ ] Code an unordered and ordered list, and know how they are different
- [ ] Make a word or phrase link to an external webpage
- [ ] Separate HTML code into containers
- [ ] Identify semantic and non-semantic elements
Git & Version Control
- [ ] Explain what Git is and why it’s useful
- [ ] Define basic vocabulary used when talking about Git
- [ ] Show how to add a file to Git’s tracking system and commit changes made to that file
.gitignore
- [ ] Add unwanted files to their .gitignore
- [ ] Know what data to protect from public view
- [ ] Know which files don’t need to be committed
GitHub for Code Storage
- [ ] Explain the difference between Git and GitHub
- [ ] Create their own GitHub account
- [ ] Push code from their local machine to GitHub
- [ ] Identify what should be included in a README
- [ ] Open the Source Code Viewer
- [ ] Use the Quick Source Viewer Chrome Extension
- [ ] Access the “Elements” tab within the Developer Tools pane
- [ ] Access the JavaScript console within the Developer Tools pane
CSS
- [ ] elect HTML elements using the type, .class and #id CSS selectors
- [ ] Explain the difference between classes and ids
- [ ] Explain what CSS properties and CSS values are, and how they’re related
- [ ] Describe the 3 ways that CSS code can be incorporated into a project
- [ ] Understand the basic file tree for web projects
- [ ] Describe several text properties that can be altered using CSS
- [ ] Describe how borders can be styled using CSS
- [ ] Describe the hierarchy of specificity for CSS selectors
- [ ] Describe the different parts of the “Box” model
- [ ] Effectively use the display property
- [ ] understand what media query parameters mean.
- [ ] use min (minimum size and higher) and max (maximum size and lower) for query parameters.
- [ ] understand that later styles will override styles earlier in the code
- [ ] troubleshoot override issues
UI/UX Design
- [ ] Define “UI” and “UX.”
- [ ] Explain how UI and UX work together.
- [ ] Identify good examples of UI and UX.
Web Patterns
- [ ] Come up with a list of web design patterns they encounter frequently during their own Internet and mobile app usage
- [ ] Select 3 web design patterns they want to implement on their personal portfolio page
Bootstrap
- [ ] Create a responsive layout using Bootstrap
- [ ] Design a website using the 12-column Grid system
- [ ] Inspect an HTML’s box model using Chrome’s developer tools