Programuotojų sertifikavimo treniruoklis
Sertifikatų ir interviu treniruoklis ant Vue 3 + webedge-db — 18+ temų (įsk. SpacetimeDB), 3 396+ klausimai, egzaminas.
Dev-storyIššū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.
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ų.
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
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.
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.
Pagrindiniai moduliai ir vartotojo kelias
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ą
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
Trikalbis turinio konvejeris: EN klausimai su LT/RU vertimais ir paaiškinimais, kalbos parinkiklis bei viktorinos, egzamino ir kortelių srautų lokalizacija kiekvienam bandymui
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
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
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.
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.
Susiję straipsniai
Toliau skaityti
Susijusios projektų istorijos
Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.
Dev-storyCMS
Dinaminis CMS ant webedge-db — turinio tipai, medija, rolės ir vieša skaitymo API, maitinanti mūsų svetaines ir straipsnius.
Dev-storyKalendoriaus rezervacijų platforma
Rezervacijos ant Vue 3 — laisvi laikai, užsakymai, laiškai ir Meet vaizdo nuorodos.
Dev-storyFableVita
FableVita — DI fitneso treneris su lygomis, užduotimis ir nuo sukčiavimo apsaugota apdovanojimų ekonomika.
Turite panašią idėją?
Aptarti projektą