KURS
C# Advanced – januar 2025.
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:
- Rad sa višedimenzionalnim i asocijativnim strukturama podataka
- Kreiranje linearnih struktura podataka
- Primena osnovnih algoritama
- Primena funkcionalnog programiranja
- Rad sa tokovima podataka, datotekama i direktorijumima
- Rad sa klasama, kreiranje šablonskih klasa
Teme:
Uvod u kurs
Datum održavanja: 13.01.2025.
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)
Vežbe - Stack and Queues
Datum održavanja: 14.01.2025.
Višedimenzionalni nizovi
- Višedimenzionalni nizovi (Kreiranje, Pristupanje elementima, Čitanje i Ispisivanje)
- Nepotpuni nizovi (nizovi nizova)
Vežbe - Višedimenzionalni nizovi
Datum održavanja: 17.01.2025.
Skupovi i napredni rečnici
- Rečnik
- Višestruki rečnici
- Skup (HashSet i SortedSet)
Datum održavanja: 20.01.2025.
Vežbe - Skupovi i napredni rečnici
Datum održavanja: 21.01.2025.
Strimovi, fajlovi i direktorijumi
- Šta su Streamovi?
- Čitači i Pisci
- File Streamovi
- Klasa File
- Klasa Directory
Datum održavanja: 23.01.2025.
Vežbe - Strimovi, fajlovi i direktorijumi
Datum održavanja: 24.01.2025.
Funkcionalno programiranje
- Funkcionalno programiranje
- Lambda izrazi
- Akcije i Funkcije (Prosleđivanje funkcija metodama)
Datum održavanja: 27.01.2025.
Vežbe - Funkcionalno programiranje
Datum održavanja: 28.01.2025.
Definisanje klasa
- Definisanje jednostavnih klasa
- Enumeracije
- Statičke klase
- Prostor imena (Namespaces)
Vežbe - Definisanje klasa
Datum održavanja: 31.01.2025.
Radionica: Implementacija povezane liste
Datum održavanja: 03.02.2025.
Radionica: Implementacija Stack and Queue
Datum održavanja: 04.02.2025.
Generici
- Generici
- Generičke klase
- Generičke metode
- Generička ograničenja
Vežbe – Generici
Datum održavanja: 07.02.2025.
Iteratori i komparatori
- Iteratori (IEnumerable, Yield Return and Params)
- Komparatori (IComparable and IComparer)
Vežbe – Iteratori i komparatori
Datum održavanja: 11.02.2025.
Priprema za ispit
Datum održavanja: 13. i 14.02.2025.
Uvod u algoritme
Datum održavanja: 18.02.2025.
Završni ispit
Završni ispit će se održati online, 23. februara 2025. godine, od 10:00 do 16:00 časova. Ispit je fiksnog vremena. U slučaju da kasnite sa početkom, imaćete manje vremena na raspolaganju.
Popravni ispit
Ponovno polaganje završnog ispita će se održati online, 26. aprila 2025. godine, od 10:00 do 16:00 časova. Ispit je fiksnog vremena. U slučaju da kasnite sa početkom, imaćete manje vremena na raspolaganju.
NAPOMENA: Za prijavu za popravni ispit se plaća taksa u iznosu od 1 440 dinara (nevezano da li ste polagali redovan ispit ili ne).
Kome je kurs namenjen?
Kurs je namenjen polaznicima koji su savladali rad sa linearnim strukturama, asocijativnim nizovima i obradom stringova. Potrebno je da polaznici imaju nivo engleskog jezika koji odgovara nivou B2.
Kada kurs počinje?
Kurs počinje 13. januara 2025. 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 23. februara 2025. godine.
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 – januar 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 – januar 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.