Skip to main content
CF

NestJS Server-Sent Events | Build a Real Time Crypto Dashboard

23m 57s
English
Paid

NestJS Server-Sent Events | Build a Real Time Crypto Dashboard is a 1-lesson 23 minutes self-paced course by Michael Guay. NestJS Server-Sent Events let you stream data from your server to the browser.

Course facts

Lessons
1
Duration
23 minutes
Level
All levels
Language
English
Updated
Instructor
Michael Guay
Price
Premium

NestJS Server-Sent Events let you stream data from your server to the browser. In this lesson, you learn how to use SSE to push live crypto prices to a Next.js dashboard. You send each update as it comes in.

This stream keeps your charts fresh without a page reload. Your dashboard stays smooth and reacts to new data at once.

What Server-Sent Events Are

SSE is a one‑way stream from your server to the client. The server keeps the connection open. It sends small messages over time.

You use SSE when you need steady updates from the backend but do not need to send data back through the same channel.

Why Use SSE for Crypto Data

Crypto prices change fast. You want to show these changes right away. SSE gives you a simple way to push each price tick to the browser.

This works well for charts, lists, and small UI widgets that need fresh data.

How You Use SSE in NestJS

Create an SSE Endpoint

You build a controller with a route that returns an Observable. Each value you emit becomes an SSE message.

Send Price Updates

Your service can pull new prices from an API or stream. It emits each new value to the controller. The controller forwards it to the client.

How Next.js Reads the Stream

Use the EventSource API

The browser listens to the SSE endpoint with EventSource. It fires an event when the server sends a new message.

Update the Dashboard

Your Next.js page parses each message and updates the chart. This keeps the UI fresh with minimal code.

Additional

  • Backend: https://github.com/mguay22/nestjs-sse
  • UI: https://github.com/mguay22/nextjs-sse=

Who teaches NestJS Server-Sent Events | Build a Real Time Crypto Dashboard? Michael Guay

Michael Guay thumbnail

Michael Guay is a US software engineer and prolific independent instructor publishing course material on the .NET / C# stack and the modern web frameworks adjacent to it.

The course catalog covers C# and .NET fundamentals, ASP.NET Core for back-end development, Entity Framework for data access, Blazor for full-stack C# web applications, plus the surrounding tooling and deployment patterns. The teaching style is patient and project-oriented, with each course typically building a working application end-to-end.

The CourseFlix listing under this source carries over 20 Michael Guay courses spanning that range. Material is paid and aimed at developers picking up the .NET stack or extending their existing .NET experience into newer parts of the platform.

What lessons are included in NestJS Server-Sent Events | Build a Real Time Crypto Dashboard?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 1 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: NestJS Server-Sent Events - Build a Real Time Crypto Dashboard
All Course Lessons (1)
#Lesson TitleDurationAccess
1
NestJS Server-Sent Events - Build a Real Time Crypto Dashboard Demo
23:57
Unlock unlimited learning

Get instant access to all 0 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to NestJS Server-Sent Events | Build a Real Time Crypto Dashboard?

  • Master NestJS by Building Real-World Projects thumbnailUpdated 1y ago

    Master NestJS by Building Real-World Projects

    By: Tom Ray
    The course is a practical guide to mastering the NestJS framework for developing scalable and efficient server-side applications.
    18h 20m5/5
  • Duolingo Clone thumbnailUpdated 2y ago

    Duolingo Clone

    By: Antonio Erdeljac (Code With Antonio)
    In this 11-hour course, you will learn how to create your own SaaS application for language learning, similar to Duolingo. Users will be able to choose language
    11h 12m
  • tRPC + NestJS: This Changes Everything thumbnailUpdated 5mo ago

    tRPC + NestJS: This Changes Everything

    By: Michael Guay
    Learn how tRPC and NestJS accelerate API development through type safety and reduced boilerplate code. Integration with Next.js for a full-stack application.
    1h 54m
  • Full Stack Development thumbnailUpdated 2y ago

    Full Stack Development

    By: NeetCode
    This course will take you on a journey to become a full-stack developer. You will learn how to build and deploy a modern web application from the ground up.
    4h 24m
  • Ultimate Next.js 13 Course + eBook thumbnailUpdated 2y ago

    Ultimate Next.js 13 Course + eBook

    By: JavaScript Mastery
    Enter the new era of React. Here’s a little known fact. 17% of the top 1 million websites use Next.js. And Next 13 usage in those top 1 million is doubling ever
    51h 35m
  • Build A Canva Clone thumbnailClassic

    Build A Canva Clone

    By: Antonio Erdeljac (Code With Antonio)
    In this 18-hour course, we will create a graphic design platform with a variety of features.
    17h 48m5/5
  • NestJS - Building Real Project API From Scratch thumbnailUpdated 2y ago

    NestJS - Building Real Project API From Scratch

    By: Udemy, MonsterLessons (Oleksandr Kocherhin)
    In this course we will build a Medium clone API using NestJS, Typescript, Typeorm and PostgreSQL. This course is fully focused on fast and deep dive into creati
    7h 59m
  • Next.js Projects: Build an Issue Tracker thumbnailUpdated 2y ago

    Next.js Projects: Build an Issue Tracker

    By: Mosh Hamedani (Code with Mosh)
    Learn to Build Full-stack Apps with Next.js, TypeScript, Prisma, Tailwind, and Radix UI. Clear. Concise. Comprehensive. Tired of piecing together disconnected t
    7h 1m

More courses by Michael Guay

Frequently asked questions

What are the prerequisites for enrolling in this course?
To enroll in this course, you should have a basic understanding of JavaScript and familiarity with Node.js and web development concepts. Knowledge of frameworks like NestJS and Next.js is beneficial as the course covers building a real-time crypto dashboard using these technologies.
What will I build during this course?
During this course, you will build a real-time cryptocurrency dashboard application. This application uses Server-Sent Events (SSE) to stream live crypto prices from a server to a browser-based dashboard built with Next.js. The dashboard updates charts and other UI elements in real-time as new data arrives.
Who is the target audience for this course?
This course is targeted at developers who are interested in real-time web applications and data streaming. It is especially useful for those looking to implement live data feeds in their projects, such as financial applications or dashboards that require frequent data updates.
How does this course compare to other real-time web development courses?
This course specifically focuses on using Server-Sent Events (SSE) with NestJS to stream data to a Next.js frontend. While other courses may cover WebSockets or other real-time protocols, this course provides a targeted approach to using SSE for scenarios where a one-way data stream is sufficient, such as live cryptocurrency price updates.
What specific tools or platforms will I use in this course?
In this course, you will use NestJS to create a server-side application that streams data using Server-Sent Events (SSE). On the client side, you will use Next.js to build a dashboard that receives and displays live updates using the EventSource API.
What topics or tools are not covered in this course?
This course does not cover bidirectional communication protocols like WebSockets or advanced data handling techniques. It focuses solely on implementing Server-Sent Events for one-way data streaming from a NestJS server to a Next.js client.
What is the time commitment required for this course?
The course is presented in a single lesson, so it is designed to be concise and focused. As the exact runtime is not specified, you can expect to complete it in a relatively short period, depending on your familiarity with the concepts and technologies involved.