Курсът "C# Advanced" надгражда уменията за работата с езика C# и .NET платформата, като в него се разглеждат по-сложни концепции, типични за езика. В курса ще се научите на създаване на линейни структури от данни, решаване на алгоритмични проблеми (problem solving skills), работа със стриймове, файлове и директории, създаване на шаблонни класове. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент, залагащ на нея - LINQ за обработване на потоци от данни. Средата за разработка, която ще се използва от трейнърския екип е Microsoft Visual Studio 2019, но всеки курсист е свободен да използва инструменти по предпочитание.
C# Advanced - май 2016
Умения, които ще придобиеш
- Работа със стандартната библиотека на .NET платформата
- Базово алгоритмично мислене
- Използване на правилните структури от данни
- Обръщане на внимание на бързодействието на кода
- Поглед над граничните случаи
- Работа с и обработка на низове
Теми
- 
                    Course Introduction 
- 
                    Stacks and Queues 
- 
                    Exercise: Stacks and Queues 
- 
                    Sets and Dictionaries 
- 
                    Exercise: Sets and Dictionaries 
- 
                    Exercise: Linear Structures - Overview 
- 
                    Files and Directories 
- 
                    Exercise: Files and Directories 
- 
                    Exception Handling 
- 
                    Manual String Processing 
- 
                    Exercise: Manual String Processing 
- 
                    Regular Expressions 
- 
                    Exercise: Regular Expressions 
- 
                    Exercise: Overall String Processing 
- 
                    Functional Programming 
- 
                    Exercise: Functional Programming 
- 
                    Built-in Query methods - LINQ 
- 
                    Exercise: Built-in Query methods 
- 
                    Workshop: Teamwork 
- 
                    Exam Preparation 
- 
                    Exam Preparation 
- 
                    Asynchronous Programming 
- 
                    Teamwork Defenses 
- 
                    Предаване на Лабораторни Упражнения 
- 
                    Practical Exam 
Ивайло Кенов
Преподавател
Иван Йонков
Преподавател
Божидар Гевечанов
Преподавател
Божидар е от топ студентите на випуск септември 2015. Занимава се основно с .NET. В свободното си време разработва мобилни и десктоп игри на Unity3D.