Member avatar

Autor

Aleksandar Bošnjak

Master menadžmenta informaciono-komunikacionih sistema, sa višegodišnjim iskustvom u edukacionom menadžmentu. Liderske, komunikacione i organizacione veštine gradio kroz prethodno angažovanje u Vojsci Srbije i na Fakultetu tehničkih nauka. Trenutno na poziciji operativnog direktora FTN Informatike.

Zaštita vaše aplikacije na jednostavan način Android programiranje

Zaštita vaše aplikacije na jednostavan način

Autentifikacija je ključni element svake sigurne aplikacije. Jedan od popularnih metoda autentifikacije je JWT token bazirana autentifikacija. Ovaj pristup pruža efikasno rešenje za zaštitu vaših korisnika i podataka. Implementacija ovog pristupa nije komplikovana, a pruža visok nivo sigurnosti i praktičnosti. Razumevanje osnova JWT token autentifikacije može vam pomoći da poboljšate sigurnost vaših aplikacija i osigurate […]

Pročitaj ostatak
Member avatar

Aleksandar Bošnjak

SOLID principi razvoja i održavanja softvera Osnove programiranja

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
Member avatar

Aleksandar Bošnjak

Modularizacija u softverskom inženjeringu Osnove programiranja

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
Member avatar

Aleksandar Bošnjak

Pisanje “čistog” koda Osnove programiranja

Pisanje “čistog” koda

Šta je to “čist” kod? Čist kod (clean code) predstavlja programski kod koji se lako čita, razume i menja. Potreba za pisanjem čistog koda postaje veoma izražena kako softverski sistemi rastu i postaju kompleksniji, te se javlja potreba za održavanjem. Visoko kvalitetan i čist kod znatno olakšava održavanje softverskih sistema. Čist kod: se lako održava […]

Pročitaj ostatak
Member avatar

Aleksandar Bošnjak

Koraci u optimizaciji SQL upita Baze podataka

Koraci u optimizaciji SQL upita

Uopšteno govoreći, optimizacija SQL-a teži minimiziranju broja koraka – “dodira baze podataka” – koje upit podrazumeva, čime se smanjuje vreme obrade i vreme čekanja. Postoji mnogo sitnih SQL trikova i najboljih praksi koje treba imati na umu, i iako ova lista ni na koji način nije sveobuhvatna ili univerzalno primjenjiva, sledeće smernice su korisne u […]

Pročitaj ostatak
Member avatar

Aleksandar Bošnjak

Obrada izuzetaka u C# .NET Web Development

Obrada izuzetaka u C#

Obrada izuzetaka u C# predstavlja ključni aspekt razvoja pouzdane i robusne softverske aplikacije. Izuzeci su neizbežni deo svakog softverskog sistema jer predstavljaju situacije u kojima program nije u mogućnosti da nastavi normalno izvršavanje. C# pruža moćne mehanizme za upravljanje izuzecima koji omogućavaju programerima da identifikuju, obrade i reaguju na neočekivane situacije tokom izvršavanja programa. C# […]

Pročitaj ostatak
Member avatar

Aleksandar Bošnjak

Komunikacija i kolaboracija: Ključ uspeha u radu IT timova Osnove programiranja

Komunikacija i kolaboracija: Ključ uspeha u radu IT timova

uspeh svakog projekta zavisi od efikasne timske saradnje. Bez obzira koliko su tehničke veštine članova tima napredne, neuspešna komunikacija može ozbiljno ugroziti napredak i kvalitet projekta. U modernom poslovnom okruženju, jasna i strukturisana komunikacija je od vitalnog značaja, posebno kada timovi rade na kompleksnim softverskim rešenjima. U ovom članku ćemo istaknuti važnost komunikacije i kolaboracije […]

Pročitaj ostatak

Goran Aničić

Scrum okvir za timsku saradnju: Efikasan pristup upravljanju IT projektima Osnove programiranja

Scrum okvir za timsku saradnju: Efikasan pristup upravljanju IT projektima

U današnjem svetu IT industrije, gde su projekti često kompleksni, a zahtevi korisnika se neprestano menjaju, ključ uspeha leži u prilagodljivosti, timskoj saradnji i jasnom procesu razvoja. Scrum je jedan od najpopularnijih i najefikasnijih okvira za upravljanje projektima, koji omogućava IT timovima da isporučuju kvalitetne proizvode u kratkim iteracijama. Ovaj okvir koristi se ne samo […]

Pročitaj ostatak
Member avatar

Prof. dr Branko Milosavljević

Inženjerstvo React i ASP.NET aplikacija: Razvoj modernih web rešenja uz Scrum .NET Web Development

Inženjerstvo React i ASP.NET aplikacija: Razvoj modernih web rešenja uz Scrum

Razvoj modernih web aplikacija postao je neizostavan deo svakodnevnog poslovanja u mnogim industrijama. Kako bi isporučili kvalitetna i efikasna softverska rešenja, programeri često koriste kombinaciju frontend i backend tehnologija. U ovom članku ćemo govoriti o inženjeringu web aplikacija koristeći React za frontend i ASP.NET za backend, uz primenu Scrum okvira za timsku saradnju. Ovaj proces […]

Pročitaj ostatak
Member avatar

Aleksandar Bošnjak