Fundamentals Lite
search
Ctrlk
  • πŸš€Course Overview
  • Course Logistics
    • 🏫Course Methodologychevron-right
    • πŸ’»Required Hardware and Softwarechevron-right
    • πŸ“…Schedule
    • πŸ’‘Tips and Trickschevron-right
    • πŸŽ“Post-Coursechevron-right
  • 1: Introduction
    • 1.1: What is Coding?
    • 1.2: Web Browsers
    • 1.3: Command Line
    • Additional Resources 1
  • 2: Basic Data Manipulation
    • 2.1: Operations
    • 2.2: Variables
    • 2.3: Our First Program
    • Additional Resources 2
  • 3: Structuring and Debugging Code
    • 3.1: Functions
    • 3.2: Errors
    • Additional Resources 3
  • 4: Conditional Logic
    • 4.1: Intro to Logic
    • 4.2: Pseudo-Code, Boolean OR
    • 4.3: Boolean AND, NOT
    • 4.4: Input Validation
    • Additional Resources 4
  • 5: Managing State and Input Validation
    • 5.1: Program Lifecycle and State
    • 5.2: Program State for Game Modes
    • Additional Resources 5
  • 6: Arrays and Iteration
    • 6.1: Arrays
    • 6.2: Loops
    • 6.3: Loops with Arrays
    • Additional Resources 6
  • 7: Version Control
    • 7.1: Git
    • Additional Resources 7
  • 8: GitHub
    • 8.1: Intro to GitHub
    • 8.2: GitHub Fork and Clone
    • 8.3: GitHub Pull Request
    • 8.4: GitHub Repo Browsing
    • 8.5: Deployment
    • Additional Resources 8
  • Homeworks
    • Day 2: Basic File and Data Manipulation
    • Day 3: Functions
    • Day 4: If Statements, Boolean Or, Boolean And
    • Day 5: Program State
    • Day 7: Loops
    • Day 8: Arrays and Loops
  • Projects
    • Project 1: Scissors Paper Stonechevron-right
    • Project 2: Beat That!
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. 1: Introduction

Additional Resources 1

For the curious and the hungry

hashtag
Introduction

If you'd like to learn more, this page contains a non-exhaustive, unordered list of useful resources. These resources are primarily related to Module 1, but also expand the scope of what has been covered, and touch on concepts and fundamentals that we will cover in future modules. You will see some of these resources repeated in other pages.

hashtag
Learning

  1. Things I Wish Someone Had Told Me When I Was Learning How to Codearrow-up-right

  2. Learning to Code: When It Gets Darkarrow-up-right

  3. Sal Khan: "The Learning Myth: Why I'll Never Tell My Son He Is Smart"arrow-up-right

  4. How to Be Great at Asking Coding Questionsarrow-up-right

  5. Coursera: Learning How to Learnarrow-up-right

hashtag
Typing

  1. Keybrarrow-up-right

  2. Monkey Typearrow-up-right

  3. TypeRacerarrow-up-right - Race your section mates, maybe?

hashtag
Web Browsers

  1. BBC: How Does the Internet Work?arrow-up-right [5 minutes]

  2. Google Short: What is a Web Browser?arrow-up-right [1 minute]

  3. MDN: What is the difference between webpage, website, web server, and search engine?arrow-up-right

hashtag
Command Line

  1. Command Line Flashcardsarrow-up-right

  2. Command Line Cheatsheetarrow-up-right

  3. Learn Enough Command Line to Be Dangerousarrow-up-right

  4. The Art of Command Linearrow-up-right

  5. Conquering the Command Linearrow-up-right (book)

Previous1.3: Command Linechevron-leftNext2.1: Operationschevron-right

Last updated 2 years ago

  • Introduction
  • Learning
  • Typing
  • Web Browsers
  • Command Line