Skip to content

Latest commit

 

History

History
186 lines (132 loc) · 6.5 KB

instructor-resources.md

File metadata and controls

186 lines (132 loc) · 6.5 KB

Organized by domain, with descriptions

TYPING

Allows you to take either 1-minute, or page-long typing tests (easy to screenshot for quick numbers), plus has free lessons and a fairly simple UI. Barrier to entry: minimum wpm should be at least 30, with an accuracy of 85% or more.

Take Typing Tests on Typing.com

TERMINAL

Ryan's setup script:

Computer Setup Script

All of these are the RyansTutorials links, which go into good detail without being overwhelming:
1. The Command Line 2. System Navigation
3. Files
4. File Manipulation

GIT / GITHUB

Good Git/GitHub videos and tutorials have been the most difficult to procure: these videos from The Coding Train explain it better than anything I could find with about 2 hours of searching and watching videos, but the guy is a bit whacky and excitable. Everything else is either 30+ minutes long, goes into TOO much detail, or abstractly rehashes what a google search will tell you about git/github:

The Coding Train: GitHub -- 13 mins
The Coding Train: Git & Intro to the Command Line -- 9 mins

This is an article that encapsulates a lot of useful info:

Basic Git Commands With Examples

This is a good sandbox and branching tutorial. We currently have them doing lessons 1-3, but that might go too in-depth for prep?
Interactive Git Tutorials from LearnGitBranching.js.net

HTML / CSS

The RyansTutorials links are thorough, occasionally a bit dated, and come across in a friendly way that feels really welcoming to a beginner audience.

Scrimba is very hit-or-miss, but Eric Tirado had two very nice tutorials that I think could provide a great starting point for folks.

HTML Tutorial from RyansTutorials.net
HTMl Scrimba Video Tutorial from Eric Tirado -- 1 hr
Intro to HTML -- 9 hrs (currently listed in the prep work as required before the first day of class)

CSS Tutorial from RyansTutorials.net -- 1 hr
CSS Scrimba Video Tutorial from Eric Tirado
Intro to CSS -- 15 hrs (currently listed in the prep work as required before the first day of class)

JavaScript

Intro To JavaScript from Codecademy (currently listed in the prep work as required before the first day of class. We'll need to clarify how to navigate the site without paying for "PRO"-- the UI is very pushy about it and difficult to navigate.)

JavaScript Exercises (currently listed in the prep work as required before the first day of class, with a stipulation that they only need to complete 10-20 of the exercises, and not all listed)

Extra reading/practice:

Git Tutorial, A Comprehensive Guide (Udemy)

JavaScript Fundamentals

JavaScript Objects

JavaScript Arrays

Intro to JavaScript: Drawing and Animation

Intro to HTML/CSS: Making webpages

DOM

Eloquent JavaScript PDF - an excellent resource


Suggested workflow for completing prep work:

Day 1 (2-4 hours)
Complete computer setup
Take a break!
If computer setup is finished, email instructors to introduce yourself, and download Slack
You’re done for the day!
Day 2 (2-4 hours)
Introduce yourself on slack, upload profile photo, edit profile info
Take a break and get ready for the start of the bash command line!
Complete sections 1 and 2 of bash command line tutorial
Take a break!
Complete sections 3 and 4 of bash command line tutorial
Feel free to keep reading deeper into the tutorial if you’re interested, otherwise you’re done for the day!
Day 3 (2-3 hours)
Read Basic Git Commands With Examples
Take a break!
Complete section 1 of Learn Git Branching
Take a break!
Complete section 2 of Learn Git Branching
Take a break!
Complete section 3 of Learn Git Branching
Day 4 (2-4 hours)
Complete Introduction module
Take a break!
Complete Conditionals module
Take a break!
Complete Functions module
Day 5 (3-5 hours)
Complete Scope module
Take a break!
Complete Arrays module
Take a break!
Complete Loops modules
Take a break!
Complete Iterators module
Day 6 (2-4 hours)
Complete Objects module
Take a break!
Complete Classes module
Take a break!
Complete Browser Compatibility and Transpilation module
Day 7 (3-5 hours)
Complete Modules module
Take a break!
Complete JavaScript Promises module
Take a break!
Complete Async-Await module
Day 8 (2-4 hours)
Complete Requests 1 module
Take a break!
Complete Requests 2 module
Take a break!
Complete 5 JavaScript Exercises
Take a break!
Complete 5 more JavaScript Exercises
Day 9 (2-4 hours)
Complete 5 JavaScript Exercises
Take a break!
Complete Elements and Structure module of HTML guide
Take a break!
Complete Tables module
Day 10 (2-3 hours)
Complete Forms module of HTML guide
Take a break!
Complete Semantic HTML module
Day 11 (3-5 hours)
Complete Selectors and Visual Rules module of CSS guide
Take a break!
Complete The Box Model module
Take a break!
Complete Display and Positioning module
Day 12 (2-4 hours)
Complete Colors module
Take a break!
Complete Typography module
Take a break!
Complete Grid module