Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mike-works/typescript-fundamentals
Mike North's 2018 TypeScript Fundamentals Course
https://github.com/mike-works/typescript-fundamentals
async-await course javascript typescript
Last synced: about 2 months ago
JSON representation
Mike North's 2018 TypeScript Fundamentals Course
- Host: GitHub
- URL: https://github.com/mike-works/typescript-fundamentals
- Owner: mike-works
- License: bsd-3-clause
- Created: 2017-04-28T15:58:58.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-21T19:35:14.000Z (2 months ago)
- Last Synced: 2024-10-22T12:49:28.731Z (2 months ago)
- Topics: async-await, course, javascript, typescript
- Language: TypeScript
- Homepage: https://frontendmasters.com/courses/typescript/
- Size: 8.76 MB
- Stars: 871
- Watchers: 14
- Forks: 731
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
⚠️ A NOTE ABOUT VERSIONS ️️️⚠️
This branch is for the 2.x version of this workshop released in 2019 (for TypeScript 3.x). If you're looking for the 1.x version, released in 2017, click here
This is the example project used for the Mike.Works TypeScript Fundamentals course.# Course outline and slides
- [View course outline here](https://mike.works/course/typescript-fundamentals-7832c19)
- [View slides here](https://docs.mike.works/typescript-slides-v2)## Dependencies
Make sure your system is set up with
- *Node.js* - using [Volta](http://volta.sh) makes setup extremely easy!
- [Yarn](https://yarnpkg.com/en/)
- [Visual Studio Code](https://code.visualstudio.com/)
- [TypeScript](https://www.typescriptlang.org/index.html#download-links) (should be globally installed)
- [ESLint](https://eslint.org/docs/user-guide/getting-started#installation-and-usage) (should be globally installed)## Project setup
First, clone this project from Github
```
git clone https://github.com/mike-works/typescript-fundamentals
cd typescript-fundamentals
```Finally, while in the top-level folder of this project, download and install this project's dependencies by running
```
yarn
```# License
While the general license for this project is the BSD 3-clause, the exercises
themselves are proprietary and are licensed on a per-individual basis, usually
as a result of purchasing a ticket to a public workshop, or being a participant
in a private training.Here are some guidelines for things that are **OK** and **NOT OK**, based on our
understanding of how these licenses work:### OK
- Using everything in this project other than the exercises (or accompanying tests)
to build a project used for your own free or commercial training material
- Copying code from build scripts, configuration files, tests and development
harnesses that are not part of the exercises specifically, for your own projects
- As an owner of an individual license, using code from tests, exercises, or
exercise solutions for your own non-training-related project.### NOT OK (without express written consent)
- Using this project, or any subset of
exercises contained within this project to run your own workshops
- Writing a book that uses the code for these exercises
- Recording a screencast that contains one or more of this project's exercises# Copyright
© 2018 [Mike.Works](https://mike.works), All Rights Reserved
###### This material may not be used for workshops, training, or any other form of instructing or teaching developers, without express written consent