Best Frontend Courses LogoBest Frontend Courses
    • AI
    • Accessibility
    • Algorithms
    • Angular
    • Architecture
    • Astro
    • Auth
    • CSS
    • Firebase
    • Game Development
    • Gatsby
    • Git
    • GraphQL
    • HTML
    • Ionic
    • JavaScript
    • Jotai
    • MobX
    • Native
    • Netlify
    • Next.js
    • Nx
    • Performance
    • Prisma
    • React
    • React Native
    • Redux
    • Remix
    • Rx.js
    • SCSS/Sass
    • SolidJS
    • Storybook
    • Supabase
    • Svelte
    • Tailwind
    • Testing
    • TypeScript
    • Vue.js
    • XState
    • jQuery
    • p5.js
  • Add Course
  • Login

Copyright Š 2025Best Frontend Courses. All rights reserved.

  • Categories
  • Instructors
  • Terms of Service
  • Privacy Policy
  • Feedback
  1. Home
  2. TypeScript
  3. Enterprise TypeScript
TypeScript
Video

Enterprise TypeScript

by Mike North
Enroll
đŸ•šī¸ Levels: 😎 Intermediate, 🚀 Advanced
âŗ Duration: 7 hours
🤑 Price: Subscription
🧑‍đŸ’ģ Learning Platform: Frontend Masters
🧑‍🎓 Certificate: No

🔑 Key Learning Outcomes

  • Scalable TypeScript Codebases: Learn how to set up TypeScript projects for scalability, enabling large teams to collaborate efficiently.
  • Migration from JavaScript to TypeScript: Understand the process and best practices for migrating existing JavaScript codebases to TypeScript.
  • TypeScript Compiler Mastery: Stay updated with TypeScript compiler versions and manage multiple tsconfig files for project complexity.
  • Yarn Workspaces: Utilize Yarn's built-in support for workspaces to efficiently manage monorepo architectures.
  • Type Checking and Testing: Implement runtime type checking and explore testing strategies for types using tools like Jest, DTSLint, and TSD.
  • ESLint and TypeScript Strictness: Configure ESLint for TypeScript-specific rules and explore TypeScript strictness options to enforce code quality.
  • API Documentation and Reporting: Automate API documentation using tools like api-extractor and api-documenter to maintain clarity and accuracy.

👨‍đŸĢ About the Course

This course is designed to equip developers with the knowledge to configure and maintain large-scale TypeScript codebases effectively. You'll learn to manage TypeScript projects, perform migrations from JavaScript, and employ tools like Yarn workspaces and strict compiler settings. The course includes practical techniques for runtime type checking, API documentation, and advanced testing strategies, preparing you to tackle the challenges of enterprise-scale TypeScript development.

đŸŽ¯ Target Audience

  • Developers aiming to transition from JavaScript to TypeScript in large-scale projects.
  • Software Engineers interested in improving TypeScript code quality and maintainability.
  • Team Leads looking to streamline collaboration and enhance scalability in TypeScript applications.
  • Intermediate TypeScript Users seeking to deepen their understanding of advanced TypeScript features and configurations.

✅ Requirements

  • Basic Understanding of TypeScript: Familiarity with TypeScript syntax and basic concepts.
  • JavaScript Proficiency: Experience with JavaScript development is recommended.
  • Development Environment: Ability to set up and use command-line tools and a code editor.

📖 Course Content

Introduction

An overview of the course's goals, including creating TypeScript libraries and managing JavaScript migrations, with a focus on enterprise development.

Setup & Course Project

Instructions for installing Volta, setting up the project repository, and understanding the Slack-style application's file structure.

Building a TypeScript Library

Detailed steps for creating a TypeScript library, including setting up .gitignore, package.json, and configuring tsconfig.json.

Converting an Application to TypeScript

A guide to gradually migrating a JavaScript application to TypeScript, covering steps like type-checking JavaScript, renaming files, and forbidding implicit any types.

Runtime, Package, & Test Type Guards

Explanation of runtime type checking with type guards, managing local packages, and implementing focused Yarn workspaces.

Tests for Types

Comparison of positive and negative test cases for TypeScript types and the introduction of tools like DTSLint and TSD for comprehensive testing.

Update Course

Drop a comment

Enterprise TypeScript by Mike North

Log in to leave a feedback

Login

👇 Psst! Interested in More TypeScript Courses?

TypeScriptTypeScript

Making TypeScript Stick
Video

by Mike North

đŸ•šī¸ Levels: 😎 Intermediate, 🚀 Advanced

âŗ Duration: 4 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Frontend Masters

TypeScriptTypeScript

Learn TypeScript: Fundamentals
WrittenInteractive

by Kenny Lin

đŸ•šī¸ Levels: 🌱 Beginner

âŗ Duration: 1 hours

🤑 Price: Free

🧑‍đŸ’ģ Learning Platform: Codecademy

TypeScriptTypeScript

Learn TypeScript: Type Narrowing
WrittenInteractive

by Kenny Lin

đŸ•šī¸ Levels: 🌱 Beginner

âŗ Duration: 1 hours

🤑 Price: Free

🧑‍đŸ’ģ Learning Platform: Codecademy

🔙 Back to TypeScript Category