Skip to content

Commit

Permalink
final readme fixes (#914)
Browse files Browse the repository at this point in the history
  • Loading branch information
mike-north authored Oct 23, 2023
1 parent 3b6cd18 commit 3e66f34
Showing 1 changed file with 20 additions and 24 deletions.
44 changes: 20 additions & 24 deletions packages/website/content/blog/fundamentals-v4/01-intro/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,29 +91,25 @@ As long as you can access the following websites, you should require no further
- [The course website you're reading right now](https://fun-v3.typescript-training.com)
- [The official TypeScript website](https://www.typescriptlang.org)

<!-- TODO: UPDATE AGENDA -->
[[danger | :warning: TODO]]
| Update the agenda

## Agenda

- Using `tsc` and **compiling** TS code into JavaScript
- **Variables** and simple values
- **Objects** and arrays
<br/>`--- BREAK ---`
- Categorizing **type systems**
- Set theory, **Union and Intersection types**
- **Interfaces and Type Aliases**
<br/>`--- LUNCH ---`
- **Hack**: Writing types for JSON values
- **Functions**
- **Classes** in TypeScript
- **Top and bottom types**
- User-defined **Type guards**
<br/>`--- BREAK ---`
- Handling **nullish values**
- **Generics**
- **Hack**: higher-order functions for dictionaries
- Wrap up
If you'd like to follow along with interactive examples, please install [Volta](https://volta.sh)

```sh
curl https://get.volta.sh | bash # Linux / macOS only
volta install node@lts yarn@^3
```

Make sure to follow the installation instructions for `volta` -- both what you see on the website and what you see in the CLI console. Next, clone the git repo for this course [github.com/mike-north/typescript-courses](https://github.com/mike-north/typescript-courses), enter the directory, and run `yarn` to install all dependencies

```sh
git clone https://github.com/mike-north/typescript-courses
cd typescript-courses
yarn
```

most of our work today will be in the `packages/notes-ts-fundamentals-v4` folder

```sh
cd packages/notes-ts-fundamentals-v4
```

[^1]: TypeScript by itself is not going to reduce the occurrence of errors in your projects. It does, however, provide several tools that _greatly_ improve visibility of some kinds of defects.

0 comments on commit 3e66f34

Please sign in to comment.