Poklic "Full stack developer" - brezplačen tečaj HTML Academy, usposabljanje za 1 leto in 7 mesecev, datum 27. november 2023.
Miscellanea / / November 28, 2023
Gre za resno izobraževanje, ki traja 11 mesecev in je zgrajeno na podlagi strokovne triade »kriteriji-projekti-mentorji«.
Pridobili boste veščine reševanja tipičnih problemov full stack razvijalca in se naučili ustvarjati prave projekte, po zahtevnosti enake kot v industriji. In opravili jih boste korektno, na visoki strokovni ravni.
Takoj po izobraževanju boste v pospeševalniku opravili izpit iz vseh novih znanj in vadili na več projektih. Nato boste imeli plačano pripravništvo v "Ligi A." z realnimi naročili, roki in prvim zasluženim denar za nov poklic full stack razvijalca - v ekipi z drugimi razvijalci, preizkuševalci in vodja. Naučili se boste ocenjevati roke in znali dokončati projekte kot ninja – hitro in brez napak.
1 mesec Priprava na poklic
Ta modul je zasnovan za pripravo popolnih začetnikov na uspešno obvladovanje poklicnih veščin razvijalca polnega sklada.
Nemoteno se boste potopili v ritem učenja, prav tako pa boste iz nič šli skozi in utrdili »tehnološki minimum«, ki je potreben za učinkovito učenje reševanja težav razvijalca polnega sklada.
Ta minimum vključuje osnovno znanje HTML in CSS, osnove jezika JavaScript in osnovnih algoritmov, osnove dela z API-ji brskalnika, ki uporabljajo JavaScript, kot tudi možnost uporabe skupinskih razvojnih orodij, in sicer Git in GitHub.
2 meseca JavaScript. Profesionalni razvoj spletnih vmesnikov
Naučili se boste osnov JavaScripta, se seznanili s trenutnimi zmožnostmi standarda ECMAScript 2018, se naučili algoritemskega razmišljanja, razumeli boste, kako oživiti statične strani, potrditi podatke v obrazcih, komunicirati s strežniki in se vaditi pri reševanju tipičnih naloge.
2 meseca JavaScript. Arhitektura odjemalske aplikacije
Naučili se boste oblikovati majhne aplikacije v JavaScriptu, izkusili zmožnosti JS iz prihodnjih različic standarda ECMAScript in se seznanili s konceptom OOP. Pri načrtovanju aplikacije boste uporabili vzorec MVC in spoznali komponentni pristop k razvoju, ohlapno povezano kodo in vezavo podatkov. Poleg tega se boste naučili delati z REST API in izdelovati aplikacije brez povezave. Govorili bomo tudi o postavitvi okolja: odvisnosti, uporabi zunanjih knjižnic, gradbeni kodi in razvojnih strežnikih.
2 meseca React. Razvoj kompleksnih odjemalskih aplikacij
Naučili se boste oblikovati velike aplikacije na strani odjemalca z uporabo sklada React-Redux-Thunk-Jest. Postavili boste okolje. Razumeli boste, kje uporabiti React in kje ni potreben. Spoznajte knjižnico Redux. Velik poudarek bo na razhroščevanju kode. Poleg tega se boste naučili testirati svoje aplikacije: pisati regresije in teste enot ter za to uporabiti knjižnico Jest.
2 meseca Node.js. Profesionalni REST API razvoj
Spoznajmo platformo Node.js in osnove razvoja strežniških aplikacij v TypeScriptu. Načrtujemo, dokumentiramo in preverjamo delovanje API-jev REST z uporabo avtomatiziranih testov. Validiramo podatke strank, se seznanjamo z MongoDB DBMS in upravljamo podatke v bazi iz aplikacije. Razvijamo celovito storitev REST API s podporo za javne in zasebne vire.
Sklad tečajev: Node.js LTS, MongoDB, TypeScript, Express.js, got, šala, supertest, Open API, joi.
2 meseca Node.js. Oblikovanje spletnih storitev
Širimo svoje znanje o TypeScriptu, platformi Node.js in vgrajenem API-ju. Kompleksne storitve načrtujemo po načelih DDD (Domain Driven Design). Širjenje znanja na področju OOP. Naučimo se, kaj sta inverzija nadzora in vstavljanje odvisnosti.
Razširite svoje znanje o shranjevanju podatkov in spoznajte DBMS PostgreSQL ter kako z njim komunicirati iz vaše aplikacije. Naučite se dodati podporo v realnem času svoji aplikaciji s protokolom WebSocket. Med tečajem se boste naučili več novih oblikovalskih vzorcev, ki se pogosto uporabljajo pri razvoju strežniških aplikacij.
Sklad tečaja: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 meseca ocenjevanje + pospešek
Najprej bomo z ocenjevanjem ocenili vašo raven spretnosti in hitrost razvoja ter vam povedali, kaj lahko izboljšate.
Nato bomo začeli delati na vaši nadgradnji v pospeševalniku. Delali boste projekt za projektom kot del majhne ekipe: vi kot razvijalec, kot tudi mentor, tester in vodja. Pomagali vam bomo, posredovali povratne informacije, merili vašo uspešnost in spremljali njeno rast.
Pred vsakim projektom prejmete tehnično specifikacijo, izris in rok, do katerega mora biti projekt pripravljen. Ko končate, bo vaš mentor pregledal vašo kodo in vi boste lahko obravnavali svoje komentarje. Po tem bo projekt poslan v testiranje, nato pa bo ocenjen po več merilih.
Učinkovitost pospeševalnika je bila preizkušena na drugih tečajih Akademije: v povprečju se pri tretjem projektu hitrost študentovega dela poveča za 2-krat v primerjavi s prvim. V vaši kodi bo veliko manj napak, naučili se boste analizirati svoje delo in sami testirati projekte.