Below is a collection of resources of varying types and lengths which describe the topics for the upcoming lecture.
Go through these resources, and create a page in your reading-notes repo that summarizes what you learned as though you were presenting the material to a non-technical friend interested in learning about it.
Reading-notes entry ideas:
- Blog Article (2-3 paragraphs with code sample)
- Dictionary / Flash Cards
- Notes in outline form
- Comparison of "basic" text editor vs coding-specific text editor vs IDE.
- Choosing a Text Editor{:target="_blank"}
The following pages will give you a step by step introduction to using a terminal. While it refers to Linux, the same commands are available in macOS and Windows (with WSL). Read through these pages carefully. Don't worry about trying this out on your own system yet, that will come very soon. For now, take notes on how commands are used, and which look similar to how you are used to using the GUI File Explorer/Finder.
- The Command Line{:target="_blank"}
- Basic Navigation{:target="_blank"}
- About Files{:target="_blank"}
- What are four important features to look for in a text editor?
- What do the following commands do?
pwd
ls
cd
mkdir
touch
- Can you explain what is happening in the following scenario if these commands and arguments are entered into the command line? (Arguments are extra instructions given to a command.)
cd projects
mkdir new-project
touch new-project/newfile.md
cd ..
ls projects/new-project
- Share what you've learned by copying and pasting the full text of your new rendered web page into the 'Reply' below.
- Include the live URL of the new page below your pasted text. (Hint: The URL of the page should begin with YOUR GitHub username, not "github.com")
You are invited to check out your classmates' replies and give positive feedback and words of encouragement.