Remote/On-site2 DaysSan Francisco, USA

TypeScript 2-Day Bootcamp in San Francisco

Transform your dev team's TypeScript skills in just two days — right here in San Francisco. Our intensive bootcamp takes developers from JavaScript basics to advanced TypeScript patterns through hands-on exercises, live pair programming, and real-world refactoring challenges.

Why Train in San Francisco?

San Francisco and Silicon Valley are the global epicenter of tech innovation. Engineering teams here set trends in TypeScript adoption, AI integration, and modern web development. Our on-site TypeScript bootcamp in San Francisco gives your team the focused, immersive learning experience they need — without the distractions of online-only training.

Training at a Glance

Duration

2 Days

Format

Remote/On-site

Level

Beginner to Advanced

Price

€950/person

What Your Team Will Learn in San Francisco

Day 1: TypeScript Confidence Bootcamp

  • Live debugging session: Identifying common JavaScript pitfalls in production code
  • TypeScript setup: Project configuration, tsconfig.json, and compiler options
  • Type annotations: Converting JavaScript variables to strongly-typed TypeScript
  • Primitive types: string, number, boolean, null, undefined, and void
  • Complex types: Arrays, objects, tuples, and nested type structures
  • Interfaces vs Types: When to use each and practical differences
  • Enums: Creating reusable constants and string/numeric enum patterns
  • Union types: Handling multiple possible types with | operator
  • Type guards: Runtime type checking with typeof, instanceof, and custom guards
  • Optional properties: Using ? syntax for optional parameters and properties
  • Function types: Parameter types, return types, and function overloads
  • Generic basics: Creating reusable functions and interfaces with <T>
  • Hands-on refactoring: Converting real JavaScript modules to TypeScript
  • Error prevention: How TypeScript catches bugs at compile time
  • IDE mastery: Leveraging IntelliSense, auto-completion, and refactoring tools

Day 2: Advanced TypeScript Deep Dive

  • Built-in utility types: Mastering Partial, Required, Pick, Omit, Record, and Exclude
  • Custom utility types: Building your own type transformation helpers
  • Conditional types: T extends U ? X : Y patterns and advanced use cases
  • Distributive conditional types: Understanding how unions flow through conditionals
  • Template literal types: Type-safe string manipulation and pattern matching
  • Mapped types: Transforming object types with keyof, in, and property iteration
  • Key remapping: Using as clauses to dynamically modify property names
  • Declaration merging: Extending modules, interfaces, and global definitions
  • Exhaustiveness checking: Using never type for comprehensive case handling
  • Advanced type guards: Custom type predicates and assertion functions
  • Const assertions: as const keyword and its impact on type inference
  • Variance concepts: Understanding covariance and contravariance in TypeScript
  • Advanced generics: Constraints, conditional constraints, and type inference
  • Real-world patterns: API response typing, form validation, and state management
  • Performance optimization: Avoiding deep recursion and compilation bottlenecks
  • Framework integration: Advanced typing strategies for React, Vue, Angular, or Node.js

Your Instructor

Davy Engone

Davy Engone

Founder & Software Mentor @Hackages

Hey, I'm Davy and I'm the founder of Hackages. I've been a software consultant for about 10 years before building companies and products. I created this TypeScript program to make dev teams faster, more confident, and ready for production-grade coding.

Technologies Covered

TypeScriptTypeScriptJavaScriptJavaScriptReactReactAngularAngularNode.jsNode.jsViteViteVitesseVitesse

Ready to Train Your Team in San Francisco?

Get 2 days of hands-on TypeScript 2-Day Bootcamp training delivered directly to your team. On-site in San Francisco or remote — you choose.

Also Available In