Skip to content

Latest commit

 

History

History
52 lines (44 loc) · 1.13 KB

File metadata and controls

52 lines (44 loc) · 1.13 KB

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