.Net Framework и язык программирования C#
Санкт-Петербург, весна 2015
Описание
Рекомендуемая литература:
- Jeffrey Richter CLR via C#
- Covaci T. - MCSD Certification Toolkit (Exam 70-483). Programming in C#
- Sasha Goldshtein - Pro .NET Performance: Optimize Your C# Applications
Курс знакомит слушателей с языком С# и как с его помощью использовать CLR, а так же об основных паттернах и технологиях связанных с .NET Framework.
Формат курса - лекции и семинары. На лекциях изучаем как устроен .Net Framework и из чего он состоит. На семинарах обсуждаем как это использовать в работе.
Оценка по курсу будет ставиться на основе выполненных домашних заданий и тестов на лекциях. Тесты будут проходить в начале лекции по теме предыдущих. О тестах будет сообщаться заранее.
Контакты: Никита Толстиков tolsikov.n.s собака gmail Dot com
Преподаватели
Список лекций
Введение
Аргументы в споре Java VS С# Введение в Common Language Infrastructure (CLR, CLI, FCL и другие аббревиатуры)
Виды типов
- Hello world
- Модель исполнения
- Виды типов
Собственные типы
- Свойства
- Методы
- Конструкторы
- Переопределение методов
Собственные классы
- Абстрактные классы
- Интерфейсы
- LSP
Generics
- Инфраструктура
- Типы параметров
- Ограничения
Коллекции
- Основные интерфейсы
- Основные коллекции
- LINQ
LINQ
- Введение
- Средства реализации
- Структура и методы LINQ
- Ленивые вычисления
Основы многопоточности. Часть 1
- Введение в многопоточность
- Управление потоками
- Основы синхронизации
- TPL
Основы многопоточности. Часть 2
- Введение в многопоточность
- Управление потоками
- Основы синхронизации
- TPL
Многопоточное программирование
- Паттерны
- TPL
- PLINQ
WebServices Introduction
- Архитектура ASP.NET
- Жизненый цикл запросов
Data Sources
- ORM
- EntityFramework
- DataMigration
- RepositoryPattern
ASP.NET WEB Patterns
- Паттерн репозиторий
- Entity Mapping
- Верификация моделей
- IoC контейнеры и DI
- Авторизация и аутентификация
Мега тест
Тест на 20 баллов