Latest Posts

typescript beginner

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.

Read Article
typescript beginner

Day 6: Functions in TypeScript

Learn how to type function arguments, return values, and optional parameters.

Read Article
typescript beginner

Day 5: Interfaces vs. Type Aliases

The age-old question: Interface or Type? Learn the differences, similarities, and when to use which.

Read Article
typescript beginner

Day 4: Objects and Type Aliases

Understand how to structure complex data with Objects and simplify your code using Type Aliases.

Read Article
typescript beginner

Day 3: Arrays and Tuples

Learn how to handle lists of data with Arrays and fixed-length collections with Tuples in TypeScript.

Read Article
typescript beginner

Day 2: Primitive Types: The Building Blocks

Master the core primitive types in TypeScript: string, number, boolean, and more. Learn type inference and annotation.

Read Article
typescript beginner

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.

Read Article
nextjs deployment

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.

Read Article
nextjs capstone

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.

Read Article