Курсът "C# Advanced" надгражда уменията за работата с езика C# и .NET платформата, като в него се разглеждат по-сложни концепции, типични за езика. В курса ще се научите на създаване на линейни структури от данни, решаване на алгоритмични проблеми (problem solving skills), работа със стриймове, файлове и директории, създаване на шаблонни класове. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент, залагащ на нея - LINQ за обработване на потоци от данни. Средата за разработка, която ще се използва от трейнърския екип е Microsoft Visual Studio 2019, но всеки курсист е свободен да използва инструменти по предпочитание.
Advanced C# - февруари 2016
Умения, които ще придобиеш
- Работа със стандартната библиотека на .NET платформата
- Базово алгоритмично мислене
- Използване на правилните структури от данни
- Обръщане на внимание на бързодействието на кода
- Поглед над граничните случаи
- Работа с и обработка на низове
Теми
- 
                    Полезна информация 
- 
                    Откриване на курса 
- 
                    Масиви, списъци, стекове, опашки 
- 
                    Многомерни масиви, речници, множества 
- 
                    Методи 
- 
                    Стрингове и текстообработка 
- 
                    Регулярни изрази 
- 
                    Лаб - алгоритми 
- 
                    Функционално програмиране 
- 
                    Файлове и потоци 
- 
                    Подготовка за изпит 
- 
                    Асинхронно програмиране 
- 
                    Екипен проект 
- 
                    Workshop - Web Crawler 
- 
                    Изпит 
Иван Йонков
Преподавател