Skip to content

Enhancement Proposal: Modernizing the course (Node.js LTS, TypeScript, Realtime) #245

@vietthai3011

Description

@vietthai3011

Hi Jonas 👋

First of all, thank you so much for creating such an amazing course.
The Complete Node.js Bootcamp is genuinely one of the most helpful and enjoyable learning experiences I’ve ever had. Your explanations, structure, and real-world examples make the whole journey super fun and easy to follow. Really appreciate all the effort you put into it ❤️

I kindly want to request an update for the course with two main improvements:

1️⃣ Update the course to the latest Node.js LTS

Some sections still rely on older Node.js versions and older patterns.
Refreshing the content to match the newest Node.js LTS would help a lot, especially for new students trying to follow modern standards.

Updating things like:

  • new Node.js APIs & syntax
  • modern tooling
  • security improvements
  • best practices recommended today

2️⃣ Add a complete TypeScript version of the course

TypeScript has become the default in most modern backend projects.
A full TS version of the course (or an optional TS track) would be extremely valuable.

A TypeScript edition could include:

  • Type-safe Express setup
  • Types for controllers, models, middleware
  • DTOs, interfaces, generics
  • ts-node / build setup
  • recommended folder structure
  • real-world TypeScript best practices

This would bring the course to a whole new level and keep it future-proof.

3️⃣ Add modern realtime features (e.g., chat messages / live updates)

Realtime applications are becoming the standard today—chat systems, notifications, presence updates, dashboards, etc.
Adding a practical realtime module would help students learn skills that are widely used in modern apps.

Possible additions:

  • Using WebSockets or Socket.io
  • Building a small chat/message system
  • Live notifications / activity feed
  • Realtime events in RESTful or MVC structure
  • Best practices for scalability and performance

This would be super useful and help students understand how modern apps stay interactive and dynamic.


Thank you again, Jonas, for your hard work, your passion, and for helping so many developers around the world.
Wishing you lots of success, good health, and endless creativity for future courses! 💚

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions