KURS

C# Advanced – septembar 2024

Na kursu Napredno C# programiranje polaznici će proširiti svoje veštine u radu sa jezikom C# i platformom .NET, fokusirajući se na složenije koncepte karakteristične za ovaj jezik. Učesnici će naučiti kako da kreiraju i manipulišu linearnim strukturama podataka, kao i da prošire svoje znanje o radu sa nizovima, uključujući rad sa višedimenzionalnim nizovima ili matricama.
Takođe će imati priliku da se upoznaju sa konceptom generičkih klasa i metoda. Kroz kurs će rešavati algoritamske probleme, raditi sa tokovima podataka, datotekama i direktorijumima. Posebna pažnja će biti posvećena funkcionalnom programiranju, kao i primeni LINQ-a za obradu podataka u tokovima. Kurs koristi Microsoft Visual Studio 2022 kao razvojno okruženje, ali polaznici mogu koristiti alate po sopstvenom izboru.

Veštine koje ćete steći:

Teme:

Uvod u kurs

Datum održavanja: 23.09.2024.

Stack and Queues

Stack (first-in and last-out)

  • Metode za Stack (Push, Pop, Peek, ToArray, Contains i Count)
  • Queue (first-in and first-out)
  • Metode za Queue (Enqueue, Dequeue, Peek, ToArray, Contains i Count)
    Datum održavanja: 23.09.2024.
Vežbe - Stack and Queues

Datum održavanja: 24.09.2024.

Višedimenzionalni nizovi
  1. Višedimenzionalni nizovi (Kreiranje, Pristupanje elementima, Čitanje i Ispisivanje)
  2. Nepotpuni nizovi (nizovi nizova)
    Datum održavanja: 26.09.2024.
Vežbe - Višedimenzionalni nizovi

Datum održavanja: 27.09.2024.

Skupovi i napredni rečnici
  • Rečnik
  • Višestruki rečnici
  • Skup (HashSet i SortedSet)
Datum održavanja: 30.09.2024.
Vežbe - Skupovi i napredni rečnici

Datum održavanja: 01.10.2024.

Strimovi, fajlovi i direktorijumi
  • Šta su Streamovi?
  • Čitači i Pisci
  • File Streamovi
  • Klasa File
  • Klasa Directory
Datum održavanja: 03.10.2024.
Vežbe - Strimovi, fajlovi i direktorijumi

Datum održavanja: 04.10.2024.

Funkcionalno programiranje
  • Funkcionalno programiranje
  • Lambda izrazi
  • Akcije i Funkcije (Prosleđivanje funkcija metodama)
Datum održavanja: 07.10.2024.
Vežbe - Funkcionalno programiranje

Datum održavanja: 08.10.2024.

Definisanje klasa
  • Definisanje jednostavnih klasa
  • Enumeracije
  • Statičke klase
  • Prostor imena (Namespaces)
    Datum održavanja: 10.10.2024.
Vežbe - Definisanje klasa

Datum održavanja: 11.10.2024.

 
Radionica: Implementacija povezane liste

Datum održavanja: 14.10.2024.

 
Radionica: Implementacija Stack and Queue

Datum održavanja: 15.10.2024.

Generici
  • Generici
  • Generičke klase
  • Generičke metode
  • Generička ograničenja

Datum održavanja: 17.10.2024.

Vežbe – Generici

Datum održavanja: 18.10.2024.

Iteratori i komparatori
  • Iteratori (IEnumerable, Yield Return and Params)
  • Komparatori (IComparable and IComparer)
    Datum održavanja: 21.10.2024.
Vežbe – Iteratori i komparatori

Datum održavanja: 22.10.2024.

Priprema za ispit

Datum održavanja: 24. i 25.10.2024.

Uvod u algoritme

Datum održavanja: 28.10.2024.

Završni ispit
Završni ispit će se održati online, 03. novembra 2024. od 10:00 do 16:00 časova. Ispit je vremenski ograničen. Ukoliko započnete kasnije, imaćete manje vremena za rad.
Popravni ispit
Ponovno polaganje završnog ispita će se održati online, 28. decembra 2024. od 10:00 do 16:00 časova. Ispit je vremenski ograničen. Ukoliko započnete kasnije, imaćete manje vremena za rad.
 
NAPOMENA: Naknada za ispit iznosi 1 440 dinara (bez obzira na to da li ste polagali redovan ispit ili ne).

Kome je kurs namenjen?

Kurs je namenjen svima onima koji su imaju veštine rada sa linearnim strukturama podataka, asocijativnim nizovima i obradom stringova. Da biste pratili kurs, potrebno je znanje engleskog jezika nivoa B2.

Kada kurs počinje?

Kurs počinje 23. septembra 2024. godine. Detaljan raspored možete pronaći u odeljku “Teme” ili klikom na dugme “Raspored predavanja”.

Kada i kako će se održavati predavanja?

Predavanja su u potpunosti ONLINE i možete ih pratiti u realnom vremenu ili gledati snimak naknadno, u vremenu kada vama odgovara.

Kako izgleda i kada se održava završni ispit?

Završni ispit će se održati online 03. novembra 2024.

Da li ću dobiti sertifikat ako položim ispit?

Ako položite ispit sa minimum 70% tačnosti, dobijate SoftUni sertifikat o položenom kursu. Redovnom izradom domaćih zadataka možete ostvariti dodatnih 5% bodova.

Nebojša Marjanović

Predavač na kursu C# Advanced – septembar 2024

Nebojša je završio osnovne i master akademske studije na Fakultetu organizacionih nauka u Beogradu, na smeru Informacioni sistemi i tehnologije.

Posebno je stručan u razvoju, održavanju i unapređivanju backend servisa koristeći C# programski jezik i .NET radni okvir, kao i u implementaciji frontend aplikacija upotrebom React biblioteke.

Edin Jakupović

Predavač na kursu C# Advanced – septembar 2024
Diplomirani inženjer elektrotehnike i računarstva, sa masterom iz Računarskih nauka i MSCE sertifikatom, trenutno radi kao lead inženjer na Messaging projektu visokih performansi. Ima bogato iskustvo u razvoju ERP sistema, mobilnih aplikacija, i višeslojnih sistema, sa specijalizacijom u finansijskim i bankarskim rešenjima.
Share