Skip to content

AriqF1/Learn-typescript

Repository files navigation

<<<<<<< HEAD

TypeScript

Welcome to the TypeScript Superpowers Course! This course is designed to help you learn TypeScript from the basics to more advanced concepts. By the end of this course, you'll be able to confidently use TypeScript in real-world projects.

Course Overview

This course is divided into several sections, each focusing on a specific aspect of TypeScript:

  1. Introduction
  2. Variables and Values (Primitive)
  3. Variables and Values (Non-Primitive)
  4. Interfaces and Type Aliases
  5. Generics Type
  6. Projects (Cashier Application)

Course Slides

I'm using Marp for the slides. You can find the slides for each section in the slides directory. The slides are written in Markdown format and can be viewed using the Marp extension in Visual Studio Code. Make sure to install the Marp extension to view the slides. Otherwise, you can view the slides directly in the Markdown format.

Getting Started

Prerequisites

Before starting this course, make sure you have the following installed:

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/dannycahyo/typescript-superpowers.git
  2. Navigate to the project directory:
    cd typescript-superpowers
  3. Install the dependencies:
    npm install
  4. Start the project:
    npm build
  5. Open the public/index.html file in your browser to see the output.

Folder Structure

The project is structured as follows:

typescript-superpowers
├── dist
├── materials
├── node_modules
├── public
├── slides
├── src
│   ├── models
│   ├── services
│   ├── utils
│   └── index.ts
├── .gitignore
├── package.json
├── package-lock.json
├── README.md
├── tsconfig.json

About

This is my personal repository from Dunia Coding Course for learning TypeScript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •