Apie būrelį

Ši programa yra puikiai žinomo Harvard CS50 AP kurso tęsinys – 2 lygis tiems, kurie turi programavimo pagrindus. Kurso metu gilinsi žinias interneto technologijų srityje, tęsi kelionę su Python, JavaScript ir SQL programavimo kalbomis, praktiškai taikysi Flask, Django ir Bootstrap platformas. Savarankiško darbo įgūdžius ir kūrybiškumą lavinsi kurdamas praktinius web projektus. Baigus šį programavimo kursą, tau atsiveria galimybės įgyti praktiką arba darbo vietą įvairiose IT įmonėse.

Programa

Git & HTML/CSS
Spalis

Norint mokėti puikiai dirbti komandoje privaloma išmokti efektyviai naudotis Git sistema. Pasikartosime HTML ir CSS kalbų subtilybes.

Flask & SQL | Pirmasis projektas
Spalis - Lapkritis

Pagilinsime žinias Flask platformoje – susipažinsime su klasėmis, routing bei HTTP veikimu. Taip pat išmoksime sudėtingesnius SQL sakinius, kurdami duombazę PostgreSQL. Pradėsime pirmąjį projektą su Goodreads API – savo mokyklos knygų klubo web aplikaciją.

ORM & APIs
Lapkritis

Išmoksime, kaip kurti reliacines duomenų bazes bei kaip jas integruoti į kuriamą aplikaciją. Aiškinsimės, kaip pagal poreikius integruoti API bei parinkti tinkamas HTTP užklausas.

Javascript | Antrasis projektas
Gruodis

Gilinsime Javascript žinias bei išmoksime, kaip lokaliai pas vartotoją daryti pakeitimus, kuomet puslapis jau užkrautas. Išmoksime manipuliuoti DOM struktūra ir pradėsime antrąjį projektą – messenger tipo aplikaciją.

Front-End & Django | Trečiasis projektas
Kovas

Išsiaiškinsime, kas yra HTML API, kaip veikia Javascript templating bei kaip padaryti interaktyvius objektus su CSS. Taip pat pradėsime naudoti Django platformą, kuri praplės kuriamų projektų funkcionalumą. Be to, kursime kelių lygių picų užsakymo sistemą.

Testavimas & CI/CD
Vasaris - Kovas

Aplikacijoms tampant vis sudėtingesnėms, svarbu užtikrinti, kad programuojant nebūtų palikta kritinių klaidų. Dėl to išmoksime tinkamai testuoti aplikacijas, naudojant įvairius testavimo įrankius ir metodus: nuo unittestų kūrimo iki specifinių kodo integravimo įrankių.

Scalability & Security | Ketvirtasis projektas
Balandis

Sukūrus puikiai veikiančią aplikaciją – iššūkiai nesibaigia. Svarbu užtikrinti, kad puslapis gali atlaikyti didelį vartotojų srautą. O ką jau kalbėti apie duomenų bazės apsaugą! Šį mėnesį nersime gylyn būtent į šias temas.

Galutinis projektas
Gegužė - Birželis

Išmokus kurti sudėtingas internetines sistemas laikas sukurti savo pirmąjį produktą, o gal net ir startuolį. Visas šis laikas bus skirtas kūrybinio projekto kūrimui bei žinių gilinimui pagal pasirinkto projekto temą!

Mokytojas

Eglė Lučiūnaitė-Petkevičienė
CS50 AP, CS50 AP Web development, Įvadas į kompiuterių mokslą

Būrelio informacija

Trukmė
9 mėnesiai
Pradžia
2021-10-01
Dažnis
3 val. per savaitę
adresas
Nuotolinis mokymas(is) (mišrus, pagal galimybes)
100 €/mėn.
Įprasta
85 €/mėn.
Su NVŠ krepšeliu

Moksleiviai atliko praktiką