ITI0302
Veebirakenduse projekt

TalTech · Sügis 2026 · Siim Rebane

Loengud

Loeng 0 · SissejuhatusKursuse korraldus, hindamine, reeglidPDF
Loeng 1Spring ja RESTPDF
Loeng 2Docker ja server — käsitsi deployPDF
Loeng 3CI/CD — pipeline, mis deploy'ib igal push'ilPDF
Loeng 4Andmebaasid — PostgreSQL, JPA, LiquibasePDF
Loeng 5Frontend — VuePDF
Loeng 6Frontend serveris · seosed, laadimine ja päringudPDF
Loeng 7Vead ja staatuskoodid, valideerimine, logimine, OpenAPI, testidPDF
Loeng 8Autentimine: paroolid, token'id, Spring Security, frontendPDF
Loeng 9Päringud: SQL-logi, N+1, EXPLAIN ja indeksid, Specification'idPDF

Praktikumid

Lab 1Project setupPDF
Lab 2Server, Docker, deploy by handPDF
Lab 3A pipeline that deploys on every pushPDF

Ülesanded

Individual assignment 1REST app, Docker, CI — tähtaeg 5. nädalPDF
Individual assignment 2Tabelivaade: pagineerimine, sortimine, filtrid; N+1 analüüs — tähtaeg 11. nädalPDF
Milestone 1Tiimiprojekt — tähtaeg 8. nädalPDF
Milestone 2Tiimiprojekt: töötav protsess, autentimine, testid, indeksid — tähtaeg 12. nädalPDF
A1 kontrollSisesta matriklinumber ja rakenduse URL — kontrollib kõiki A1 otspunkte

Server

Minu serverSisesta matriklinumber, saad oma serveri IP ja tiimi serveri IP

Materjalid lisanduvad semestri jooksul.