Skip to content

Ahmed-Adel-Morsi/Typescript-Assignments-Solutions

Repository files navigation

TypeScript Assignments Solutions

Elzero Web School TypeScript Course

This repository contains my solutions for the Elzero Web School TypeScript course assignments, organized by lesson ranges.


πŸ“š Table of Contents


πŸ“ Lessons 01-11 Assignments

Assignment Folder Files
Assignment 1 Assignment-1 main.ts, tsconfig.json
Assignment 2 Assignment-2 index.ts
Assignment 3 Assignment-3 index.ts
Assignment 4 Assignment-4 index.ts
Assignment 5 Assignment-5 index.ts, tsconfig.json
Assignment 6 Assignment-6 index.ts, index.js, tsconfig.json
Assignment 7 Assignment-7 index.ts
Assignment 8 Assignment-8 index.ts, index.js

Quick Links


πŸ“ Lessons 12-21 Assignments

Assignment Folder Files
Assignment 1 Assignment-1 index.ts
Assignment 2 Assignment-2 index.ts
Assignment 3 Assignment-3 index.ts
Assignment 4 Assignment-4 index.ts
Assignment 5 Assignment-5 index.ts
Assignment 6 Assignment-6 index.ts
Assignment 7 Assignment-7 index.ts
Assignment 8 Assignment-8 index.ts

Quick Links


πŸ“ Lessons 22-31 Assignments

Assignment Folder Files
Assignment 1 Assignment-1 index.ts
Assignment 2 Assignment-2 index.ts
Assignment 3 Assignment-3 index.ts
Assignment 4 Assignment-4 index.ts
Assignment 5 Assignment-5 index.ts
Assignment 6 Assignment-6 index.ts
Assignment 7 Assignment-7 index.ts

Quick Links


πŸ“ Lessons 32-38 Assignments

Assignment Folder Files
Assignment 1 Assignment-1 index.ts
Assignment 2 Assignment-2 index.ts
Assignment 3 Assignment-3 index.ts

Quick Links


πŸš€ How to Run

Prerequisites

Make sure you have Node.js and npm installed on your system.

Installation (Optional)

If you want to install TypeScript and ts-node globally or locally:

# Install globally npm install -g typescript ts-node # Or install locally in the project npm init -y npm install --save-dev typescript ts-node @types/node

Running an Assignment

  1. Navigate to the assignment folder:

    cd "From 01 to 11 lessons Assignments/Assignment-2"
  2. Run using ts-node (Recommended):

    npx ts-node index.ts

    Or if installed globally:

    ts-node index.ts
  3. Or compile and run:

    # Compile TypeScript npx tsc index.ts # Run the compiled JavaScript node index.js

Special Cases

  • Assignment-1 (Lessons 01-11): The main file is located at:

    project/files/typescript/main.ts 
  • Assignments with tsconfig.json: Some assignments have their own tsconfig.json. You can compile using:

    npx tsc
  • Pre-compiled files: Some assignments already have compiled .js files. You can run them directly:

    node index.js

πŸ“‚ Folder Structure

assignments/ β”œβ”€β”€ From 01 to 11 lessons Assignments/ β”‚ β”œβ”€β”€ Assignment-1/ β”‚ β”‚ β”œβ”€β”€ project/files/typescript/main.ts β”‚ β”‚ └── dist/compiled/javascript/ β”‚ β”œβ”€β”€ Assignment-2/ β”‚ β”‚ └── index.ts β”‚ β”œβ”€β”€ Assignment-3/ β”‚ β”‚ └── index.ts β”‚ β”œβ”€β”€ Assignment-4/ β”‚ β”‚ └── index.ts β”‚ β”œβ”€β”€ Assignment-5/ β”‚ β”‚ β”œβ”€β”€ index.ts β”‚ β”‚ └── tsconfig.json β”‚ β”œβ”€β”€ Assignment-6/ β”‚ β”‚ β”œβ”€β”€ index.ts β”‚ β”‚ β”œβ”€β”€ index.js β”‚ β”‚ └── tsconfig.json β”‚ β”œβ”€β”€ Assignment-7/ β”‚ β”‚ └── index.ts β”‚ └── Assignment-8/ β”‚ β”œβ”€β”€ index.ts β”‚ └── index.js β”œβ”€β”€ From 12 to 21 lessons Assignments/ β”‚ β”œβ”€β”€ Assignment-1/ through Assignment-8/ β”‚ └── (each contains index.ts) β”œβ”€β”€ From 22 to 31 lessons Assignments/ β”‚ β”œβ”€β”€ Assignment-1/ through Assignment-7/ β”‚ └── (each contains index.ts) β”œβ”€β”€ From 32 to 38 lessons Assignments/ β”‚ β”œβ”€β”€ Assignment-1/ through Assignment-3/ β”‚ └── (each contains index.ts) └── README.md 

πŸ“ Notes

  • File paths contain spaces, so always wrap them in quotes when using terminal commands.
  • Some assignments include compiled JavaScript files (.js) alongside TypeScript files (.ts).
  • Each assignment folder is self-contained and can be run independently.

πŸŽ“ Course Information

Course: Elzero Web School TypeScript Course
Total Assignments: 26 assignments across 4 lesson ranges


Happy Coding! πŸš€

About

πŸ“š Complete solutions for Elzero Web School TypeScript course assignments - 26 assignments organized by lesson ranges (01-38)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published