<<<<<<< HEAD
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.
This course is divided into several sections, each focusing on a specific aspect of TypeScript:
- Introduction
- Variables and Values (Primitive)
- Variables and Values (Non-Primitive)
- Interfaces and Type Aliases
- Generics Type
- Projects (Cashier Application)
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.
Before starting this course, make sure you have the following installed:
- Clone the repository:
git clone https://github.com/dannycahyo/typescript-superpowers.git
- Navigate to the project directory:
cd typescript-superpowers
- Install the dependencies:
npm install
- Start the project:
npm build
- Open the
public/index.html
file in your browser to see the output.
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