Fundamentals (Paid)
  • 🚀Course Overview
  • Course Logistics
    • 🏫Course Methodology
      • 🧩Course Components
      • 💬Community Channels
      • 🎲Course Projects
    • 💻Required Hardware and Software
      • ☝️Required Software 1
      • ✌️Required Software 2
      • 👍Recommended Setup
    • 🗓️Schedule
    • 💡Tips and Tricks
      • 📒Coding Strategies
      • 🛠️Tooling Pro Tips
    • 🎓Post-Course
      • 🎓LinkedIn Certificates
      • 🚂Bootcamp Admission Criteria
  • 1: Introduction
    • 1.1: What is Coding?
    • 1.2: Web Browsers
    • 1.3: Command Line
    • Additional Resources 1
  • 2: Basic Data Manipulation
    • 2: Operators and Expressions
      • 2.1: Arithmetic Operators | Mathematical Expressions
      • 2.2: Assignment Operators | 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
  • 9: JavaScript Objects
    • 9.1: JavaScript Objects
    • 9.2: Card Deck Generation with Loops
  • 10: Advanced
    • 10.1 HTML
    • 10.2: CSS
    • 10.3: The Document Object Model
    • 10.4: DOM Manipulation
    • 10.5: Advanced Debugging with Sources Tab
  • 11: POST COURSE EXERCISES
    • DOM
    • Further Readings
  • In-Class Exercises
    • Day 2: Basic File and Data Manipulation
    • Day 3: Functions
    • Day 4: If Statements, Boolean Or, Boolean And
    • Day 5: Program State
    • Day 6: Scissors Paper Stone Redux
    • Day 7: Loops
    • Day 8: Arrays and Loops
    • Day 9: Beat That Redux
    • Day 10: Moar Cards / Chat Bot
    • Day 11: Blackjack Redux, DOM
  • Projects
    • Project 1: Scissors Paper Stone
      • Project 1: Scissors Paper Stone (Part 1)
      • Project 1: Scissors Paper Stone (Part 2)
    • Project 2: Beat That!
    • Project 3: Blackjack
  • Past Projects
    • Drawing With Emojis
    • Guess the Word
Powered by GitBook
On this page
  • More JavaScript Practice
  • JavaScript with DOM
  • Javascript Programming
  • Computer Science Fundamentals
  • Building Real World Projects
  • Front-end
  • Back-end
  1. 11: POST COURSE EXERCISES

Further Readings

PreviousDOMNextDay 2: Basic File and Data Manipulation

Last updated 2 years ago

More JavaScript Practice

JavaScript with DOM

Khan Academy has a good set of follow-on lessons that will dovetail with the DOM material we covered here in and .

Javascript Programming

Khan Academy also has some fun lessons that are more focused around programming concepts and fun things to build.

Computer Science Fundamentals

For a broader Computer Science overview of the field, Harvard's CS50 is a good choice. This course is quite a bit more difficult than Fundamentals and uses the C programming language, among others.

Building Real World Projects

If you're interested in how real-world software systems are built you can begin to learn about a modern set of libraries and tools you'd need to do that.

Front-end

Back-end

This Codecademy course covers the basics of backend JavaScript servers that you would need to know to work with the internet, requests and handling data, like with the SQL language.

You can take the course through a MOOC (Massive Open Online Course) at EdX: or, use the course materials separately:

Alternatively, you can attempt where it lists subjects you will encounter over the course of taking a Computer Science degree.

This Codecademy course is the closest to the material we've already covered that will show you how modern Front-end apps are built: Note: Front-end here, refers to the browser, where we ran all of the code in Fundamentals.

https://www.edx.org/course/introduction-computer-science-harvardx-cs50x
https://cs50.harvard.edu/
https://teachyourselfcs.com/
https://www.codecademy.com/learn/paths/front-end-engineer-career-path
https://www.codecademy.com/learn/paths/back-end-engineer-career-path
https://www.asmarterwaytolearn.com/js/index-of-exercises.html
10.2
11
HTML/JS: Making webpages interactive | Computer programming | Khan AcademyKhan Academy
Intro to JS: Drawing & Animation | Computer programming | Khan AcademyKhan Academy
Advanced JS: Games & Visualizations | Computer programming | Khan AcademyKhan Academy
Advanced JS: Natural Simulations | Computer programming | Khan AcademyKhan Academy
Logo
Logo
Logo
Logo