This repository is part of a learning series I'm creating to explore TypeScript in preparation for learning Angular. Here, you'll find code examples, exercises, and resources to help you grasp TypeScript fundamentals before diving into Angular development.
What you'll find in this repository:
- Gradual Introduction to TypeScript: We'll start with the basics and progressively cover core TypeScript concepts like types, interfaces, functions, classes, generics, and more.
- Code Examples: Each concept will be accompanied by practical TypeScript code examples to solidify your understanding.
- Exercises: Test your knowledge with hands-on exercises that challenge you to apply your learnings.
- Helpful Resources: Links to relevant documentation, tutorials, and articles to supplement your learning journey.
Who is this series for?
- This series is designed for developers who are new to TypeScript and want to build a strong foundation before taking on Angular.
- It's also valuable for those with some programming experience who want to refresh their understanding of TypeScript concepts.
Getting Started:
-
Clone this repository:
git clone https://github.com/Amanpatel2529/TypescriptForAngular.git
-
Install dependencies (if any):
Some exercises might require additional dependencies. Specific instructions will be provided within those exercise folders.
-
Follow the folders:
The repository will be structured with folders for each concept or topic covered. Explore them sequentially to follow the learning path.
-
Run Command for Typescript : tsc filename.ts
-
Run Command for generated JS file: node filename.js
Contributing:
Feel free to submit pull requests if you find any errors or have suggestions for improvement. Let's create a valuable resource for the developer community!
License:
This repository is licensed under the MIT License.
Happy learning!
I hope this series empowers you to confidently step into the world of Angular development with a solid foundation in TypeScript.
Note: just refer commit history to see when to learn what, i have made it easier to find with commit messages that what you should learn first!