Курс по программированию на C#: синтаксис, типы данных, ООП, коллекции, исключения, асинхронность и создание приложений на современной платформе .NET.
• Обзор синтаксиса C#
• Обзор способов разработки приложений с использованием C#
• Типы данных, операторы и выражения
• Создание методов, обработка исключений и мониторинг приложений
• Создание и вызов методов
• Создание перегруженных методов и использование опциональных (optional) и параметров
• Разработка кода для графического приложения
• Реализация структур и перечислений
• Создание классов и реализация коллекций
• Определение и реализация интерфейсов
• Реализация коллекции
• Создание иерархии классов при помощи наследования
• Расширение классов .NET Framework
• Создание универсальных (generic) типов
• Чтение и запись локальных данных
• Чтение и запись файлов
• Доступ к базе данных
• Создание и использование моделей данных (Entity Data Models)
• Запрос данных с помощью LINQ
• Доступ к удаленным данным
• Доступ к данным через сеть
• Доступ к данным в облаке
• Использование XAML для проектирования пользовательского интерфейса
• Привязка элементов управления к данным
• Повышение производительности приложений
• Реализация многопоточности с помощью классов Tasks и лямбда выражений
• Асинхронное выполнение операций
• Интеграция с неуправляемым (unmanaged) кодом
• Создание и использование динамических объектов
• Управление временем жизни объектов и unmanaged ресурсами
• Создание повторно используемых типов и сборок
• Проверка метаданных объекта
• Создание и использование пользовательских атрибутов