.NET WEB

Требования к кандидатам

Знание языка программирования С# и платформы MS .Net Framework (OOP, Collections, Generics, Multithreading). Уверенное владение ООП. Знание паттернов проектирования и умение применять их на практике. Знание SQL и опыт работы с базами данных. Практический опыт разработки приложений на С# с применением Windows Forms и WPF.

 

Цели программы

Подготовка специалистов по разработке программного обеспечения на платформе .NET.
Уровень подготовки позволяет претендовать на позицию Junior .NET Developer в ведущих
компаниях-разработчиках программного обеспечения.

 

Программа находится в стадии разработки.

Планируется включить следующие основные разделы:

  • .NET/Web
  • Вводная часть. Обзор технологий и инструментов
  • Введение в ASP.NET MVC.
  • Доменная область. Построение доменной области на примере выбранного проекта.
  • Слой работы с данными (Data Access Layer). EntityFramework CodeFirst, паттерны Repository и UnitOfWork.
  • Слой представления (Presentation Layer). Controller’ы, Action’ы, ActionFilter’ы.
  • UI слой, полезные библиотеки, фреймворки и примеры их использования. Jquery, HTML5 Boilerplate, Twitter Bootstrap и т.д.
  • Unit-testing, TDD. Примеры использования, наращивание функционала демо-проекта с помощью этих методик
  • Конфигурация и деплоймент приложения на IIS, использование Jenkins для CI, .proj - файлы для автоматизации билдов.
  • Автоматизированое тестирование с помощью Selenium WebDriver и SpecFlow.
  • Выводы.
  • .NET/WCF:
  • Основы WCF
  • Адреса и привязки
  • Контракт службы
  • Управление экземплярами
  • Контракт данных
  • Углубленно о контрактах службы
  • Обработка ошибок
  • WCF – аспекты безопасности
  • LINQ

На протяжении курса подготовки слушатели разрабатывают «сквозной проект», что позволяет на
практике «прочувствовать» тонкости и преимущества изучаемых технологий.

 

Заполнить анкету