FiveM from 0 to expert
Learn to program and fix your FiveM server step by step. Lessons with code, mini-challenges and AI-guided practice. Your progress is saved.
Fundamentals: your first resource in QBCore
What a resource is, essential Lua, the client-server model and your first well-built script with QBCore.
- 1What a resource is and how to import QBCore7 min
- 2Essential Lua for FiveM10 min
- 3Client vs Server: the key mental model9 min
- 4Your first script: a command that gives money (done right)11 min
- 5Reading errors like a pro8 min
QBCore in depth: the player and their money
GetCoreObject, the Player object, money, metadata and how to get the data on client and server.
🔒 Pass the previous chapter's exam to unlock this one.
Jobs, gangs and items
Jobs and grades, gangs, and how to give/take items and make them usable in QBCore.
🔒 Pass the previous chapter's exam to unlock this one.
Client and server in depth
Secure events, efficient threads, qb-target and networked entities.
🔒 Pass the previous chapter's exam to unlock this one.
Database with oxmysql
Save and read data safely and efficiently, linked to the citizenid.
🔒 Pass the previous chapter's exam to unlock this one.
Interfaces: menus, inputs and NUI
qb-menu, qb-input, ox_lib and your own NUI to build in-game menus.
🔒 Pass the previous chapter's exam to unlock this one.
Debugging and securing your resources
Reading errors, prints, resmon, the anatomy of a backdoor and server-side hardening.
🔒 Pass the previous chapter's exam to unlock this one.
Final project: a 24/7 store with QBCore
Build from scratch to published a real store: qb-target, validated purchase callback and security.
🔒 Pass the previous chapter's exam to unlock this one.
