Õppe ülesehitus<br />ja maht;Õppe sisu ja õppematerjalid;Õppemeetodid
Kontaktõpe<br>8 ak. tundi<br><br>Iseseisev töö<br>4 ak. tundi;Masinõpe (ML), närvivõrgud ja LLM – AI-revolutsiooni alus<br>Teooria<br>   •Ü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).<br>Iseseisev töö (mikroprojekt)<br>   •“Hello, AI!”. Luua lihtne konsoolirakendus (näiteks parooligeneraator) ainult AI-assistendi käskude abil.<br>Projektide analüüs ja süvaõpe (online)<br>   •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<br>8 ak. tundi<br><br>Iseseisev töö<br>4 ak. tundi;AI-disainer: ideest sinu esimese veebisaidini (HTML/CSS)<br>Teooria<br>   •Sissejuhatus mõistesse “Klient” (brauser). Hüperteksti märgistuskeele (HTML) ja kaskaadlaadistike (CSS) roll. Pildigeneraatorite kasutamine visuaalsete kontseptsioonide loomiseks. Olemasolevate veebisaitide analüüs referentsidena.<br>Iseseisev töö (mikroprojekt)<br>   •“Digitaalne visiitkaart”. Luua adaptiivne üheleheline visiitkaardi veebisait, juhtides AI-tööriista.<br>Projektide analüüs ja süvaõpe (online)<br>   •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<br>8 ak. tundi<br><br>Iseseisev töö<br>4 ak. tundi;Veebisaidi elavdamine: interaktiivsus JavaScriptiga AI juhtimisel<br>Teooria<br>   •Sissejuhatus JavaScripti kui veebisaidi “käitumise” loomise keelde. “Sündmuse” ja “reaktsiooni” kontseptsioonid. Dokumendi objektimudel (DOM) kui lehe struktuur.<br>Iseseisev töö (mikroprojekt)<br>   •“Interaktiivne visiitkaart”. Lisada eelmise nädala projektile interaktiivseid elemente (animatsioonid, modaalaknad).<br>Projektide analüüs ja süvaõpe (online)<br>   •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<br>8 ak. tundi<br><br>Iseseisev töö<br>4 ak. tundi;Kaasaegne Frontend: SPA-rakenduste loomine Reactis Vite’i ja AI abil<br>Teooria<br>   •Ühelehelise rakenduse (SPA) kontseptsioon. React ja komponentidel põhinev lähenemine. Tööriistad Vite ja paketihaldur npm.<br>Iseseisev töö (mikroprojekt)<br>   •“SPA-Portfoolio”. Anda AI-le käsk muuta staatiline “visiitkaart” mitmekomponendiliseks Reacti rakenduseks.<br>Projektide analüüs ja süvaõpe (online)<br>   •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<br>8 ak. tundi<br><br>Iseseisev töö<br>4 ak. tundi;Rakenduse aju: Backend REST API projekteerimine ja loomine<br>Teooria<br>   •Sissejuhatus mõistesse “Server” (Backend). REST API kontseptsioon kui “leping” andmevahetuseks. Ülevaade Node.js-ist ja Pythonist.<br>Iseseisev töö (mikroprojekt)<br>   •“Blogi API”. Sõnastada AI-le ülesanne luua REST API koos otspunktide komplektiga postituste haldamiseks.<br>Projektide analüüs ja süvaõpe (online)<br>   •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<br>8 ak. tundi<br><br>Iseseisev töö<br>4 ak. tundi;Rakenduse mälu: töö andmebaasidega AI juhendamisel<br>Teooria<br>   •Sissejuhatus mõistesse “Andmebaas”. Ülevaade relatsioonilistest (SQL) ja mitterelatsioonilistest (NoSQL) andmebaasidest. Põhiliste CRUD operatsioonide (Loomine, Lugemine, Uuendamine, Kustutamine) õppimine.<br>Iseseisev töö (mikroprojekt)<br>   •“Andmebaasi ühendamine blogiga”. Anda AI-le käsk integreerida PostgreSQL andmebaas eelmise projekti API-ga.<br>Projektide analüüs ja süvaõpe (online)<br>   •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<br>8 ak. tundi<br><br>Iseseisev töö<br>4 ak. tundi;Full Stack koos: Frontend, Backend ja väliste AI-teenuste integreerimine<br>Teooria<br>   •“Kliendi” ja “Serveri” ühendamine. Mõiste Full Stack. Võrgusuhtlus. Kolmandate osapoolte AI-teenuste integreerimine.<br>Iseseisev töö (mikroprojekt)<br>   •“Blogi AI-copywriteriga”. Integreerida SPA-rakendus API-ga. Lisada sisu genereerimise funktsioon välise AI abil.<br>Projektide analüüs ja süvaõpe (online)<br>   •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<br>8 ak. tundi<br><br>Iseseisev töö<br>4 ak. tundi;Käivitamise aeg: rakenduste juurutamine internetti (PaaS ja VPS)<br>Teooria<br>   •Mõisted “Majutus” ja “Juurutamine”. Ülevaade Platvorm-teenustest (PaaS) ja Virtuaalserveritest (VPS). Linuxi ja Nginxi haldamine AI abil.<br>Iseseisev töö (mikroprojekt)<br>   •“Suur esitlus”. Juurutada valmis rakendus PaaS-platvormidel ja pakutud VPS-is.<br>Projektide analüüs ja süvaõpe (online)<br>   •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<br>8 ak. tundi<br><br>Iseseisev töö<br>4 ak. tundi;Lõpuprojekt: ideest arhitektuuri ja arenduseni<br>Teooria<br>   •Ideede ajurünnak projektide jaoks. Arhitektuuri planeerimise metoodika.<br>Iseseisev töö (mikroprojekt)<br>   •Oma Full Stack projekti kallal töö alustamine.<br>Projektide analüüs ja süvaõpe (online)<br>   •Edusammude arutelu, koodi ülevaatus ja abi probleemide lahendamisel.;Grupiarutelud, individuaalsed ja grupikonsultatsioonid, projektitöö.
Iseseisev töö<br>4 ak. tundi<br><br>Projekti kaitsmine<br>8 ak. tundi;Finaal: juurutamine, projekti kaitsmine ja järgmised sammud<br>Teooria<br>   •Ideede ajurünnak projektide jaoks. Arhitektuuri planeerimise metoodika.<br>Iseseisev töö (mikroprojekt)<br>   •Oma Full Stack projekti kallal töö.<br>Projektide analüüs ja süvaõpe (online)<br>   •Edusammude arutelu, koodi ülevaatus ja abi probleemide lahendamisel.;Individuaalsed konsultatsioonid, projektitöö, avalik projektide kaitsmine.