SOLID principi razvoja i održavanja softvera
SOLID principi predstavljau 5 osnovnih principa dizajn softvera uz pomoć kojih olakšavamo razumevanje, razvoj i održavanje visokokvalitetnih i fleksibilnih softvera. Uz pomoć SOLID principa, težimo ka: Smanjenju kompleksnosti Povećanju fleksibilnosti Održavanju čitljivosti i preglednosti koda SOLID principi – prvi deo Princip jedne odgovornosti (Single Responsibility Principle – SRP) Klasa treba da ima samo jednu funkcionalnost […]
Pročitaj ostatak
Plate u IT Sektoru u Srbiji: Perspektive kroz kurseve FTN Informatika
IT sektor u Srbiji nudi atraktivne plate, što ga čini privlačnom karijerom za mnoge. Evo nekih prosečnih mesečnih zarada za različite IT pozicije: IT Administrator (Beograd): 731 – 1.036€ Software Engineer (Niš): 1.383 – 1.877€ Senior DevOps Engineer: 2.053 – 2.665€ Medior Software Developer (Novi Sad): 1.491 – 1.708€ IT Administrator: 755 – 949€ Data […]
Pročitaj ostatak
Strukture podataka – Nizovi i stringovi
Strukture podataka su temelj svakog programskog jezika i ključne su za efikasno upravljanje podacima. Dve osnovne i najčešće korišćene strukture podataka su nizovi i stringovi. U ovom teorijskom uvodu, razmotrićemo šta su nizovi i stringovi, kao i funkcije split i parseToType koje su ključne za njihovu manipulaciju. Nizovi Nizovi (arrays) predstavljaju kolekciju elemenata istog tipa, […]
Pročitaj ostatak
Modularizacija u softverskom inženjeringu
U savremenom softverskom inženjeringu, modularizacija i organizacija koda igraju ključnu ulogu u razvoju složenih aplikacija. Modularni pristup ne samo da poboljšava čitljivost i održivost koda, već i olakšava testiranje, otkrivanje grešaka i unapređivanje sistema. U ovom tekstu, istražićemo osnovne principe modularizacije i organizacije koda, fokusirajući se na programe koji transformišu proizvoljne ulazne podatke u izlazne […]
Pročitaj ostatak
Uvod u PHP i Backend Programiranje
PHP (PHP: Hypertext Preprocessor) je skriptni jezik koji se izvršava na strani servera i omogućava dinamičko kreiranje HTML sadržaja prema specifičnim zahtevima klijenta, povezivanje sa bazama podataka, i obavljanje drugih pozadinskih zadataka na serveru. PHP je stvoren 1994. godine od strane danskog programera Rasmusa Lerdorfa. Prvobitno je bio zamišljen kao jednostavan alat za kodiranje dinamičkih […]
Pročitaj ostatak
Neobični algoritmi sortiranja
U ovom članku, izdvojićemo i objasniti neke od interesantnijih, čudnijih, neefikasnijih ali definitivno domišljatih algoritama sortiranja. Pancake sort Ovaj algoritam se bazira na operaciji prevrtanja (flip) prvih i elemenata kolekcije. Zamislite palačinke različitih veličina naslagane jedna na drugu. Cilj nam je da sortiramo palačinke po veličini. Nađemo najveću, podignemo naslagane palačinke iznad najveće (uključujući i […]
Pročitaj ostatak