Videos Note: Videos may be timestamped. This is intentional to save your time.

General Advice:

Introduction to Blueprints:

Blueprint Compendium Vol. 1-3 + Articles (Website & Docs)

Game Framework & Class Communication:

This section teaches fundamental concepts for class modularity & communication. Note: tutorials will teach a traditional method of building game logic, but if you're using the gameplay ability system, a lot of those structural concepts will not apply. It is still essential to understand these concepts as they will still be used around and in the gameplay ability system. Game Framework & Network Compendium (Doc) Sub/Pub Observer Pattern (Video) Interfaces & Event Dispatchers (Video) Component Design Pattern (Video)

Debugging, Cleanup, & Organization:

Unreal Debugging Tools "I wish I knew earlier" (Video) - 16:36 is useful for animators/debugging animation blueprints. How to Clean Up Your Unreal Blueprints (Video)

Gameplay Ability System:

Introduction, Overview, & High Level Explanations (Article) Initial setup of the Gameplay Ability System (Video) Creating your first ability (Video) GASDocumentation/GAS "Bible" (Doc) DevinSherry's GAS Course Project (Forum Post) Using GAS UnrealFest Talk (Video) A Guided Tour of Gameplay Abilities by Epic (Video) - 27:45 has important info.

UI and HUD:

Tips for Modular and Scalable UI Systems (Video) How to use ViewModels for UI Communication (Video) Only watch the above ViewModel video if you're willing/planning to use ViewModels instead of traditional methods of UI communication. This decision fundamentally changes how data is accessed by your UI, so it's wise to apply it across your entire UI implementation if used at all.