CodeCademy is famous for programming learning website. Here have many programming courses like as HTML, CSS, JavaScritp, PHP, Python etc...
I've complete the JavaScript course from CodeCademy. When I learning JavaScript, I feel that if I make the index of the course, I can see easily which part I'm learning and which part I need to improve. So I've created the index so that I can at a glance. If you like it, you can share with your friends.
1. Introduction to JavaScript
→ Getting Started with Programming
Getting to know you
1. What is your name?
2. Discover the length
3. Basic math
4. Numbers and more
5. Error: does not compute!
Why learn programming?
6. Editor and comments
7. What am I learning?
8. Interactive JavaScript
9. What is programming?
10. Data Types I & II: Numbers & Strings
11. Data Type III: Booleans
Make the computer think!
12. Using console.log
13. Comparisons
14. Decisions, decisions
15. Computers are smart
16. More practice with conditionals
17. Computers aren't that smart
Playing with strings and numbers
18. Mid-lesson breather
19. Math
20. Math and the modulo
21. Modulo and if / else
22. Substrings
23. More substring practice
Variables
24. Variables
25. More Variable Practice
26. Change variable values
27. Conclusion: Part 1
28. Conclusion: Part 2
→ Code Your Own Adventure!
1. Confirm
3. Old enough to play?
4. Adding some story
5. First move!
6. The story heats up!
7. Asking for feedback
8. Next steps!
2. Functions
→ Introduction to Functions in JS
Meet the Functions
1. Introduction
2. Introducing Functions
3. Function syntax
4. How does a function work?
5. Tying it all together
Functions and Return
6. Don't Repeat Yourself (D.R.Y)
7. Return keyword
8. Functions, return and if / else
Functions and Variables
9. Functions with two parameters
10. Global vs Local Variables
11. Functions recap
12. Functions & if / else
13. Conclusion
→ Build "Rock, Paper, Scissors"
Paper Beats Rock
1. The Game
2. User Choice
3. Computer Choice: Part 1
4. Computer Choice: Part 2
Compare Function
5. Both choices are the same!
6. What if choice1 is rock?
7. What if choice1 is paper?
8. What if choice1 is scissors?
9. Next Steps
3. 'For' Loops in JavaScript
→ Introduction to 'For' Loops in JS
For loops: The Basics
1. Why use for loops?
2. First for loop
3. Starting the for loop
4. Ending the for loop
5. Controlling the for loop
Practicing loops!
6. How does it work?
7. Practice counting down
8. Last practice for loop
Arrays and Loops
9. Meet arrays
10. Array positions
11. Loops and arrays I
12. Loops and arrays II
13. Conclusion
→ Search Text for Your Name
Listening In
1. What you'll be building
2. Declare your variables
3. Your first "for" loop
4. Your "if" statement
5. Your second "for" loop
6. Log it!
7. Victory!
4. 'While' loops is JavaScrip
→ Introduction to 'While' Loops in JS
'While' Loops: The Basics
1. While we're at it
2. While syntax
3. A fellow of infinite loops
4. Brevity is the soul of programming
More Practice with Loops!
5. Practice makes perfect
6. Solo flight
7. Mid-lesson breather
More with 'While'
8. When to 'while' and when to 'for'
9. The 'do' / 'while' loop
10. To learn it, you gotta 'do' it
11. Review
→ Dragon slayer
Putting an End to the Burnination
1. What you'll be building
2. Declare your variables
3. The 'while' loop
4. The first 'if' statement
5. The second 'if' statement
6. Well done!
5. Control Flow
→ More on Control Flow in JS
The Story So Far: If, Else, and Loops
1. If / else
2. If / else if / else
3. For or while
4. Sneak preview: the switch statement
Introducing the Switch Statement
5. Adding to an existing switch
6. Practice with switch
7. More practice with switch
8. All on your own
9. Mid-lesson breather
Logical Operators
10. Overview
11. And
12. Or
13. Not
14. Review
→ Code Your Own Adventure 2!
Choosing with Switch, And, & Or
1. What you'll be building
2. Prompt
3. .toUpperCase() and .toLowerCase()
4. Switch
5. Logical operators
6. You did it!
6. Data Structures
→ Arrays and Objects in JS
Reviewing Arrays
1. You know this!
2. Access by offset
3. Array properties
4. Iterating over an array
More with Arrays
5. Heterogeneous arrays
6. Arrays of arrays
7. Jagged arrays
8. Mid-lesson breather
Introduction to Objects
9. Nouns and verbs together
10. Object syntax
11. Creating a new object
12. Practice makes perfect
13. Review
Review
14. Heterogeneous arrays
15. Multidimensional arrays
16. Editing an existing object
17. Creating your own objects
→ Contact List
Organization With Objects
1. What you'll be building
2. Creating your contact object
3. Adding your friends
4. Adding properties
5. Tossing in an array
6. List 'em all!
7. Search for a friend
8. Victory!
7. Objects I
→ Introduction to Objects I
Review: The story so far...
1. We've come a long, long...
2. Through the hard times...
3. ...And the good!
4. I have to celebrate you baby
5. I have to praise you like I should!
What's an Object
6. Intro
7. Properties
8. Accessing Properties
9. Accessing Properties, Part 2
10. Another Way to Create
11. Putting it all together
12. More Practice Making Objects
A Method to the Madness
13. Function Review
14. So What's a Method?
15. Why Are Methods Important?
16. The "this" Keyword
17. "This" Works for Everyone
18. Make Your Own Method
19. More Kinds of Methods
Construction Junction
20. The Object Constructor
21. Custom Constructors
22. Try it Out!
23. More Options
24. Constructors With Methods
25. Constructors in Review
Combining Objects With Our Other Tools
26. Arrays of Objects
27. Loop the loop
28. Passing Objects into Functions
29. Try it Out!
Objects In Review
30. What Are Objects For?
31. Properties
32. Customizing Constructors
33. Methods
→ Building an Address Book
Objects in address books are fun!
1. Digitizing People
2. More People
3. Displaying People
4. Listing Everybody
5. Finding that Special Someone
6. We Made a Friend!
8. Objects II
→ Introduction to Objects II
Review: The story so far...
1. An Objective Review
2. Fun with Functions
3. Literally Speaking
4. Can I See Your References?
5. Who's in Your Bracket?
Objects, Objects Everywhere
6. I.D., Please
7. Know Thyself
8. Dressed to Impress
9. Getting IN-timate
10. List ALL the Properties!
You Down With OOP?
11. Class is in Session
12. Teach Snoopy
13. How do Classes Help Us?
14. Prototype to the Rescue
15. Prototype Practice
Inheriting a Fortune
16. It's All in the Genes
17. Marching Penguins
18. DRY Penguins
19. Black (and White) Penguin Magic
20. Penguins, Properties, and the Prototype
21. Up the Food-I-mean-Prototype Chain
Privacy Please!
22. Open to the Public
23. Private Variables
24. Accessing Private Variables
25. Private Methods
26. Passing Arguments
Objects in Review Are Closer Than They Appear
27. Looks For-In To Me
28. Hello? Yes, This is Dog
29. So Meta I Can't Take It!
30. Private Eye
→ Building a Cash Register
Cha Ching
1. Shut the Shop!
2. Manually Add It Up?
3. Short-Term Memory
4. I Have to Scan It More Than Once?
5. Bleep Bleep
6. Over the Moon
7. You Deserved It!
I'll improve the post with links and course solution screenshot. If you have any suggestion or advice please write a comment below or you can send me a personal message.
Happy coding...
I've complete the JavaScript course from CodeCademy. When I learning JavaScript, I feel that if I make the index of the course, I can see easily which part I'm learning and which part I need to improve. So I've created the index so that I can at a glance. If you like it, you can share with your friends.
1. Introduction to JavaScript
→ Getting Started with Programming
Getting to know you
1. What is your name?
2. Discover the length
3. Basic math
4. Numbers and more
5. Error: does not compute!
Why learn programming?
6. Editor and comments
7. What am I learning?
8. Interactive JavaScript
9. What is programming?
10. Data Types I & II: Numbers & Strings
11. Data Type III: Booleans
Make the computer think!
12. Using console.log
13. Comparisons
14. Decisions, decisions
15. Computers are smart
16. More practice with conditionals
17. Computers aren't that smart
Playing with strings and numbers
18. Mid-lesson breather
19. Math
20. Math and the modulo
21. Modulo and if / else
22. Substrings
23. More substring practice
Variables
24. Variables
25. More Variable Practice
26. Change variable values
27. Conclusion: Part 1
28. Conclusion: Part 2
→ Code Your Own Adventure!
1. Confirm
3. Old enough to play?
4. Adding some story
5. First move!
6. The story heats up!
7. Asking for feedback
8. Next steps!
2. Functions
→ Introduction to Functions in JS
Meet the Functions
1. Introduction
2. Introducing Functions
3. Function syntax
4. How does a function work?
5. Tying it all together
Functions and Return
6. Don't Repeat Yourself (D.R.Y)
7. Return keyword
8. Functions, return and if / else
Functions and Variables
9. Functions with two parameters
10. Global vs Local Variables
11. Functions recap
12. Functions & if / else
13. Conclusion
→ Build "Rock, Paper, Scissors"
Paper Beats Rock
1. The Game
2. User Choice
3. Computer Choice: Part 1
4. Computer Choice: Part 2
Compare Function
5. Both choices are the same!
6. What if choice1 is rock?
7. What if choice1 is paper?
8. What if choice1 is scissors?
9. Next Steps
3. 'For' Loops in JavaScript
→ Introduction to 'For' Loops in JS
For loops: The Basics
1. Why use for loops?
2. First for loop
3. Starting the for loop
4. Ending the for loop
5. Controlling the for loop
Practicing loops!
6. How does it work?
7. Practice counting down
8. Last practice for loop
Arrays and Loops
9. Meet arrays
10. Array positions
11. Loops and arrays I
12. Loops and arrays II
13. Conclusion
→ Search Text for Your Name
Listening In
1. What you'll be building
2. Declare your variables
3. Your first "for" loop
4. Your "if" statement
5. Your second "for" loop
6. Log it!
7. Victory!
4. 'While' loops is JavaScrip
→ Introduction to 'While' Loops in JS
'While' Loops: The Basics
1. While we're at it
2. While syntax
3. A fellow of infinite loops
4. Brevity is the soul of programming
More Practice with Loops!
5. Practice makes perfect
6. Solo flight
7. Mid-lesson breather
More with 'While'
8. When to 'while' and when to 'for'
9. The 'do' / 'while' loop
10. To learn it, you gotta 'do' it
11. Review
→ Dragon slayer
Putting an End to the Burnination
1. What you'll be building
2. Declare your variables
3. The 'while' loop
4. The first 'if' statement
5. The second 'if' statement
6. Well done!
5. Control Flow
→ More on Control Flow in JS
The Story So Far: If, Else, and Loops
1. If / else
2. If / else if / else
3. For or while
4. Sneak preview: the switch statement
Introducing the Switch Statement
5. Adding to an existing switch
6. Practice with switch
7. More practice with switch
8. All on your own
9. Mid-lesson breather
Logical Operators
10. Overview
11. And
12. Or
13. Not
14. Review
→ Code Your Own Adventure 2!
Choosing with Switch, And, & Or
1. What you'll be building
2. Prompt
3. .toUpperCase() and .toLowerCase()
4. Switch
5. Logical operators
6. You did it!
6. Data Structures
→ Arrays and Objects in JS
Reviewing Arrays
1. You know this!
2. Access by offset
3. Array properties
4. Iterating over an array
More with Arrays
5. Heterogeneous arrays
6. Arrays of arrays
7. Jagged arrays
8. Mid-lesson breather
Introduction to Objects
9. Nouns and verbs together
10. Object syntax
11. Creating a new object
12. Practice makes perfect
13. Review
Review
14. Heterogeneous arrays
15. Multidimensional arrays
16. Editing an existing object
17. Creating your own objects
→ Contact List
Organization With Objects
1. What you'll be building
2. Creating your contact object
3. Adding your friends
4. Adding properties
5. Tossing in an array
6. List 'em all!
7. Search for a friend
8. Victory!
7. Objects I
→ Introduction to Objects I
Review: The story so far...
1. We've come a long, long...
2. Through the hard times...
3. ...And the good!
4. I have to celebrate you baby
5. I have to praise you like I should!
What's an Object
6. Intro
7. Properties
8. Accessing Properties
9. Accessing Properties, Part 2
10. Another Way to Create
11. Putting it all together
12. More Practice Making Objects
A Method to the Madness
13. Function Review
14. So What's a Method?
15. Why Are Methods Important?
16. The "this" Keyword
17. "This" Works for Everyone
18. Make Your Own Method
19. More Kinds of Methods
Construction Junction
20. The Object Constructor
21. Custom Constructors
22. Try it Out!
23. More Options
24. Constructors With Methods
25. Constructors in Review
Combining Objects With Our Other Tools
26. Arrays of Objects
27. Loop the loop
28. Passing Objects into Functions
29. Try it Out!
Objects In Review
30. What Are Objects For?
31. Properties
32. Customizing Constructors
33. Methods
→ Building an Address Book
Objects in address books are fun!
1. Digitizing People
2. More People
3. Displaying People
4. Listing Everybody
5. Finding that Special Someone
6. We Made a Friend!
8. Objects II
→ Introduction to Objects II
Review: The story so far...
1. An Objective Review
2. Fun with Functions
3. Literally Speaking
4. Can I See Your References?
5. Who's in Your Bracket?
Objects, Objects Everywhere
6. I.D., Please
7. Know Thyself
8. Dressed to Impress
9. Getting IN-timate
10. List ALL the Properties!
You Down With OOP?
11. Class is in Session
12. Teach Snoopy
13. How do Classes Help Us?
14. Prototype to the Rescue
15. Prototype Practice
Inheriting a Fortune
16. It's All in the Genes
17. Marching Penguins
18. DRY Penguins
19. Black (and White) Penguin Magic
20. Penguins, Properties, and the Prototype
21. Up the Food-I-mean-Prototype Chain
Privacy Please!
22. Open to the Public
23. Private Variables
24. Accessing Private Variables
25. Private Methods
26. Passing Arguments
Objects in Review Are Closer Than They Appear
27. Looks For-In To Me
28. Hello? Yes, This is Dog
29. So Meta I Can't Take It!
30. Private Eye
→ Building a Cash Register
Cha Ching
1. Shut the Shop!
2. Manually Add It Up?
3. Short-Term Memory
4. I Have to Scan It More Than Once?
5. Bleep Bleep
6. Over the Moon
7. You Deserved It!
I'll improve the post with links and course solution screenshot. If you have any suggestion or advice please write a comment below or you can send me a personal message.
Happy coding...
