Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/atulkrsharma/javascript-basics2challenges

Practice JS/TS from Basics to Challenges
https://github.com/atulkrsharma/javascript-basics2challenges

javascript typescript

Last synced: 13 days ago
JSON representation

Practice JS/TS from Basics to Challenges

Awesome Lists containing this project

README

        

# JavaScript & TypeScript Challenges: From Basics to Advanced

Welcome to my JavaScript and TypeScript learning journey! This repository is a collection of coding challenges, projects, and solutions that range from beginner-friendly to complex, advanced scenarios. My goal is to build a solid understanding of JS and TS fundamentals while reinforcing best practices.

---

## Project Overview

In this repository, you'll find various **JavaScript** and **TypeScript** challenges that aim to:
- Improve problem-solving skills
- Reinforce fundamental and advanced JS and TS concepts
- Encourage clean, efficient, and scalable code practices
- Provide hands-on experience with real-world scenarios

I approach each challenge by studying the concepts, building solutions, and documenting my learnings.

## Getting Started

1. **Clone the Repository**:
```bash
git clone https://github.com/AtulKrSharma/Javascript-Basics2Challenges.git
```

2. **Install Dependencies**:
```bash
npm install
```

## Topics Covered

- **JavaScript Basics**: Variables, Control Flow, Functions
- **Intermediate JavaScript**: Classes, Promises, Async/Await
- **Advanced JavaScript**: Design Patterns, Closures, Event Loop
- **TypeScript Basics**: Types, Interfaces, Type Aliases
- **Advanced TypeScript**: Generics, Advanced Types, Type Inference

---

## Goals

- **Build a Strong Foundation**: Strengthen fundamental JS and TS skills.
- **Learn by Doing**: Engage with challenges and projects for a hands-on approach.
- **Documentation and Sharing**: Documenting my journey for accountability and sharing insights with others.

---

## Contributing

Feel free to fork this repo, suggest improvements, or submit a PR with new challenges and solutions. Let's learn together!

---

## Contact

I'm sharing my journey on GitHub for anyone who wants to follow along or join the learning process. You can reach out to me through [LinkedIn](https://www.linkedin.com/in/atulkmrsharma/) or by email at [[email protected]](mailto:[email protected]).

---

Happy Coding! 😊