2019-Jan
Start date
16
Duration (weeks)
3
Number of students
Sergiev Posad, Russia
City
Basic description

.NET is a powerful Microsoft platform for developing applications of any level of complexity. It is flexible, easy to learn, and commonly used.

Required skills

  • Базовые знания языка программирования C# и стандартной библиотеки .Net.
  • Знание ООП. Умение разбивать код на отдельные классы.
  • Знание основ SQL. Умение составлять запросы средней сложности. ​
  • Знание и опыт работы со следующими технологиями приветствуется:

  • WCF, SOAP, REST.
  • ORM: Entity Framework.
  • XML, XSD, XPATH
  • Асинхронное программирование.
  • С# 6.0
  • MS SQL
  • AOP (PostSharp)
  • Логирование (log4net)
  • NUnit, MS Test
  • IoC: Spring, Unity
  • Training details

    Тренинг посвящен углубленному освоению блока тем, который включает в себя как базовые темы по платформе .Net, так и отдельные технологии (Advanced SQL, XML, XSLT, Services, WebAPI и др.)

    Выпускники лаборатории получают:

  • Углубленные знания и опыт применения в различных технологиях стека .Net
  • По окончанию курса лучшим студентам мы предлагаем присоединиться к команде EPAM! ​
  • Продолжительность курса - 3-4 месяца.

    Модули курса:

  • Программирование на  основе C# 7.0:
  • Типы, Структуры, классы, интерфейсы
  • Коллекции и обобщения
  • Делегаты, события, лямбда-выражения.
  • Методы расширения
  • LINQ
  • Обработка исключений
  • Введение в библиотеки базовых классов .Net
  • Объектно-ориентированное программирование на C#: инкапсуляция, наследование, полиморфизм.
  • Многопоточное, параллельное и асинхронное программирование
  • Рефлексия и программирование с использованием атрибутов
  • Базы данных: язык SQL и интеграция приложений с БД с использованием ADO.NET, Entity Framework
  • Логирование и диагностика приложений с использованием log4net, NLog
  • Файловый ввод-вывод
  • Знакомство с расширяемым языком разметки ХМL и сериализацией объектов
  • Паттерны программирования
  • Unit-тестирование кода с использованием MSTest, NUnit
  • Введение в разработку приложений с использованием ASP.NET