Online User Activity Tracking

Announced
  • Basic

  • 6 lessons

  • 12 hours

imageimageimageimage

Real-time Tracking and Analysis of User Behavior on Websites Using Kafka

Course overview

You will develop a backend application that collects and processes user activity data in real time. Using Apache Kafka, data on visits, clicks, and interactions with website elements will be transmitted to the system for further analysis and visualization. You will implement load balancing and fault tolerance.

You will learn
  • Collect and analyze user actions in real time

  • Transmit, process, and store large volumes of data using Kafka

  • Configure real-time data streaming via WebSockets

  • Develop a scalable and fault-tolerant architecture

Table of contents

About the pet project

Environment setup

Tracking user events

Connecting WebSockets

Load balancing (scaling)

Fault tolerance

  • image-loading

  • image-loading

  • image-loading

  • image-loading

Frequently Asked Questions

A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.

Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.

You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.

Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.

To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.

Get access to 23+ courses for backenders with Subscription

Get access to *23+ courses* for backenders with *Subscription*
Have an account?