Need help with professional-ts?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

mike-north
158 Stars 89 Forks BSD 2-Clause "Simplified" License 54 Commits 5 Opened issues

Services available

!
?

Need anything else?

Contributors list

# 18,888
TypeScr...
SQLite
Visual ...
Svelte
51 commits
# 485,745
HTML
Haskell
Shell
1 commit

Professional TypeScript

Node.js CI ts-nightly compat

What's this course about?

This course is intended to help those already somewhat familiar with TypeScript as a programming language, to the point where they're more ready to use it in a real situation with real stakes. Mike shares some of the experience he's had as LinkedIn's TypeScript infrastructure lead, so you don't have to learn things "the hard way" like he did.

Project setup

First, you should ensure you have your ssh keys working with GitHub. You can verify this by running

ssh [email protected]

and getting a response like

Hi mike-north! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

Tools you MUST have installed

Next, make sure you have installed volta which ensures you have the right version of node and yarn for this project

We also strongly recommend the use of Visual Studio Code as an authoring tool. If you use something else, you're on your own.

Clone

Next, checkout a working copy of this project

git clone [email protected]:mike-north/professional-ts

enter the directory you just created

cd professional-ts

Install dependencies

yarn
is the recommended package manager to use with this project. Please use it instead of npm.

Install dependencies with yarn by running

yarn

Starting the project

Start up the project in development mode by running

yarn dev

Changing any files in the

src
folder will result in an incremental rebuild, and a refresh of the screen.

By default, the app is served on http://localhost:1234.

Legal

© 2020 LinkedIn, All Rights Reserved

Licensing

The code in this project is licensed as BSD-2-Clause license, and the written content in the ./notes folder is licensed under CC BY-NC-SA 4.0

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.