ÕPPEKAVA
1.Õppekava nimetus:
Veebirakenduste arendus tehisintellekti (TI) abil.
2.Õppesuund ja õppekavarühm
Õppesuund: Informatsiooni- ja kommunikatsioonitehnoloogiad
Õppekavarühm: Tarkvara ja rakenduste arendus ning analüüs
Õppekava põhisisu alused:
Tehisintellekt, veebirakenduste arhitektuur, AI-tööriistade haldamine.
3.Eesmärk ja õpiväljundid
Eesmärk: Kujundada osalejates süsteemne arusaam kaasaegsete veebirakenduste arhitektuurist ja õpetada neid haldama AI-tööriistu (nagu Cursor, Cline, Gemini CLI) ideede elluviimiseks täisfunktsionaalseteks veebitoodeteks, ilma et oleks vaja käsitsi koodi kirjutamise oskusi.
Õpiväljundid: koolituse lõpuks õpilane
• Haldab AI-tööriistu — kasutab kaasaegseid integreeritud arenduskeskkondi (IDE) koodi genereerimiseks, silumiseks ja dokumenteerimiseks, juhtides protsessi tõhusalt.
• Selgitab veebiarhitektuuri põhimõtteid — mõistab “klient-server” mudelit, rakendusliideste (API) otstarvet, andmebaasi rolli ja Linuxi töötamise aluseid ning rakendab seda teadmist täpsete ülesannete püstitamiseks AI-le.
• Orkestreerib kasutajaliideste loomise protsessi — juhib adaptiivsete veebisaitide loomist, alates disainikavandite genereerimisest kuni nende teostamiseni staatiliste lehtede ja üheleheliste rakendustena (SPA) Reactis.
• Sõnastab nõuded serveripoolsele loogikale — projekteerib kontseptuaalsel tasandil REST API-sid ja andmebaaside struktuuri, kontrollides nende täielikku realiseerimist AI-assistendi poolt.
• Juhib integratsiooniprotsessi — tagab korrektse koostöö frontend- ja backend-komponentide vahel ning integreerib rakendusse kolmandate osapoolte AI-teenuseid.
• Haldab juurutamisprotsessi — avaldab valmis full-stack rakendusi, kasutades nii kaasaegseid PaaS-platvorme kui ka juurutamist virtuaalserverisse (VPS) AI-assistendi abil.
4.Sihtgrupp ja õppe alustamise tingimused
Sihtgrupp: Algajad ilma programmeerimiskogemuseta, IT-huvilised, tootejuhid, ettevõtjad, disainerid ja kõik, kes soovivad õppida looma veebirakendusi, kasutades AI jõudu peamise tööriistana.
Õppe alustamise tingimused: Keskharidus, enesekindel arvutikasutamise oskus. Programmeerimisoskused ei ole nõutavad.
5. Õppe maht, õppe ülesehitus, õppekeskkond ja õppevahendid
Õppe maht ja ülesehitus: Koolituse kogumaht 120 ak. tundi, millest 80 ak. tundi kontaktõpe (koolitaja poolt juhendatud õppetegevus füüsilises või veebikeskkonnas) tunnid ja 40 ak. tundi iseseisvat tööd.
Õppekeskkond: Koolitus toimub aadressil Vabaduse väljak 2, Tallinn ja veebis. Koolitusklassid vastavad tervisekaitse nõuetele. Igale koolitusel osalejale tagatakse kohvipaus. Koolitusel on võimalik kasutada toimivat internetiühendust. Igale õpilasele tagatakse õppeperioodiks juurdepääs suurte keelemudelite (LLM) API-le ja isiklikule virtuaalserverile (VPS). Õpilastel peab olema oma sülearvuti klassis ja kodus töötamiseks.
6. Õppeprotsessi kirjeldus, sh õppe sisu, õppemeetodid ja -materjalid
Õppe ülesehitus ja maht |
Õppe sisu ja õppematerjalid |
Õppemeetodid |
Kontaktõpe 8 ak. tundi
Iseseisev töö 4 ak. tundi |
Masinõpe (ML), närvivõrgud ja LLM – AI-revolutsiooni alus Teooria •Ülevaade tehisintellekti (AI), masinõppe (ML) ja närvivõrkude kontseptsioonidest. AI-assistentide (Cursor, Cline) paigaldamine arenduskeskkonda. Dekompositsioon – kuidas jaotada ideid AI jaoks ülesanneteks. Sissejuhatus käsurealiidesesse (CLI). Iseseisev töö (mikroprojekt) •“Hello, AI!”. Luua lihtne konsoolirakendus (näiteks parooligeneraator) ainult AI-assistendi käskude abil. Projektide analüüs ja süvaõpe (online) •Tehtud projektide analüüs ja küsimustele vastamine. Praktikum: Iteratiivne dialoog AI-ga. Õpime täpsustama ja ümber sõnastama käske, et AI mõistaks ülesannet paremini. |
Interaktiivne loeng, tööriistade demonstreerimine, tehtud projektide analüüs, grupiarutelu, praktikum. |
Kontaktõpe 8 ak. tundi
Iseseisev töö 4 ak. tundi |
AI-disainer: ideest sinu esimese veebisaidini (HTML/CSS) Teooria •Sissejuhatus mõistesse “Klient” (brauser). Hüperteksti märgistuskeele (HTML) ja kaskaadlaadistike (CSS) roll. Pildigeneraatorite kasutamine visuaalsete kontseptsioonide loomiseks. Olemasolevate veebisaitide analüüs referentsidena. Iseseisev töö (mikroprojekt) •“Digitaalne visiitkaart”. Luua adaptiivne üheleheline visiitkaardi veebisait, juhtides AI-tööriista. Projektide analüüs ja süvaõpe (online) •Disainilahenduste analüüs ja küsimustele vastamine. Praktikum: Iteratiivne disaini täiustamine. Õpime andma AI-le täpsustavaid käske visuaalsete puuduste parandamiseks ja adaptiivsuse parandamiseks. |
Analoogialoeng, praktiline töö AI-IDE-s, disainilahenduste analüüs, praktikum. |
Kontaktõpe 8 ak. tundi
Iseseisev töö 4 ak. tundi |
Veebisaidi elavdamine: interaktiivsus JavaScriptiga AI juhtimisel Teooria •Sissejuhatus JavaScripti kui veebisaidi “käitumise” loomise keelde. “Sündmuse” ja “reaktsiooni” kontseptsioonid. Dokumendi objektimudel (DOM) kui lehe struktuur. Iseseisev töö (mikroprojekt) •“Interaktiivne visiitkaart”. Lisada eelmise nädala projektile interaktiivseid elemente (animatsioonid, modaalaknad). Projektide analüüs ja süvaõpe (online) •Realiseeritud mehaanikate analüüs ja küsimustele vastamine. Praktikum: Silumine AI abil. Õpime kirjeldama probleemi ja edastama AI-le brauseri konsoolist pärinevaid veateateid. |
Interaktiivne demonstratsioon, realiseeritud mehaanikate analüüs, silumise praktikum. |
Kontaktõpe 8 ak. tundi
Iseseisev töö 4 ak. tundi |
Kaasaegne Frontend: SPA-rakenduste loomine Reactis Vite’i ja AI abil Teooria •Ühelehelise rakenduse (SPA) kontseptsioon. React ja komponentidel põhinev lähenemine. Tööriistad Vite ja paketihaldur npm. Iseseisev töö (mikroprojekt) •“SPA-Portfoolio”. Anda AI-le käsk muuta staatiline “visiitkaart” mitmekomponendiliseks Reacti rakenduseks. Projektide analüüs ja süvaõpe (online) •Komponentstruktuuri analüüs ja küsimustele vastamine. Praktikum: Arhitektuurne refaktooring. Õpime hindama rakenduse struktuuri ja andma AI-le käske selle parandamiseks. |
Loeng, juhitud koodi genereerimine, komponentstruktuuri analüüs, refaktooringu praktikum. |
Kontaktõpe 8 ak. tundi
Iseseisev töö 4 ak. tundi |
Rakenduse aju: Backend REST API projekteerimine ja loomine Teooria •Sissejuhatus mõistesse “Server” (Backend). REST API kontseptsioon kui “leping” andmevahetuseks. Ülevaade Node.js-ist ja Pythonist. Iseseisev töö (mikroprojekt) •“Blogi API”. Sõnastada AI-le ülesanne luua REST API koos otspunktide komplektiga postituste haldamiseks. Projektide analüüs ja süvaõpe (online) •Loodud API-de analüüs ja testimine, küsimustele vastamine. Praktikum: API projekteerimine. Õpime koostama AI jaoks selget tehnilist ülesannet. |
Interaktiivne loeng, tööriistade demonstreerimine, API analüüs ja testimine, projekteerimise praktikum. |
Kontaktõpe 8 ak. tundi
Iseseisev töö 4 ak. tundi |
Rakenduse mälu: töö andmebaasidega AI juhendamisel Teooria •Sissejuhatus mõistesse “Andmebaas”. Ülevaade relatsioonilistest (SQL) ja mitterelatsioonilistest (NoSQL) andmebaasidest. Põhiliste CRUD operatsioonide (Loomine, Lugemine, Uuendamine, Kustutamine) õppimine. Iseseisev töö (mikroprojekt) •“Andmebaasi ühendamine blogiga”. Anda AI-le käsk integreerida PostgreSQL andmebaas eelmise projekti API-ga. Projektide analüüs ja süvaõpe (online) •Andmetöötluse analüüs API kaudu, küsimustele vastamine. Praktikum: Andmete modelleerimine. Õpime kirjeldama AI jaoks tulevase andmebaasi struktuuri. |
Loeng, praktiline töö, andmetöötluse analüüs, modelleerimise praktikum. |
Kontaktõpe 8 ak. tundi
Iseseisev töö 4 ak. tundi |
Full Stack koos: Frontend, Backend ja väliste AI-teenuste integreerimine Teooria •“Kliendi” ja “Serveri” ühendamine. Mõiste Full Stack. Võrgusuhtlus. Kolmandate osapoolte AI-teenuste integreerimine. Iseseisev töö (mikroprojekt) •“Blogi AI-copywriteriga”. Integreerida SPA-rakendus API-ga. Lisada sisu genereerimise funktsioon välise AI abil. Projektide analüüs ja süvaõpe (online) •Töötavate Full Stack rakenduste analüüs, küsimustele vastamine. Praktikum: Täistsükli silumine. Õpime jälgima päringu teekonda brauserist andmebaasini. |
Täistsükli demonstreerimine, töötavate rakenduste analüüs, silumise praktikum. |
Kontaktõpe 8 ak. tundi
Iseseisev töö 4 ak. tundi |
Käivitamise aeg: rakenduste juurutamine internetti (PaaS ja VPS) Teooria •Mõisted “Majutus” ja “Juurutamine”. Ülevaade Platvorm-teenustest (PaaS) ja Virtuaalserveritest (VPS). Linuxi ja Nginxi haldamine AI abil. Iseseisev töö (mikroprojekt) •“Suur esitlus”. Juurutada valmis rakendus PaaS-platvormidel ja pakutud VPS-is. Projektide analüüs ja süvaõpe (online) •Projektide kättesaadavuse kontrollimine, küsimustele vastamine. Praktikum: Juurutamisprobleemide diagnostika. Õpime kasutama AI-d veebiserveri logide analüüsimiseks. |
Samm-sammuline demonstreerimine, projektide kättesaadavuse kontrollimine, diagnostika praktikum. |
Kontaktõpe 8 ak. tundi
Iseseisev töö 4 ak. tundi |
Lõpuprojekt: ideest arhitektuuri ja arenduseni Teooria •Ideede ajurünnak projektide jaoks. Arhitektuuri planeerimise metoodika. Iseseisev töö (mikroprojekt) •Oma Full Stack projekti kallal töö alustamine. Projektide analüüs ja süvaõpe (online) •Edusammude arutelu, koodi ülevaatus ja abi probleemide lahendamisel. |
Grupiarutelud, individuaalsed ja grupikonsultatsioonid, projektitöö. |
Iseseisev töö 4 ak. tundi
Projekti kaitsmine 8 ak. tundi |
Finaal: juurutamine, projekti kaitsmine ja järgmised sammud Teooria •Ideede ajurünnak projektide jaoks. Arhitektuuri planeerimise metoodika. Iseseisev töö (mikroprojekt) •Oma Full Stack projekti kallal töö. Projektide analüüs ja süvaõpe (online) •Edusammude arutelu, koodi ülevaatus ja abi probleemide lahendamisel. |
Individuaalsed konsultatsioonid, projektitöö, avalik projektide kaitsmine. |
7. Hindamine ehk õppe lõpetamise tingimused
Õpe loetakse lõpetatuks, kui õpilane:
on osalenud vähemalt 80% tundidest;
on edukalt sooritanud kõik mikroprojektid;
on välja töötanud ja edukalt kaitsnud lõpuprojekti.
Hindamine toimub põhimõttel “arvestatud/mittearvestatud”.
8. Väljastatavad dokumendid
Õpiväljundid omandanud ning hindamiseläbinud õppijale väljastatakse tunnistus. Hindamisel mitteosalenud või hindamist mitteläbinud õppijaleväljastatakse tõend koolitusel osalemise ja läbitud teemade kohta.
9. Koolitaja kvalifikatsioon
Nikolay Sekachev. MBA - Univertiy of New Mexico (USA). Uurali Riiklik Juristikaakadeemia – eriala: õigusteadus. Uurali Riiklik Ülikool – eriala: astrofüüsika ja astronoomiline geodeesia. Praktiline kogemus kommerts-veebiarenduses (Full Stack), sügav arusaam kaasaegsetest AI-arendustööriistadest ning tehniliste distsipliinide õpetamise kogemus.