.Net Framework и язык программирования C#

Санкт-Петербург, весна 2015

Описание

Рекомендуемая литература:

Курс знакомит слушателей с языком С# и как с его помощью использовать 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
WebServices Introduction
  • Архитектура ASP.NET
  • Жизненый цикл запросов
Data Sources
  • ORM
  • EntityFramework
  • DataMigration
  • RepositoryPattern
ASP.NET WEB Patterns
  • Паттерн репозиторий
  • Entity Mapping
  • Верификация моделей
  • IoC контейнеры и DI
  • Авторизация и аутентификация
Мега тест

Тест на 20 баллов