Learn JavaScript the Hard Way
Publisher,Addison-Wesley Professional
Publication Date,
Format, Paperback
Weight, 503 g
No. of Pages, 240
Contents
Preface
Module 1: First Steps
Exercise 0: Introduction
Exercise 1: Common Misconceptions About Programming
Exercise 2: Setup for Windows
Exercise 3: Setup for OSX
Exercise 4: Setup for Linux or WSL
Exercise 5: PowerShell Basics
Exercise 6: Bash Basics
Exercise 7: Available Help Resources
Exercise 8: Next Steps
Module 2: JavaScript Level 1
Exercise 9: Gearing Up
Exercise 10: A First Program
Exercise 11: Comments
Exercise 12: Simple Math and Strings
Exercise 13: Variables
Exercise 14: Constants
Exercise 15: Escape Sequences
Exercise 16: Prompting Input
Exercise 17: Command Line Arguments
Exercise 18: Files
Exercise 19: Files, Args, and Variables
Exercise 20: Functions
Exercise 21: Functions, Files, Variables
Exercise 22: Modules
Exercise 23: True and False Tests
Exercise 24: If and Else
Exercise 25: While Loops
Exercise 26: Sequences and For Loops
Exercise 27: More Arrays
Exercise 28: Data Objects
Exercise 29: First Game
Exercise 30: Simple OOP
Exercise 31: More Complex OOP
Exercise 32: Inheritance
Exercise 33: OOP Game
Exercise 34: Functions and Recursion
Exercise 35: Transforming Data
Exercise 36: Applying Functions
Exercise 37: Scope and Closures
Exercise 38: Partial Application
Exercise 39: Callbacks, Events, Promises, and Async
Exercise 40: Modules and import
Module 3: Applying What You Know
Exercise 41: Introduction
Exercise 42: CSV is Easy...Right?
Exercise 43: Filter a Log File
Exercise 44: Replicate ls
Exercise 45: Replicate find
Exercise 46: Static Blog Generator
Exercise 47: A First Web Application
Exercise 48: Access a SQLite3 Database
Exercise 49: A TODO List Website
Exercise 50: A Fully Dynamic Blog
Exercise 51: A Simple JSON API
Index