|CHAPTER NO||CHAPTER NAME||CHAPTER TOPIC|
Code Your Own Adventure!
|UNIT 02||Functions||Introduction to Functions in JS|
Build Rock, Paper, Scissors
Search Text for Your Name
|UNIT 05||Control Flow|| More on Control Flow in JS|
Code Your Own Adventure 2!
|UNIT 06||Data Structures|| Arrays and Objects in JS|
|UNIT 07||Objects I||Introduction to Objects I|
Building an Address Book
|UNIT 08||Objects II|| Introduction to Objects II|
Building a Cash Register
Confirm > Old enough to play? > Adding some story > First Move! > The Story heats up! > Asking for feedback > Next Steps!
Introduction > Introducting Functions > Function Syntax > How does a function work? > Tying it all together > Don’t Repeat Yourself (D.R.Y.) > Return Keyword > Function, return and if/else > Functions with two parameters > Global vs Local Variables > Functions recap > Functions & if/else
The Game > User Choice > Computer Choice: Part 1 > Computer Choice: Part 2 > Both choices are the same! > What if choice1 is rock? > What if choice1 is paper? > What if choice1 is scissors? > Next Steps
Why use for loops? > First for loop > Starting the for loop > Ending the for loop > Controlling the for loop > How does it work? > Practice counting down > Last practice for loop > Meet arrays > Array positions > Loops and arrays I > Loops and arrays II > Conclusion
What You’ll be Building > Declare your variables > Your first “for” loop > Your “if” statement > Your second “for” loop > Log it! > Victory!
While we’re at it > While syntax > A fellow of infinite loops > Brevity is the soul of programming > Practice makes perfect > Solo flight > Mid-lesson Breather > When to ‘while’ and when to ‘for’ > The ‘do’/’while’ loop > To learn it, you gotta ‘do’ it > Review
What you’ll be building > Declare your variables > The ‘while’ loop > The first ‘if’ statement > The second ‘if’ statement > Well done!
Chapter 05 – Control Flow / 1) More on Control Flow in JS / 2) Code Your Own Adventure 2!
If/else > If/else if/else > For or while > Sneak preview: the switch statement > Adding to an existing switch > Practice with switch > More practice with switch > All on your own > Mid-lesson breather > Overview > And > Or > Not > Review
What you’ll be building > Prompt > .toUpperCase() and .toLowerCase() > Switch > Logical Operators > You did it!
Chapter 06 – Data Structures / 1) Arrays and Objects in JS / 2) Contact List
You know this! > Access by offset > Array Properties > Iterating over an array > Heterogeneous arrays > Arrays of arrays > Jagged arrays > Mid-lesson breather > Nouns and verbs together > Object Syntax > Creating a new object > Practice makes perfect > Practice makes perfect > Heterogenous arrays > Multidimensional arrays > Editing an existing object > Creating your own objects
What you’ll be building > Creating your contact object > Adding your friends > Adding properties > Tossing in an array > List ’em all! > Search for a friend > Victory!
Chapter 07 – Objects I / 1) Introduction to Objects I / 2) Building an Address Book
We’ve come a long, long… > We’ve come a long, long… > …And the good! > I have to celebrate you baby > I have to praise you like I should! > Intro > Properties > Accessing Properties > Accessing Properties, Part 2 > Another Way to Create > Putting it all together > More Practicing Making Objects > Function Review > So What’s a Method > Why Are Method’s Important? > The ‘this’ Keyword > “This” Works for Everyone > Make Your Own Method > More Kinds of Methods > The Object Constructor > Custom Constructors > Try it Out! > More Options > Constructors With Methods > Constructors in Review > Arrays of Objects > Loop the Loop > Passing Objects into Functions > Try it Out! > What are Objects For? > Properties > Customizing Constructors > Methods
Digitizing People > More People > Displaying People > Listing Everybody > Finding that Special Someone > We Made a Friend!
Chapter 08 – Objects II / 1) Introduction to Objects II / 2) Building a Cash Register
An Objective Review > Fun with Functions > Literally Speaking > Can I See Your References? > Who’s in Your Bracket? > I.D. Please > Know Thyself > Dressed to Impress > Getting IN=timate > List ALL the Properties! > Class is in Session > Teach Snoopy > How do Classes Help Us? > Prototype to the Rescue > Prototype Practice > It’s All in the Genes > Marching Penguins > DRY Penguins > Black (and White) Penguin Magic > Penguins, Properties, and the Prototype > Up the Food0I-mean-Prototype-Chain > Open to the Public > Private Variables >Accessing Private Variables > Private Methods > Passing Arguments > Looks For-in to Me > Hello? Yes, This is Dog > So Meta I can’t Take It! > Private Eye
Shut the Shop! > Manually Add It Up? > Short-Term Memory > I Have to Scan It More Than Once? > Bleep Bleep > Over the Moon > You Deserved It!