Program Grace je nadaljevalni programerski program, na katerem se bomo osredotočali na programiranje modernih spletnih aplikacij.
Možno je obročno plačevanje.
Zakaj Grace oziroma kdo je Grace?
Zakaj Grace oziroma kdo je Grace? Tudi ta program smo poimenovali po slavni računalničarki – Grace, Grace Hopper. Programsko kodo bomo sicer pisali v precej višjenivojskih jezikih, ki pa bi danes verjetno izgledali precej drugače, če Grace ne bi pustila svojega pečata na področju računalništva.
Predznanje je potrebno!
Udeleženci in udeleženke potrebujejo predznanje s področja programiranja. V kolikor so obiskovali programe na 404, je primerno pridobljeno znanje iz programov Ada/Ada Online (in seveda programa Grace, če so ga predhodno obiskovali). V kolikor so znanje pridobili drugod, je potrebno poznati vsaj enega od programskih jezikov (npr. Python, JavaScript), hkrati s poznavanjem konceptov programiranja (računanje, spremenljivke, if stavki, while in for zanke) ter osnove jezikov HTML in CSS.
Sklop 1 – Ponovitev programerskih vešči
Na začetku bomo v ponovili in obnovili naše programersko (pred)znanje, na katerem bo temeljilo naše delo v nadaljevanju. Ključne bodo predvsem veščine v jezikih HTML, CSS in JavaScript.
Sklop 2 – Uvod v Svelte
Spoznali bomo popularno JavaScript knjižnico Svelte, ki omogoča razvoj sodobnih spletnih aplikacij. Pogledali si bomo koncepte tega jezika, se spoznali s sintakso ter skozi različne primere in vaje usovjili potrebno znanje za nadaljevanje.
Sklop 3 – Razvoj spletnih aplikacij
Spoznali se bomo z različnimi koncepti in tehnologijami, ki sestavljajo sodobne spletne aplikacije. Jezik Svelte bomo uporabili za razvoj spletnih aplikacij in kako iz aplikacijskih vmesnikov (API-jev) lahko pridobimo podatke, ki jih potem prikažemo na naši spletni strani.
Sklop 4 – Projektno delo
Udeleženci in udeleženke bodo tekmo leta razvili več manjših, zaključenih enot – projektov, ki bodo prilagojeni glede na zahtevnost. Cilj je spodbuditi samostojno delo, usvojitev osnovnih konceptov razvoja spletnih aplikacij in pridobivanje izkušenj s področij zanimanja.
Sklop 5 – Uvod v razvoj (najbolj) sodobnih spletnih aplikacij
Proti koncu šolskega leta si bomo pogledali še najsodobnejša AI orodja, ki nam lahko pomagajo pri programiranju. Pogovorili se bomo tudi o različnih vidik uporabe AI-ja, ter tudi sprogramirali nekaj primerov aplikacij, ki bodo uporabljale AI tehnologije.
📍Kje: Delavnica Mladinskega tehnološko – razvojnega centra 404 (Mencingerjeva ulica 7, 1000 Ljubljana) in vzporedno preko spleta.
🙋Za koga: Program je primeren za otroke od 12. do 14. leta starosti (vpis 2024/25 v 7.-9. razred) z ustreznim predznanjem.
❗Dodatne informacije: Minimalno število udeležencev je 8, maksimalno 12.