Napredno OOP i datoteke
Počinje detaljnim pregledom koncepata objektno-orijentiranog programiranja. Polaznici nadograđuju temeljne principe OOP-a i uče napredne tehnike kao što su apstraktne klase, interfejsi i polimorfizam. Ove tehnike pomažu u kreiranju fleksibilnijih i ponovo upotrebljivih struktura koda.
Drugi fokus je na naprednim tehnikama u OOP-u. Polaznici uče kako integrirati obrasce dizajna kao što su singleton, fabrika, posmatrač i dekorator u svoje projekte. Koncepti kao što su injekcija zavisnosti i inverzija kontrole također se uvode kako bi se poboljšala održivačnost i testabilnost koda.
Ključna komponenta je rad s datotekama. Polaznici uče kako čitati, pisati i uređivati datoteke u različitim formatima. Ovo također uključuje rukovanje greškama u datotekama i osiguravanje sigurnosti podataka.
Također obuhvata manipulaciju datumom i vremenom. Polaznici uče kako obrađivati, formatirati i izračunavati vrijednosti datuma i vremena u svojim aplikacijama. To uključuje rad s različitim vremenskim zonama i korištenje biblioteka za pojednostavljenje manipulacije datumom i vremenom.
Na kraju, obrađuju se primjena i prednosti regularnih izraza. Polaznici uče kako koristiti regularne izraze za prepoznavanje obrazaca u tekstu i za efikasno pretraživanje i manipulaciju tekstualnim podacima. Praktični primjeri i vježbe pomažu polaznicima da teorijske koncepte primijene u praksi i da savladaju upotrebu regularnih izraza u svojim projektima.