Deesha Tech Academy
Menu
WorkshopRuns on requestJavaScript & webTypeScriptType narrowingGenericsTyped APIsStrict mode

TypeScript for Application Developers

Two hands-on days turning JavaScript into code the compiler helps you maintain: types that model your data honestly, narrowing and generics without fear, typed API boundaries with validation at the edge, and strict mode switched on in a real codebase without tears.

Designed for

  • JavaScript developers about to start React or Angular properly
  • Developers who write TypeScript daily and fight it rather than use it
  • Teams whose codebase is TypeScript in name and `any` in practice
  • Anyone who has shipped `undefined is not a function` to production
Fee
₹2,700
Duration
2 days · 16 hours
Each day
09:00 – 17:00
Mode
Offline / Online
Request a schedule

The 2 days, hour by hour

10 hands-on sessions: every one ends in a thing

Day 1

09:00 – 17:00

Make the compiler your reviewer

5 sessions

09:00 – 10:15

See what TypeScript actually buys you

types as documentation, the true cost of any, strict mode first

Takeaway A bug that shipped in JavaScript caught at compile time in front of you: the argument for the next two days, made by the compiler.

10:30 – 11:45

Model your data honestly

interfaces vs type aliases, unions and literals, optional vs undefined

Takeaway A real domain modelled in types precise enough that invalid states stop compiling: not just annotated, modelled.

12:00 – 13:00

Narrow like the compiler thinks

type narrowing, guards, discriminated unions

Takeaway A discriminated union replacing a chain of if-and-hope, with the compiler proving every case is handled.

14:00 – 15:15

Use generics without fear

generic functions, constraints, when a generic is showing off

Takeaway One utility written three ways (untyped, over-generic and right), and the judgment to tell them apart.

15:30 – 17:00

Type the module boundaries

modules and exports, third-party types, declaration files

Takeaway A dependency without types given honest ones, and the module boundary of your own code typed like a public API.

Day 2

09:00 – 17:00

Type the real application

5 sessions

09:00 – 10:15

Type an API end to end

typed request and response models, fetch with types, compile time vs runtime

Takeaway An API consumed through types the whole team can trust, and the moment a renamed field breaks the build instead of the page.

10:30 – 11:45

Validate at the edge

schema validation, parse don't assert, error types

Takeaway External data parsed into guaranteed types at the boundary: a lying API caught at the edge, not three components deep.

12:00 – 13:00

Type asynchronous code properly

typing promises and async flows, error handling, loading states as types

Takeaway Loading, success and failure as one union type: the impossible "loaded but no data" state now unrepresentable.

14:00 – 15:15

Turn strict mode on in a real codebase

migration strategy, killing any deliberately, incremental strictness

Takeaway A genuinely loose file brought under strict mode live, with the order of operations you will reuse at work.

15:30 – 17:00

Type a small app front to back

the capstone conversion, review, what React and Angular expect of you

Takeaway A small application typed end to end under strict mode, and exactly the TypeScript your framework course now gets to skip.

By the end of day 2, you are holding

A small application typed front to back under strict mode: data modelled in honest types, API responses validated at the edge, generics where they earn their place, plus a real JavaScript file converted live, so you know the path for your own codebase.

No dates announced

We open batches around demand. Tell us the schedule that would work and we will let you know first.

Send your details instead

How will you join?

Laptop ready with the prerequisites?

Opens WhatsApp with a message naming this workshop. We confirm your seat and payment by reply. This website stores nothing.

More SkillLabs

One weekend, one capability

Browse the SkillLabs catalogue

Agent Builder Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

AI App Engineering Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Ground the Model: RAG Engineering Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Idea to Internet

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Agents in the Wild: Production Agent Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Break It Before Users Do: AI Reliability Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Give Your Agent Hands: MCP Tooling Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Docker & Kubernetes for Developers

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Git, GitHub and GitHub Actions for Developers

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

JavaScript and TypeScript Foundations

5 days · 10 hours

Runs on request

See the plan

Ship It on AWS: Cloud Deployment for Developers

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

SQL for Application Developers

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Events in Motion: Kafka & Messaging for Java Developers

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Linux Command Line Essentials

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Logging & Monitoring for Production

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Performance & Production Readiness

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Redis & Caching for Java Services

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Secure the Frontend: Authentication & Web Security Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Test It Before You Ship It: Java API Testing Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Test the User Journey: Frontend Testing Lab

₹2,700 · 2 days · 16 hours

Runs on request

See the plan

Who runs it

Practitioners, in the room with you

All trainers and mentors

Each workshop names its trainer before you book.

  • Vishal Shah

    Vishal Shah

    Founder & Principal Trainer

    Two decades building and teaching commerce, banking and cloud platforms, and still writing code

    • Java & Spring Boot microservices
    • TypeScript, React, Angular & Next.js
    • Composable commerce (commercetools)
    Full profile →
  • Shrenik Shah

    Shrenik Shah

    Principal Trainer

    Cloud and AI architect who has upskilled over 5,000 engineers in Java, React, Python and cloud

    • Python: Django, Flask, GenAI & agentic workflows
    • Java & Spring Boot
    • React & Angular, micro-frontend architecture
    Full profile →

Running this for a team?

We deliver SkillLabs on site for institutions and engineering teams.

Talk to Deesha

₹2,700

2 days · 16 hours

Request a schedule