A comprehensive 1-day workshop combining TypeScript fundamentals in the morning with Deno development in the afternoon.
- Instructor: Eve Porcello, eve@moonhighway.com
Duration: 9:00 AM - 4:00 PM (7 hours total, including 1-hour lunch break)
Participants should have:
- Basic JavaScript knowledge
- Node.js >= v18.0.0 installed
- Git installed
- Visual Studio Code (recommended)
git clone https://github.com/MoonHighway/typescript-deno-workshop.git
- 9:00-9:15: Welcome & Setup Verification
- 9:15-9:45: A World of Types (
session-1/01-a-world-of-types/
) - 9:45-10:15: Types in Action (
session-2/02-types-in-action/
)
- 10:30-11:00: Flexible Types (
session-1/03-flexible-types/
) - 11:00-11:30: Generics (
session-2/04-generics/
) - 11:30-12:00: Classes & Debugging (
session-2/05-classes/
+session-2/06-debugging/
)
- 1:00-1:20: What is Deno? (
01-what-is-deno/
) - 1:20-1:40: What's New in Deno 2.0 (
02-whats-new/
) - 1:40-2:00: Development Environment Setup (
03-your-deno-dev-environment/
) - 2:00-2:15: Runtime Security (
04-runtime-security-in-deno/
) - 2:15-2:30: Break
- 2:30-2:50: Built-in Tooling (
05-built-in-tooling/
) - 2:50-3:10: Browser APIs (
06-browser-apis/
) - 3:10-4:00: Labs
- Understand TypeScript's type system
- Work with primitive and complex types
- Implement interfaces and type aliases
- Use generics effectively
- Apply object-oriented programming with classes
- Debug TypeScript applications
- Understand Deno's runtime and security model
- Use Deno's built-in tooling (formatter, linter, test runner)
- Work with browser APIs in server-side code
- Build TypeScript applications with Deno
- Create RESTful APIs using modern frameworks