Visi projektai

Programuotojų sertifikavimo treniruoklis

Sertifikatų ir interviu treniruoklis ant Vue 3 + webedge-db — 18+ temų (įsk. SpacetimeDB), 3 396+ klausimai, egzaminas.

Vue 3webedge-dbQuiz engine
Programuotojų sertifikavimo treniruoklio ekrano vaizdasDev-story
01

Iššūkis

Ruoštis programuotojo sertifikatui ar pokalbiui reiškia išsibarsčiusius PDF ir klausimų sąrašus, be jokio progreso jausmo ar supratimo, ką vis klysti.

02

Ką darėme

Vue 3 + webedge-db treniruoklis su 18 krypčių (Vue, TS, React, Node, Linux, Security+, CISSP, OSWE ir kt.), 3 396 klausimais (angliški klausimai, rusiški paaiškinimai), egzamino simuliacija (30 klausimų, 45 min, 70 % išlaikymui), 1 090 Anki tipo kortelių, klaidų kartojimu su intervalais ir progreso skydeliu; Vue kryptis dar turi 10 praktinių SFC Playground užduočių ir PDF šperų.

03

Rezultatas

Pasiruošimas tampa viena programa, sekančia progresą per kryptis, imituojančia tikrą egzaminą ir treniruojančia klausimus, kuriuos klysti — vietoj palaidų dokumentų.

Dev-story straipsnis

Kaip buvo kuriamas projektas: Programuotojų sertifikavimo treniruoklis

Ruoštis krūvai programuotojų sertifikatų ir interviu reiškia žongliruoti išsibarsčiusiais PDF, pusiau prisimintais klausimų bankais ir neturint sąžiningo būdo pasitikrinti. Sunkiausia savitikros įrankyje yra vientisumas: jei teisingas atsakymas siunčiamas į naršyklę viktorinai atvaizduoti, smalsus naudotojas jį perskaitys tiesiai iš tinklo skydelio. Šis treniruoklis kiekvieną bandymą traktuoja kaip egzaminą — atsakymų raktas lieka serveryje, o klientas sužino teisinga ar ne tik po to, kai atsako.

Skyriai

05

Moduliai

05

Stackas

Vue 3 + webedge-db

01

Kodėl projektas atsirado

Ruoštis programuotojo sertifikatui ar pokalbiui reiškia išsibarsčiusius PDF ir klausimų sąrašus, be jokio progreso jausmo ar supratimo, ką vis klysti.

Ruoštis krūvai programuotojų sertifikatų ir interviu reiškia žongliruoti išsibarsčiusiais PDF, pusiau prisimintais klausimų bankais ir neturint sąžiningo būdo pasitikrinti. Sunkiausia savitikros įrankyje yra vientisumas: jei teisingas atsakymas siunčiamas į naršyklę viktorinai atvaizduoti, smalsus naudotojas jį perskaitys tiesiai iš tinklo skydelio. Šis treniruoklis kiekvieną bandymą traktuoja kaip egzaminą — atsakymų raktas lieka serveryje, o klientas sužino teisinga ar ne tik po to, kai atsako.

02

Ką sukūrėme

Vue 3 + webedge-db treniruoklis su 18 krypčių (Vue, TS, React, Node, Linux, Security+, CISSP, OSWE ir kt.), 3 396 klausimais (angliški klausimai, rusiški paaiškinimai), egzamino simuliacija (30 klausimų, 45 min, 70 % išlaikymui), 1 090 Anki tipo kortelių, klaidų kartojimu su intervalais ir progreso skydeliu; Vue kryptis dar turi 10 praktinių SFC Playground užduočių ir PDF šperų.

Asmeninis treniruoklis, apimantis 18 krypčių — frontend karkasus, backend vykdymo aplinkas, SpacetimeDB kryptį, Linux ir tinklus bei kelis saugumo sertifikatus — su 3 396 klausimais anglų kalba ir paaiškinimais trimis kalbomis. Kiekviena kryptis turi savo banką, 30 klausimų / 45 min. / 70% išlaikymo egzamino simuliaciją, Anki tipo kortelių rinkinius ir kartojimo intervalais peržiūrą, grąžinančią tavo praeities klaidas. Vue kryptis papildyta praktinėmis užduotimis, susietomis su SFC Playground, ir PDF žiniaraščiais.

03

Pagrindiniai moduliai ir vartotojo kelias

M01

Vertinimas serverio pusėje: viktorinos ir egzamino atsakymus tikrina backend funkcijos, todėl teisingo atsakymo indeksas bandymo metu niekada nepasiekia kliento — įrankio neapgausi tikrindamas užklausą

M02

Turinys kaip kodas: klausimai ir kortelės saugomi kaip tipizuoti šaltinio failai, idempotentiškai atnaujinami pagal topic+slug, o pašalinti įrašai švelniai ištrinami (active:false), kad naudotojo bandymų istorija išliktų su galiojančiomis nuorodomis

M03

Trikalbis turinio konvejeris: EN klausimai su LT/RU vertimais ir paaiškinimais, kalbos parinkiklis bei viktorinos, egzamino ir kortelių srautų lokalizacija kiekvienam bandymui

M04

Egzamino ir peržiūros mechanika: kelių teisingų atsakymų palaikymas, 70% išlaikymo egzamino simuliatorius, klaidų kartojimo peržiūra ir klausimų ataskaitų puslapis su rūšiavimu bei eksportu

M05

JWT galiojimo pabaigos taisymas, būdingas reaktyviam backend — autorizacijos žetonų atnaujinimas paprastu HTTP, o ne per pristabdytą WebSocket, dėl kurio naudotojai įstrigdavo begaliniame krovimosi ekrane

04

Architektūra ir technologiniai sprendimai

Sukurta su Vue 3, webedge-db, Quiz engine.

Vue 3 su script-setup ir TypeScript, Vite bei Tailwind v4 frontend pusėje; mūsų reaktyvus backend laiko schemą, atskirtą kiekvieno naudotojo progresą ir atsakymų tikrinimą serveryje, diegiama į Cloudflare Pages per GitHub Actions po push į main.

05

Rezultatas ir pamokos

Pasiruošimas tampa viena programa, sekančia progresą per kryptis, imituojančia tikrą egzaminą ir treniruojančia klausimus, kuriuos klysti — vietoj palaidų dokumentų.

Daugiavartotojis treniruoklis, kurio bandymo metu sąžiningai neįmanoma apgauti ir kuris išlieka nuoseklus keičiantis 3 396 klausimų bankui, nes sėjos konvejeris niekada nesulaužo to, ką jau atsakei, istorijos.

Toliau skaityti

Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.

Turite panašią idėją?

Aptarti projektą