Princípy tvorby softvéru 1

Zimný semester 2023/2024


Prednáčajúci: Robert Lukoťka (na hlavnú stránku)
Prednáška: streda 9:50 vo F1-328
Konzultačné hodiny: po dohode mailom
Adresa: lukotka zavinac dcs.fmph.uniba.sk


Stránka ZS 2022
Stránka ZS 2021
Stránka LS 2021
Stránka LS 2020
Stránka LS 2019
Stránka LS 2018
Stránka LS 2017
Stránka LS 2016

Hodnotenie predmetu:

50% skúška, 50% domáca úlohy
Assignment materials (repositories with partial implementation missing)
Informácie o skúške
Exam information

Program a materiály:

Date Topic Materials
20.9. Software development process
Software contracts
Course information
Presentation
27.9. Software configuration management, GIT
Presentation
2.10. Python examples
Examples
4.10. Modeling domain
Presentation
Examples
11.10. Design principles
Presentation
Examples
18.10. Design principles
Presentation
25.10. Automated testing, mocking
Testing in Python
unittest unittest.mock
Mockito (mocking framework for Javu)
Examples
1.11. Design patterns, code smells, refactoring
Presentation
8.11. Implementation and integration
Presentation
23.11. Typing, paradigms, domain specific languages
Presentation

In case I am late with uploading the materials, you can use resources from last year

Staršie videá z predminulého roka:

Odporúčam použiť, ak nemôžete prísť na prednášku, alebo ak vám tempo prednášok vôbec nevyhovuje (idem príliš pomaly). Pre účely prípravy na skúšku odporúcam použiť materály zo sekcie Resources z prezentácií.

Procesy vývoja softvéru, Agile
Git (túto prednášku som dosť upravil)
Čosi z Pythonu
Čosi z Pythonu, Perzistentné datové štruktúry
(Perzistentné datové štruktúry sú na PTS 2) Modelovanie domény
Princípy OO dizajnu
Princípy OO dizajnu 2, druhá časť prednášky
Kvalita SW
Testovanie v Pythone
Typy, Paradigmy, Doménovo špecifické jazyky
Implementácia, integrácia