A hands-on journey covering essential JavaScript concepts — from variables and data types to functions, objects, exception handling, and practice tasks. This repository is designed for beginners to strengthen their JS fundamentals.
No. | Folder Name | Topic |
---|---|---|
00 | 00-course-intro |
Course overview & setup |
01 | 01-variables-and-constants |
var , let , const , scoping rules |
02 | 02-data-types |
Primitive & non-primitive data types |
03 | 03-objects-arrays-functions |
Object literals, arrays, and functions |
04 | 04-exception-handling |
try-catch , custom errors, validation patterns |
Practice |
Real-world tasks, validations, utilities | |
Tasks |
Structured task-based JS learning | |
myfirstapp.html |
First simple HTML-JS web page |
- Declaring variables with
var
,let
,const
- Working with numbers, strings, booleans,
null
,undefined
- Arrays, objects, loops, conditionals
- Function declaration, expressions, arrow functions
- Exception handling with
try
,catch
,throw
- Creating custom error types (e.g.
ValidationError
) - Problem-solving through small JS challenges
To try it on your local system:
git clone https://github.com/RajatSharan/Javascript-foundation-essentials.git
cd Javascript-foundation-essentials
Open any .js
or .html
file in your browser or with VS Code.
- VS Code
- Extensions:
- JavaScript Snippets
- ESLint
- Live Server (for HTML+JS preview)