Standardi po kojima radimo oblikovali su se kroz rad s polaznicima koji su kretali od nule. Ne gradimo kurikulum oko teorije, nego oko onoga što stvarno trebate znati za prve projekte i daljnji rast.
Access Coding nije klasična video biblioteka s predavanjima. Gradimo okruženje u kojem svatko tko kreće od nule može napraviti prvi funkcionalan projekt i razumjeti zašto kod radi na način na koji radi. Kurikulum je podijeljen u module koji se nadovezuju jedan na drugi, a svaki završava zadatkom koji se automatski provjerava.
Radimo s ljudima koji mijenjaju karijeru, s onima koji su dugo odgađali ulazak u IT i s onima koji su probali samostalno učiti, ali im je nedostajala struktura. Zato su sve lekcije kratke, usmjerene na praksu i popraćene primjerima iz svakodnevnih situacija, a ne apstraktnim teorijskim objašnjenjima.
Mentorska podrška nije rezervirana za napredne polaznike. Forum i redovite konzultacije dostupni su od prve lekcije, jer znamo da se najviše pitanja javlja upravo na početku, kada se postavlja okruženje ili kada prvi put treba povezati HTML s JavaScriptom.
Ova stranica nije popis usluga, nego pregled puta koji smo prošli: od prve radionice u najamnoj učionici do platforme na kojoj danas vježba nekoliko stotina polaznika. Ispod su ključne godine, odluke koje su nas oblikovale i rezultati koje možemo provjeriti.
Sve je počelo s četiri polaznika i jednim prijenosnim računalom u prostoru Gradske knjižnice. Niko Lovren, tada zaposlen kao frontend developer, držao je besplatni uvod u HTML i CSS. Nakon trećeg susreta postalo je jasno da ljudi ne traže još jedan video-tečaj, nego nekoga tko će im objasniti pogreške uživo.
Kada je radionica postala nedostupna zbog epidemioloških mjera, preselili smo cijeli program na internet. Umjesto snimanja dugih predavanja, svaku smo lekciju podijelili na kratke video upute i vježbe koje se automatski provjeravaju. Ta odluka promijenila način na koji radimo: polaznici više ne čekaju termin, nego napreduju vlastitim tempom.
Uvidjeli smo da samostalno učenje često zapne na prvom ozbiljnijem zadatku. Zato smo pokrenuli forum na kojem mentori odgovaraju u roku od 24 sata i uveli certifikat nakon svakog modula. Te godine prvi polaznici koji su krenuli od nule počeli su raditi kao junior developeri u zagrebačkim agencijama.
Nakon razgovora s poslodavcima u Hrvatskoj i EU, dodali smo poseban modul posvećen portfelju radova i tehničkim intervjuima. Polaznici prolaze simulacije razgovora, rješavaju zadatke pod vremenskim pritiskom i dobivaju povratnu informaciju o tome kako predstaviti svoje projekte. Rezultat je bio vidljiv: povećao se broj onih koji su ušli u drugi krug selekcije.
Na zahtjev polaznika koji su htjeli raditi s podacima i ponavljajućim zadacima, uveli smo Python. Kurikulum sada pokriva HTML, CSS, JavaScript i Python, a svaki modul završava projektom koji se može staviti u portfelj. Tako smo pokrili i one koji dolaze iz administracije, prodaje ili logistike i traže praktičnu promjenu karijere.
Danas je naš cilj jasan: pripremiti ljude za stvarne oglase za posao, a ne za apstraktne programerske koncepte. Svaki modul usklađen je s vještinama koje poslodavci traže na početnim pozicijama, a polaznici dobivaju povratnu informaciju o portfelju prije nego što ga pošalju na prijavu. Sljedeći upisni rok počinje uskoro, a prva lekcija dostupna je odmah nakon prijave.
Kroz program ne prolazimo samo kroz sintaksu i teoriju. Svaki modul završava projektom koji se može pokazati poslodavcu ili koristiti kao temelj za sljedeći korak. U nastavku je nekoliko primjera onoga što su polaznici napravili tijekom tečaja i nakon njega.
Svaki rad u galeriji dolazi iz stvarnog zadatka s našeg programa. Ispod projekta stoji kratak opis što je osoba naučila i kako je primijenila znanje u praksi.
Pogledajte strukturu modula
Zadatak je bio napraviti formu koja provjerava unos, prikazuje poruke o pogreškama i šalje podatke bez osvježavanja stranice. Polaznik je povezao HTML, CSS i JavaScript te dodao jednostavnu pohranu podataka u lokalnu memoriju preglednika.
Polaznica je napisala Python skriptu koja prepoznaje vrstu datoteke prema ekstenziji i premješta je u odgovarajuću mapu. Projekt je nastao iz stvarne potrebe da uredi mapu s dokumentima i slikama, a kasnije ga je proširila radom s datotekama na mrežnom disku.
Završni rad uključivao je odabir tri projekta, pisanje opisa i pripremu za tehnički intervju. Polaznik je portfelj postavio na javni repozitorij i povezao ga s prijavom za posao. Nakon dva tjedna dobio je poziv na razgovor.
Jedan od ključnih dijelova programa je redoviti pregled koda. Mentor prolazi kroz rješenje, ukazuje na dijelove koje treba pojednostaviti i predlaže načine kako bi se projekt mogao proširiti. Ovaj rad nastao je nakon tri kruga povratnih informacija.
Prvi veći projekt uključivao je izradu statičke stranice s galerijom proizvoda i kontakt podacima. Polaznica je sama odabrala temu, napravila raspored sadržaja i prilagodila stranicu za prikaz na mobitelu.
Zadatak je bio pripremiti skriptu koja šalje e-poštu s privitkom na popis primatelja iz CSV datoteke. Polaznik je naučio raditi s vanjskim bibliotekama, rukovati pogreškama i zakazati pokretanje skripte u određeno vrijeme.