Welcome to the TypeScript Projects Repository! This repo contains a collection of beginner to intermediate-level projects developed in TypeScript. Each project focuses on fundamental programming concepts and real-world applications to enhance TypeScript skills.
Below is the list of projects included in this repository:
Project Name | Description |
---|---|
project001_calculator | A simple calculator for basic arithmetic operations. |
project002_atm | Simulates an ATM machine with account balance management. |
project003_number_guessing_game | A fun game where the player guesses a random number. |
project004_todo_list | A To-Do list application for managing daily tasks. |
project005_currency_converter | Converts currency based on predefined exchange rates. |
project006_wordcounter | Counts the words in a given text input. |
project007_student_management | Manages student records with basic CRUD operations. |
project008_adventure_game | A text-based adventure game with multiple story paths. |
project009_quiz_system | A quiz application with multiple-choice questions. |
project0010_countdown_timer | A countdown timer application for events. |
project0011_oops | Demonstrates core OOP concepts in TypeScript. |
project0012_oops_bank_system | A bank management system using OOP principles. |
project0013_university_management_system | A university management system handling students, courses, and faculty. |
45 question | A collection of programming-related questions and solutions. |
- TypeScript: A typed superset of JavaScript that adds static typing.
- Node.js: For running TypeScript code outside the browser (where applicable).
- OOP Principles: Demonstrated in several projects like the bank and university systems.
This repository serves as a learning resource for:
- Students exploring TypeScript and JavaScript.
- Developers transitioning from JavaScript to TypeScript.
- Anyone looking for mini-projects to enhance TypeScript skills.
- Node.js installed.
- TypeScript Compiler: Install globally using
npm install -g typescript
.
git clone https://github.com/abdulrehman104/TypeScript-Projects.git
cd TypeScript-Projects
- Navigate to the desired project folder:
cd project001_calculator
- Compile the TypeScript files:
tsc index.ts
- Run the compiled JavaScript file:
node index.js
Each project folder contains:
index.ts
: Main TypeScript code file.README.md
(optional): Description specific to the project.package.json
(if needed): Project dependencies and scripts.
Feel free to fork this repository, make improvements, and create a pull request. All contributions are welcome!
If you have any questions or suggestions, feel free to reach out:
Abdul Rehman
GitHub Profile
Thanks to all the open-source contributors and the TypeScript community for continuous learning and support.