Course

Web Development with AI

Web development program with AI: from architecture and interfaces to integration and deployment.

Duration

120 academic hours

Language

Russian

Price

1800€

Web Development with AI

Course Description

Web Development with AI

Duration: 120 academic hours

Language: Russian

Price: 1800€

09.03.2026 - 30.04.2026 (Russian-speaking group)
1800€
The program is suitable for beginner developers, designers, product and project managers, and anyone who wants to master modern web development technologies and use AI to speed up and optimize their workflow.

Master a modern next-generation web development profession. The program “Web Development with Artificial Intelligence (AI)” teaches you to manage AI tools, design web application architecture, create interfaces, and define requirements for server-side logic. You will learn to lead integration and deployment processes, turning ideas into finished digital products faster, smarter, and more efficiently with the help of artificial intelligence.

Instructor: Nikolay Sekachev
Language of instruction: Russian.
Course volume: 120 academic hours.

Detailed Course Program

Õ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.

Enroll in “Web Development with AI”

Leave your contact details and we will reach out for a free consultation.

Enroll in “Web Development with AI”

By clicking the button, you agree to the personal data processing terms.