Intro-02
Learning Outcome
At the end of this lesson, you will be able to:
log into your GitHub account and create a repo
get access to Amazon Web Services (AWS)
get Linux container on ChromeOS
Review
review logging into your school Gmail account
review Computer Use Policy, especially board intranet
Lesson
go over how to enable Linux containers on ChromeOS
go over git and GitHub (see video, up to 1:45):
what is git -> version control system
what is GitHub -> an internet-distributed Git system
do a demo of getting a GitHub account (see video "Getting a GitHub Account")
if you already have a GitHub account, just use it!
do a demo of making a GitHub Repo (see the video "GitHub Repo")
ENSURE you always add a GitHub Action with the "Mr Coxall's Super Linter"!
see "Git and GitHub" under "References"
go over AWS
what is AWS → a cloud computing platform provided by Amazon
do a demo of getting access to AWS (see video "AWS Academy Account")
ensure you use your new @mths.ca account
Daily Assignment
read ICS4U Course Outline (see file below: ↓) and then fill in this form
take a screenshot when done filling in the Google Form
enable Linux containers on your ChromeOS system
enable the "multiple Linux container" flag
create a second container called "Intro"
get a GitHub account
Note: if you already have one from ICS3U and remember your password, PLEASE just use it!
go to GitHub.com and click at the top right, "Sign Up"
now that you have your GitHub account, lets create a GitHub Repo:
create a repo called "ICS4U-Intro-02-TypeScript"
this is the naming convention we will be following this semester for ALL GitHub Repos:
ICS4U-Intro-02-Java
ensure you select all the correct options:
for TypeScript: a README.md and NO .gitignore
for Java: a README.md and a Java .gitignore
add a LICENSE (anyone will do, just have one!)
also, ensure you add a GitHub Action to do the "Mr Coxall Super Linting" and the Badge in the README.md:
see here: https://github.com/Mr-Coxall/ICS4U-Intro-02-TypeScript
or see here: https://github.com/Mr-Coxall/ICS4U-Intro-02-Java
NOTE: you will need to change the "Owner" and "Repo Name" to your info
take a screenshot of the GitHub repo you just created to enter into your notebook
get access to AWS
you should have received an email from me and AWS
follow the steps to get in
for your daily assignment doc, Intro-02, upload 3 screenshots of:
your Google form
your GitHub repo you created
your AWS login page
see the example document to know what to submit → Jane Smith - ICS4U - Intro-02.pdf (see file below: ↓)
remember, you MUST have an entry for EVERY SINGLE LESSON
Extra
go to Repl.it and ensure you create a folder called "ICS4U"
then inside this folder create a folder called "Intro"
now inside that folder create another one called "Intro-02"
now inside that folder create a Repl.it and "import" your GitHub repo you just created above
(see "Creating a Repl.it from a GitHub Repo" below: ↓)
take a screenshot of what you were able to accomplish, we are not actually going to add any code this lesson!