MS Visual C# .NET 4.0 IV – napredno programiranje
Uvod
Kao predstavnik modernih .NET objektno orijentiranih jezika C# je iznimno pogodan za izradu najsloženijih aplikacija koje će se izvršavati na .NET platformi. Poznavanje naprednih tehnika programiranja nužno je prilikom dizajniranja i izrade složenih aplikacija koje iziskuju rad u mrežnoj okolini, multithreading okružju, komunikaciju sa postojećim komponentama napisanim u raznim tehnologijama te obradu, zaštitu i sigurnost podataka. Za efikasan rad sa podacima potrebno je poznavanje ADO.NET-a i Entity Framework modela koji komunicira sa bazama podataka te ih povezuje sa .NET aplikacijama.
Cilj
Seminar je namijenjen polaznicima koji poznaju objektno orijentirano i windows programiranje. Cilj seminara je upoznavanje s naprednim programerskim tehnikama te LINQ proširenjem C# jezika kojeg koristimo za rad sa podacima unutar definiranog modela. Po završetku, polaznik zna napisati složenu aplikaciju koja koristi bazu podataka, a komunikacija se odvija u distribuiranoj okolini.
Sadržaj
- Mrežno programiranje i protokoli – komunikacija među računalima
- WCF (Windows Communication Foundation) – komunikacija među računalima aplikacijama na novi način
- Asinhroni pozivi i callback funkcije – kako izbjeći čekanje
- Multithreading – paralelno izvođenje više procesa unutar jedne aplikacije
- ThreadPool – efikasnije korištenje threadova
- System.Threading.Tasks – paralelno programiranje na novi način
- BackgroundWorker – izvođenje procesa u pozadini
- Osnove LINQ-a
- Osnove XML-a, LINQ to XML
- Jezični dodaci C# 4.0 jezika
- Unsafe mode – izravan pristup memoriji
- Obrada i pisanje iznimki – kontrola i obrada pogrešaka
- Kolekcije – pomoćne strukture za pisanje programa
- Atributi – meta-podaci programskih struktura
- Refleksija – dinamičko ispitivanje programskih struktura, dinamičko instanciranje
- Serijalizacija – jednostavno zapisivanje stanja objekata, serijalizacija u XML
- Izrada izvještaja – rad sa Report dokumentima i ReportViewer klasom
- Rad sa MS Office programima
- Izrada složenog projekta
Trajanje
- Grupa: 40 školskih sati (3-4 školska sata dnevno, 2 tjedna)
- Individualno: 20 školskih sati (prema dogovoru)
Predznanje
Seminar zahtijeva predznanje seminara: Microsoft Visual C# .NET 4.0 III - Windows Forms i WPF programiranje ili odgovarajuće znanje
Nastavni materijal
Cijena
| |
Gotovina |
Obročno plaćanje |
Poduzeća |
| Grupa |
1500 kn |
1590 kn |
1830 kn |
| Individualno |
4660 kn |
4843 kn |
4660 kn |
Dodatne informacije
- Seminar je jedan od nastavnih cjelina za program obrazovanja usavršavanja Računalni programer poslovnih aplikacija - Visual C# .NET 4.0