programming
JavaScript Simplified
Learn programming fundamentals with JavaScript through runnable examples, precise feedback, graded practice, section projects, and a terminal-style capstone.
About this course
Learn programming fundamentals with JavaScript through runnable examples, precise feedback, graded practice, section projects, and a terminal-style capstone.
What you'll learn
1. JavaScript Foundations 2. Variables, Values, and Operators 3. Input and Strings 4. Decisions 5. Repeating Work 6. Arrays 7. Functions 8. Objects 9. Debugging and Program Design 10. Capstone
Course modules
10 sections · 41 lessonsJavaScript Foundations
Section 1 of JavaScript Foundations.
4 lessons
JavaScript Foundations
Section 1 of JavaScript Foundations.
- 1.1What Is JavaScript?
- 1.2Reading Code in Order
- 1.3Comments and Clear Code
- 1.4Foundations Checkpoint
Variables, Values, and Operators
Section 2 of JavaScript Foundations.
4 lessons
Variables, Values, and Operators
Section 2 of JavaScript Foundations.
- 2.1Variables with `const`
- 2.2Changing Values with `let`
- 2.3Strings, Numbers, and Booleans
- 2.4Arithmetic and Assignment Operators
Input and Strings
Section 3 of JavaScript Foundations.
5 lessons
Input and Strings
Section 3 of JavaScript Foundations.
- 3.1Reading Input
- 3.2Converting Input with `Number()`
- 3.3Working with Multiple Inputs
- 3.4String Operations
- 3.5Section Project - Personal Calculator
Decisions
Section 4 of JavaScript Foundations.
5 lessons
Decisions
Section 4 of JavaScript Foundations.
- 4.1Boolean Expressions and Comparisons
- 4.2`if` Statements
- 4.3`else` and `else if`
- 4.4Logical Operators
- 4.5Section Project - Grade Checker
Repeating Work
Section 5 of JavaScript Foundations.
4 lessons
Repeating Work
Section 5 of JavaScript Foundations.
- 5.1`for` Loops
- 5.2`while` Loops
- 5.3Accumulators
- 5.4Loops with Conditions
Arrays
Section 6 of JavaScript Foundations.
6 lessons
Arrays
Section 6 of JavaScript Foundations.
- 6.1Creating and Reading Arrays
- 6.2Updating Arrays
- 6.3Looping Through Arrays
- 6.4Finding and Slicing Values
- 6.5Transforming Arrays
- 6.6Shopping List
Functions
Section 7 of JavaScript Foundations.
6 lessons
Functions
Section 7 of JavaScript Foundations.
- 7.1Declaring and Calling Functions
- 7.2Parameters and Arguments
- 7.3Return Values
- 7.4Functions with Decisions and Loops
- 7.5Functions with Arrays
- 7.6Calculator Library
Objects
Section 8 of JavaScript Foundations.
5 lessons
Objects
Section 8 of JavaScript Foundations.
- 8.1Objects and Properties
- 8.2Updating and Adding Properties
- 8.3Objects and Functions
- 8.4Arrays of Objects
- 8.5Student Grade System
Debugging and Program Design
Section 9 of JavaScript Foundations.
1 lesson
Debugging and Program Design
Section 9 of JavaScript Foundations.
- 9.1Lesson 40 Debugging and Designing Better Programs
Capstone
Plan, build, test, and debug a terminal-style student management system.
1 lesson
Capstone
Plan, build, test, and debug a terminal-style student management system.
- 10.1Student Management System