API - Application Programming Interfaces
Osnove programiranja

Osnove rada sa API-jima

API-ji (Application Programming Interfaces) su esencijalni za moderno programiranje. Oni omogućavaju različitim softverskim aplikacijama da komuniciraju međusobno, razmenjuju podatke i funkcionalnosti. U ovom članku ćemo objasniti šta su API-ji, kako ih koristiti i kako integrisati različite servise u vašu aplikaciju. Kao praktičan primer, napravićemo aplikaciju koja koristi API za prikaz vremenske prognoze. Šta su API-ji? […]

Pročitaj ostatak
git
Osnove programiranja

Uvod u verzionisanje koda sa Gitom

Verzije koda su ključne za rad u timovima i za praćenje promena u kodu. Git je alat za kontrolu verzija koji omogućava programerima da efikasno upravljaju kodom, prate promene i rade u kolaborativnom okruženju. U ovom članku, objasnićemo osnovne komande Gita, kao što su git init, git add, git commit, i kako raditi sa udaljenim […]

Pročitaj ostatak
chatbot
IT vesti

Iskustva kompanije Levi 9 u kreiranju internog Chatbota: Lekcije i uticaj na obrazovanje budućih programera

FTN Informatika je dugogodišnji partner kompanije Levi9, jednog od vodećih IT preduzeća u Novom Sadu, koje je kroz svoje kurseve obučilo mnoge programere koji su svoje karijere nastavili upravo u Levi 9. Kroz zajednički rad i razmenu znanja, Levi9 i FTN Informatika su doprineli stvaranju nove generacije IT stručnjaka spremnih da odgovore izazovima savremenog tehnološkog […]

Pročitaj ostatak
bosch softver zaposlenje
IT vesti

Bosch: Proširenje na softversko tržište kao ključ budućnosti

Bosch, poznat po svojim tehnološkim inovacijama, sve više se pozicionira kao ključni igrač u svetu softvera, pokazujući ambicije koje nadmašuju tradicionalnu proizvodnju. Njihov softver danas pronalazimo u različitim segmentima: od industrijskih proizvodnih linija, preko automehaničarskih radionica, do opreme za medicinske potrebe. Ova diversifikacija pokazuje kako softver postaje neodvojiv deo modernih tehnoloških rešenja. Na Bosch Tech […]

Pročitaj ostatak
solid principi
Osnove programiranja

SOLID principi – 2. deo

Princip segregacije interfejsa (eng. Interface Segregation Principle (ISP)) ISP princip naglašava važnost kreiranja specijalizovanih interfejsa umesto jednog, opšteg interfejsa. Primer sa korisničkom korpu smo unapredili dodavanjem interfejsa RegularUserActions, koji obuhvata dve metode dostupne svim korisnicima: viewCart i checkOut. Pored standardnih korisnika, predstavljenih klasom RegularUser, uvedeni su i premium korisnici aplikacije, predstavljeni klasom PremiumUser, koji imaju […]

Pročitaj ostatak
restcontroller
Java Web programiranje

Spring @Controller i @RestController anotacije

Kada razvijamo veb aplikaciju koristeći Spring Framework, možemo da koristimo dve anotacije za kreiranje kontrolera: @Controller i @RestController. Glavna razlika je u tome kako obrađuju zahteve od klijenta i kada se koriste. Spring MVC @Controller Anotaciju @Controller koristimo za kreiranje klasičnih Spring MVC kontrolera.  Predstavlja specijalizaciju @Component klase koja nam omogućava automatsku detekciju implementiranih klasa […]

Pročitaj ostatak