JavaScript Learning Portfolio
This repository contains my complete journey of learning JavaScript from basics to practical projects.
Topics Covered:
-
Variables & Datatypes
-
Operators & Conditional Statements
-
Strings
-
Loops
-
Arrays
-
Functions & Methods
-
DOM Manipulation
-
Events
-
Todo App Project:
- Add tasks
- Delete tasks
- Mark completed
- Edit tasks
- Filters (All / Completed / Pending)
- LocalStorage support
-
Tic Tac Toe Game:-
- Two-player game (X vs O)
- Winner detection
- Draw condition
- Highlight winning cells
- Reset functionality
-
OOP Concepts:-
- Objects
- Classes
- Inheritance
- Constructor
- Methods
- Getters / Setters
- Static Methods
- Private Properties
-
Asynchronous JavaScript
- Callbacks
- Promises
- Async / Await
- API handling using Fetch
- Error handling in async code
- Improved understanding of async flow and promise structure
Goal: To master JavaScript fundamentals and build real-world frontend projects.
Author: Hamza Zahid