Învață programare
Traseul de învățare: de la zero la propriul plugin
Ordinea în care poți parcurge ghidurile de programare, de la primele noțiuni până la un bot, un plugin sau o resursă pentru serverele DominosLand.
Ghidurile de programare de pe site pot fi citite în orice ordine, dar dacă începi de la zero e mai ușor să mergi pe etape. Fiecare etapă are câteva ghiduri și o idee despre cât să exersezi înainte să treci mai departe.
Etapa 1: Bazele
Pentru cine nu a scris niciodată cod. Practică câteva zile, până când termenii de bază (program, variabilă, fișier, terminal) nu te mai sperie.
- Ce este programareaVei înțelege ce face un program și cum gândește un programator.
- Mediu de lucru pe WindowsVei avea pe calculator uneltele necesare ca să scrii și să rulezi cod.
Etapa 2: Primul limbaj
Alege un singur limbaj și rămâi la el. Practică câteva zile sau săptămâni, până poți scrie singur un program mic fără să copiezi.
- Introducere în JavaScriptVei putea scrie programe simple și vei înțelege limbajul botului Discord.
- Introducere în TypeScriptVei putea adăuga tipuri la codul JavaScript ca să prinzi greșelile mai devreme.
- Introducere în PythonVei putea scrie scripturi pentru automatizări și proiecte cu AI.
Etapa 3: Limbaje pentru jocuri și sisteme
Pentru cine vrea să înțeleagă cum funcționează lucrurile mai aproape de calculator. Sunt limbaje mai stricte; practică câteva săptămâni și nu te grăbi.
- Introducere în C++Vei putea scrie programe compilate și vei înțelege bazele memoriei.
- Introducere în RustVei putea scrie programe rapide, cu reguli stricte care te feresc de greșeli.
Etapa 4: Modding pe serverele de joc
Pentru cine vrea să schimbe un joc din interior. Fiecare ghid pornește de la zero pentru jocul respectiv; practică câteva zile pe un server de test, nu pe unul cu jucători.
- Plugin Minecraft cu PaperVei putea face un plugin simplu pentru un server Minecraft.
- Resursă FiveM în LuaVei putea scrie o resursă pentru un server FiveM.
- Gamemode SA-MP / open.mp în PawnVei putea porni un gamemode simplu pentru SA-MP sau open.mp.
Etapa 5: DominosLand în practică
Pentru cine vrea să folosească ce a învățat în ecosistemul DominosLand. Aici nu mai citești teorie: încerci, schimbi și vezi ce se întâmplă.
- Comenzile botului DiscordVei putea folosi comenzile botului și vei ști cum e făcut.
- Botul DiscordVei ști cum îl adaugi pe server și ce poți configura.
- GamePanelVei înțelege cum sunt administrate serverele de joc din panou.
Cum alegi
- Vrei boți pentru Discord: începe cu JavaScript.
- Vrei pluginuri Minecraft: ai nevoie de Java; ghidul despre Paper include un mic ghid de pornire.
- Vrei resurse FiveM: Lua se învață chiar în ghidul lor.
- Vrei gamemode-uri SA-MP sau open.mp: Pawn se învață în ghidul lor.
- Vrei motoare de joc sau programe de sistem: alege C++ sau Rust.
- Vrei automatizări sau AI: alege Python.
Sfaturi pentru învățare
- Construiește lucruri mici, dar terminate: un program care face un singur lucru e mai bun decât unul mare, abandonat.
- Citește mesajele de eroare cu atenție: de multe ori spun exact ce linie și ce problemă are.
- Folosește Git de la început, chiar și pentru proiecte mici; poți oricând să te întorci la o versiune care mergea.
- Întreabă în comunitate când ești blocat și spune ce ai încercat deja.
- Exersează puțin în fiecare zi, în loc de o sesiune lungă o dată pe lună.