Check out the description for more information about this course project from Unreal Online Learning.
Check out the associated course "Blueprint Communication" on the Epic Dev Community.
Blueprint Communication is a fundamental part of working with Unreal Engine. Rather than contain all of your code within the Level Blueprint or a single Actor Blueprint, let’s discuss how to break down and organize your Blueprints for maximum efficiency.
Documentation: Blueprint Communication Usage