Latest Posts
Day 7: The Any, Unknown, and Never Types
Understanding the special types in TypeScript. When to use them, and more importantly, when to avoid them.
Day 6: Functions in TypeScript
Learn how to type function arguments, return values, and optional parameters.
Day 5: Interfaces vs. Type Aliases
The age-old question: Interface or Type? Learn the differences, similarities, and when to use which.
Day 4: Objects and Type Aliases
Understand how to structure complex data with Objects and simplify your code using Type Aliases.
Day 3: Arrays and Tuples
Learn how to handle lists of data with Arrays and fixed-length collections with Tuples in TypeScript.
Day 2: Primitive Types: The Building Blocks
Master the core primitive types in TypeScript: string, number, boolean, and more. Learn type inference and annotation.
Day 1: Introduction to TypeScript & Environment Setup
Start your 30-day journey! Learn what TypeScript is, why it matters, and set up your development environment.
Day 30 — Capstone Project II: Polish & Deployment
The Finale! Add Markdown rendering to your chatbot, style it with Tailwind, and deploy your masterpiece to the world on Vercel.
Day 29 — Capstone Project I: Planning & AI Chatbot
Start building the final project: An AI Chatbot. We plan the architecture, set up the project, and integrate the Vercel AI SDK.