8000 GitHub - estalvgs1999/typescript-fundamentals: Collection of exercises that implement the fundamentals of typescript, applied to a photo app context. πŸ“Έ
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Collection of exercises that implement the fundamentals of typescript, applied to a photo app context. πŸ“Έ

License

Notifications You must be signed in to change notification settings

estalvgs1999/typescript-fundamentals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PLJS02-Typescript-Fundamentals

Video playback platform. Legacy Media Player offers a collection of plugins that extend the functionality of the video player.


πŸ’» Typescript fundamentals

Description

In this repository you will find the exercises and notes from the typescript fundamentals course. In addition, it contains a small project for managing a photos app, which has classes such as users, photos, and albums where the concepts of OOP are applied.

The objectives of this course are:

Use the primitive types of Typescript to have a better code.

Create custom types for project workflow.

Know the advantages of adding types to Javascript.

Configure Typescript tools.


Project: Photo-App πŸ“Έ

In the course we carried out a small project to simulate the code that a photography app like flickr would have. We work with classes such as User πŸ§‘πŸ½β€πŸ’», Picture πŸŒ‡ and Album πŸ—ƒ, we relate the classes, we apply Inheritance, Interfaces and Abstract classes. You can see the photo-app code here!


Prerequisites πŸ“‹

To work with typescript you will need the following tools

  • Node JS
  • nvm
  • NPM
  • typescript
  • webpack

Deployment πŸ“€

To run a script:

# Compile file
> tsc file.ts

# Run result
> node dist/file.js

To run the npm project:

# Dev mode
> npm install
> npm run build

> node dist/bundle.js

You can see more options in the course notes!

Built With

For the development of this project we use the following technologies

NPM
Package Manager

Node JS
JS Runner

Typescript
The core of everything

Webpack
Modules

Docs πŸ“–

You can find the notes and the slides of the course in our documentation section

Authors

I have developed this project on my way to becoming an Angular professional.

The thanks for this project go to platzi!

License πŸ“„

This project is licensed under the GNU License - see the LICENSE.md file for details


About

Collection of exercises that implement the fundamentals of typescript, applied to a photo app context. πŸ“Έ

Topics

Resources

License

Stars

Watchers

Forks

0