Organizarea provocărilor de cod
🎬 Un tutorial video pentru această pagină este în curs de înregistrare și va fi încorporat aici. Pagina tutoriale video listează ce este deja disponibil.
Bun venit în Ghidul de creare a provocărilor de cod pentru Utilizatorii Business ai platformei DojoCode. Acest ghid te va ghida prin procesul de creare a unor provocări de cod atractive pe platforma noastră. Indiferent dacă dorești să evaluezi și să îmbunătățești abilitățile de programare ale echipei tale sau să dezvolți cultura de programare a companiei tale, ai ajuns în locul potrivit.
Introducere
Înainte de a trece la pași, este important de menționat că utilizatorii business de pe DojoCode au privilegiul de a crea provocări de cod din momentul în care se abonează la orice plan. Nu trebuie să acumulezi puncte sau să atingi anumite niveluri pentru a începe.
Consultă planurile de abonament și alege-l pe cel care ți se potrivește cel mai bine: Detalii prețuri
Cerințe
INFO
Ca utilizator business, ai flexibilitatea de a crea provocări de cod imediat. Nu există precondiții sau cerințe suplimentare. Pur și simplu abonează-te la unul dintre planurile noastre și ești gata de drum!
Crearea unei provocări de cod - Pas cu pas
Accesează Pagina de creare a provocărilor de cod:
Odată ce te-ai abonat la un plan și te-ai autentificat în contul tău, navighează la pagina „My Challenges”.
Începe un Nou Draft: Pe pagina „My Challenges”, vei găsi secțiunea „NEW DRAFT” (Fig. 2).

Fig. 2
Introdu detaliile provocării:
Name: Oferă-i provocării tale un nume distinctiv. Slug: Poți alege să generezi un slug automat pe baza titlului sau să creezi unul personalizat. Template: Selectează un șablon de provocare de cod din opțiunile disponibile. 
Fig. 3
Alege un șablon:
În funcție de cerințele tale specifice, selectează un șablon de provocare de cod care se potrivește nevoilor tale. De exemplu, poți alege șablonul NodeJS (Fig. 4). 
Fig. 4
Creează schița (Create Draft):
După ce ai finalizat pașii de mai sus, dă clic pe butonul „Create draft”. Vei fi redirecționat către pagina „Edit Challenge”.
Editarea provocării tale de cod
Pe pagina de editare, vei găsi trei secțiuni cheie:
Challenge Info: Această secțiune îți permite să oferi detalii esențiale despre provocarea ta (Fig. 5). 
Fig. 5
Title:
Creează un titlu atractiv și concis.(Fig. 6)
Description:
Scrie o descriere clară și informativă a provocării. Utilizează opțiunile de formatare precum bold, italic și underline și poți chiar să adaugi imagini sau linkuri pentru a-ți îmbunătăți conținutul.(Fig. 6)
Tags:
Atribuie etichete relevante pentru a-ți categorisi eficient provocarea de cod. (Fig. 6) Pentru provocările de cod NodeJS, poți activa previzualizarea în browser pentru a vizualiza modificările în soluția provocării tale (Fig. 7).

Fig. 6

Fig. 7
Files:
Încarcă fișierele necesare pentru provocarea ta. De asemenea, poți importa/exporta fișiere pentru provocarea de cod (Fig. 8). 
Fig. 8
Dependencies:
Selectează orice dependențe necesare pentru provocarea ta. Acest lucru asigură că participanții au acces la bibliotecile sau framework-urile necesare (Fig. 9). 
Fig. 9
Important
Atunci când creezi o nouă provocare de cod, este esențial să te asiguri că soluția îndeplinește criteriile așteptate și trece toate testele relevante. Acest document descrie cum să configurezi, să depanezi și să rulezi testele în mod eficient.
- Implementează soluția: Scrie soluția inițială pentru provocare, asigurându-te că respectă cele mai bune practici de programare.
Configurarea testării
- Teste inițiale: Aceste teste verifică dacă soluția autorului îndeplinește cerințele de bază.
- Toate testele : Teste cuprinzătoare care acoperă toate cazurile limită și scenariile.
- Rularea testelor
- Prezentarea generală a butoanelor
Când te afli în interfața provocării, vei găsi două butoane principale pentru testare:
- Test: Execută testele inițiale pe soluția autorului.
- Test All: Execută toate testele, inclusiv testele cuprinzătoare.
Fluxul de lucru pentru testare
Preview: Utilizează funcția de previzualizare pentru a vedea cum le apare provocarea utilizatorilor. Acest lucru îți permite, de asemenea, să validezi formatarea și prezentarea enunțului problemei.
Rulează testele inițiale: Dă clic pe butonul Test pentru a executa testele inițiale. Acest lucru asigură că soluția ta funcționează conform așteptărilor la un nivel de bază.
Trimite pentru toate testele: Odată ce ești mulțumit de testele inițiale, dă clic pe butonul "Test All". Aceasta va rula toate testele, oferind o evaluare mai amănunțită a soluției tale.
Debugging:
Dacă vreun test eșuează, analizează mesajele de eroare furnizate. Acestea indică de obicei ce test a eșuat și de ce. Utilizează instrucțiuni de print sau logging pentru a afișa valorile intermediare din codul tău pentru a depista unde ar putea apărea problemele. Rulează din nou testele după ce ai făcut ajustări în cod pentru a te asigura că problemele au fost rezolvate.
Sfaturi pentru crearea cu succes a provocărilor de cod
Definește-ți obiectivele: Conturează clar obiectivele și ceea ce dorești să obții cu provocarea ta de cod.
Fii original: Ocupă-te de unicitate pentru a te evidenția printre alte provocări de pe platformă.
Familiarizează-te cu ghidurile: Citește și înțelege în detaliu ghidurile platformei.
Implică-te în comunitate: Participă în comunitate pentru a obține sugestii și feedback. Te poți alătura discuției pe Discord și poți accesa informații suplimentare vizitând canalul #challenge-creator.
Publicarea provocării tale de cod
După finalizarea și editarea provocării de cod, o poți publica. Odată publicată, provocarea ta va fi trimisă spre revizuire (procesul BETA). Utilizatorii vor vota apoi dificultatea acesteia.
Cum primesc provocările evaluări de dificultate
Dificultatea provocării tale va fi determinată de tine. Atunci când ai un cont business, toate provocările sunt în mod privat, așa că doar echipa ta le va putea vedea.
Concluzie
Crearea de provocări de cod pentru nevoile de programare și dezvoltare ale companiei tale este un demers valoros. Îți permite să evaluezi și să îmbunătățești abilitățile membrilor echipei tale și să îți dezvolți cultura de programare. Amintește-ți că, în calitate de utilizator business pe DojoCode, ai privilegiul de a crea provocări de cod imediat ce te abonezi la orice plan. Să pornim împreună în această călătorie a programării!
Pentru mai multe informații, poți consulta secțiunea pentru dezvoltatori a documentației, Gestionare, despre cum să creezi, să scrii și să gestionezi o nouă provocare.