Курсът "C# Advanced" надгражда уменията за работата с езика C# и .NET платформата, като в него се разглеждат по-сложни концепции, типични за езика. В курса ще се научите на създаване на линейни структури от данни, решаване на алгоритмични проблеми (problem solving skills), работа със стриймове, файлове и директории, създаване на шаблонни класове. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент, залагащ на нея - LINQ за обработване на потоци от данни. Средата за разработка, която ще се използва от трейнърския екип е Microsoft Visual Studio 2019, но всеки курсист е свободен да използва инструменти по предпочитание.
C# Advanced - май 2017
Умения, които ще придобиеш
- Работа със стандартната библиотека на .NET платформата
- Базово алгоритмично мислене
- Използване на правилните структури от данни
- Обръщане на внимание на бързодействието на кода
- Поглед над граничните случаи
- Работа с и обработка на низове
Теми
- 
                    Resources 
- 
                    Course Introduction 
- 
                    Stacks and Queues 
- 
                    Exercise: Stacks and Queues 
- 
                    Sets and Dictionaries 
- 
                    Exercise: Sets and Dictionaries 
- 
                    Exercise: Linear Structures - Overview 
- 
                    Matrices 
- 
                    Exercise: Matrices 
- 
                    Streams 
- 
                    Exercise: Streams 
- 
                    Exercise: Matrices and Streams 
- 
                    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 - LINQ 
- 
                    Exercise: Functional Programming and LINQ 
- 
                    Exam Preparation 
- 
                    Exam Preparation 
- 
                    Teamwork Defenses 
- 
                    Exam Preparation 
- 
                    BashSoft 
- 
                    Practical Exam 
- 
                    Retake Exam 
Валентин Димитров
Преподавател
Венцислав Иванов
Преподавател
Венцислав открива страстта си към осигуряването на качеството на софтуера и записва направлението "Осигуряване качеството на софтуера и автоматизирано тестване". Завършва направлението с отличен. В последната една година се занимава с автоматизация на тесването в уеб среда.