ITI0302
Veebirakenduse projekt
TalTech · Sügis 2026 · Siim Rebane
Loengud
Loeng 0 · Sissejuhatus
Kursuse korraldus, hindamine, reeglid
PDF
Loeng 1
Spring ja REST
PDF
Loeng 2
Docker ja server — käsitsi deploy
PDF
Loeng 3
CI/CD — pipeline, mis deploy'ib igal push'il
PDF
Loeng 4
Andmebaasid — PostgreSQL, JPA, Liquibase
PDF
Loeng 5
Frontend — Vue
PDF
Loeng 6
Frontend serveris · seosed, laadimine ja päringud
PDF
Loeng 7
Vead ja staatuskoodid, valideerimine, logimine, OpenAPI, testid
PDF
Loeng 8
Autentimine: paroolid, token'id, Spring Security, frontend
PDF
Loeng 9
Päringud: SQL-logi, N+1, EXPLAIN ja indeksid, Specification'id
PDF
Praktikumid
Lab 1
Project setup
PDF
Lab 2
Server, Docker, deploy by hand
PDF
Lab 3
A pipeline that deploys on every push
PDF
Ülesanded
Individual assignment 1
REST app, Docker, CI — tähtaeg 5. nädal
PDF
Individual assignment 2
Tabelivaade: pagineerimine, sortimine, filtrid; N+1 analüüs — tähtaeg 11. nädal
PDF
Milestone 1
Tiimiprojekt — tähtaeg 8. nädal
PDF
Milestone 2
Tiimiprojekt: töötav protsess, autentimine, testid, indeksid — tähtaeg 12. nädal
PDF
A1 kontroll
Sisesta matriklinumber ja rakenduse URL — kontrollib kõiki A1 otspunkte
Server
Minu server
Sisesta matriklinumber, saad oma serveri IP ja tiimi serveri IP
Materjalid lisanduvad semestri jooksul.