C# 2 – Aplikacije sa bazama podataka i klijent-server programiranje
Kurs je namenjen učenicima koji žele da prošire znanje programskog jezika C# kroz razvoj aplikacija koje koriste baze podataka i klijent-server arhitekturu.
Za pohađanje kursa potrebno je poznavanje programskog jezika C#, osnovnih koncepata objektno orijentisanog programiranja i izrade Windows Forms aplikacija.
Kurs obuhvata osnove rada sa relacionim bazama podataka i SQL jezikom, kreiranje i povezivanje tabela, definisanje ključeva i veza između podataka, kao i pisanje osnovnih i složenijih SQL upita.
Posebna pažnja posvećena je radu sa ADO.NET tehnologijom i povezivanju C# aplikacija sa bazom podataka. Učenici će savladati uspostavljanje konekcije sa bazom, izvršavanje SQL naredbi, čitanje i prikaz podataka, kao i dodavanje, izmenu i brisanje podataka kroz korisnički interfejs aplikacije.
Kurs obuhvata i rad sa parametrizovanim upitima, procedurama baze podataka i prikazom podataka u Windows Forms kontrolama.
U drugom delu kursa učenici će se upoznati sa osnovama klijent-server arhitekture, principima komunikacije između aplikacija, razmenom podataka preko mreže i izradom jednostavnih klijent-server aplikacija u programskom jeziku C#.
Cilj kursa je osposobljavanje učenika za samostalnu izradu aplikacija koje povezuju korisnički interfejs, poslovnu logiku, baze podataka i mrežnu komunikaciju.
Na kraju kursa polaznici će realizovati projektni zadatak kroz koji će povezati i praktično primeniti stečena znanja. Projektni zadatak podrazumeva izradu funkcionalne C# aplikacije koja, u zavisnosti od odabrane teme, obuhvata rad sa bazom podataka korišćenjem ADO.NET tehnologije i/ili primenu principa klijent-server arhitekture.
NAPOMENA: Predviđeno vreme trajanja onlajn obuke je 1 sat i 30 minuta nedeljno tokom školske godine.