This repository contains all my JavaScript lessons and practice code while completing the "Basic JavaScript" certification from freeCodeCamp.
I am learning step by step, writing real code, solving challenges, and documenting my progress in organized folders so I can track my growth — and show it to recruiters.
✅ = Completed ⬜ = Not Yet
| Status | Lesson | | ✅ | Comment Your JavaScript Code | | ✅ | Declare JavaScript Variables | | ✅ | Storing Values with the Assignment Operator | | ✅ | Assigning the Value of One Variable to Another | | ✅ | Initializing Variables with the Assignment Operator | | ⬜ | Declare String Variables | | ⬜ | Understanding Uninitialized Variables | | ⬜ | Understanding Case Sensitivity in Variables | | ⬜ | Explore Differences Between var and let | | ⬜ | Declare a Read-Only Variable with const | | ... | (more inside folder) |
Folder: 01-basics
| Status | Lesson |
|---|---|
| ⬜ | Escaping Literal Quotes in Strings |
| ⬜ | Quoting Strings with Single Quotes |
| ⬜ | Escape Sequences in Strings |
| ⬜ | Concatenating Strings with Plus Operator |
| ⬜ | Constructing Strings with Variables |
Folder: 02-strings
| Status | Lesson |
|---|---|
| ⬜ | Store Multiple Values in an Array |
| ⬜ | Nest one Array inside Another |
| ⬜ | Access Array Data with Indexes |
| ⬜ | Modify Array Data using Indexes |
| ⬜ | Use push(), pop(), shift(), unshift() |
Folder: 03-arrays
| Status | Lesson |
|---|---|
| ⬜ | Write Reusable Functions |
| ⬜ | Passing Values to Functions with Arguments |
| ⬜ | Return a Value from a Function |
| ⬜ | Local & Global Scope |
| ⬜ | Assignment with a Returned Value |
Folder: 04-functions
Folder: 05-conditions
Folder: 06-objects
Folder: 07-loops
Folder: 08-random
- ✅ Learn JavaScript deeply, not just copy/paste
- ✅ Practice real coding and problem solving
- ✅ Build a public learning portfolio for employers
- ✅ Show consistency and self-learning ability
freeCodeCamp.org- GitHub (web editor)
- JavaScript ES6
- Markdown Documentation
If you're a recruiter, developer, or collaborator — feel free to reach out!