-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
Learning Objectives (Week 1)
- 🥚 Git Remote/Local Connection: I can:
- create a local git repository
- commit changes
- connect a remote repository
- push changes to the remote.
- 🥚 Linting: what is it? why does it matter?
- can write CSS & Markdown that passes a linting check
- 🥚 Git Branching Workflow: I can:
- manage your work locally using branches
- pull remote changes
- create a new branch
- push the branch to the remote repository
- open a PR with passing Continuous Integration checks
- merge changes to
main
/master
.
- 🥚 Command Line Interface (CLI): I can:
- navigate a directory
- manage folders/files
- make small changes in a file using nano/vim, and much more (list coming soon).
- 🥚 NPM: You can:
- install npm dependencies
- use npm scripts (
dev
,lint
andformat
)
- 🥚 Browser + DevTools: I can:
- open a local HTML/CSS project in your browser
- inspect the elements
- emulate different devices
- inspect the source
- 🥚 File Extensions: I can:
- identify all of the languages covered at HYF and give the correct file extension. (You don't need to know the languages, just recognize them!)
- 🥚 VSCode: I can complete these workflows in VScode, and can use keyboard shortcuts when possible:
- Opening a repository in a new window
- Opening the repository in VSCode terminal
- Adding a new file
- Adding a new folder
- Deleting a file
- Deleting a folder
- Previewing a Markdown File
- Opening an HTML file with the LiveServer extension
- Viewing the repository's git history with Git Graph extension
- 🐣 Touch Typing: I can:
- write a README without looking at my keyboard to find any letters, numbers or special characters. (slowly is ok!)