A series of JavaScript projects aimed at enhancing coding skills and problem-solving abilities. This repository contains beginner-friendly projects to help me learn and practice core JavaScript concepts.
| Project | Description |
|---|---|
| Notes App | A note list with add, remove, and local storage features. |
| Task Filter App | Filter task list based on selected checkbox. |
| Color Changer | Change the background color using buttons or input. |
| Counter App | A counter app with increment, decrement, and reset options. |
- DOM manipulation
- Event handling
- Local storage
- Functions and scopes
- Arrays and array methods
- Objects and object manipulation
- Loops (for, while, forEach)
- Conditionals (if, else, switch)
- JavaScript data types (strings, numbers, booleans)
- Callbacks and higher-order functions
- Promises and asynchronous programming
- Fetch API (API requests)
- ES6+ features (let, const, arrow functions, template literals)
- Error handling (try, catch, throw)
- JavaScript debugging and best practices
- Clone this repository to your local machine:
git clone https://github.com/hafizabushra997/js-practice-projects.git
- Open the folder for any project you want to work on.
- Open
index.htmlin your browser to run the project.
- Notes App with local storage
- Weather App using external API
- More interactive web apps
- Learn advanced JavaScript topics like Framework (React)
- Prepare for freelancing or remote job opportunities
Hi, I'm Hafiza Bushra, a self-taught web developer with a passion for JavaScript and React. I enjoy building projects that challenge my coding skills and problem-solving abilities. My goal is to become a skilled front-end developer, ready to work remotely and contribute to exciting web projects.
You can find my projects, progress, and more on my GitHub!
- Learn React to build modern, dynamic web applications
- Build projects using API integration (e.g., weather app, movie app)
- Focus on advanced JavaScript concepts like closures, currying, etc.
- Contribute to open-source projects to enhance collaborative coding skills
- HTML, CSS, JavaScript
- Git and GitHub for version control
This repository will continue to grow as I progress through various JavaScript projects, learning advanced techniques and frameworks to develop professional web applications.
- GitHub: https://github.com/hafizabushra997
- Email: hafizabushra997@gmail.com