2017-окт-30
Начало занятий
2017-дек-29
Окончание занятий
9
Продолжительность тренинга (недели)
2 раза в неделю
Периодичность занятий
20
Количество слушателей
Saint-Petersburg, Russia
Город
Санкт-Петербург
Место проведения
СТУДЕНТЫ 4-6 КУРСОВ
Пожелания к составу слушателей
Описание направления тренинга

.NET - это программная платформа компании Microsoft, обладающая широкой инфраструктурой, наборами классов на все случаи жизни, огромной системой документации и средств разработки. Тренинг по .NET – это ключ к участию в разработке приложений корпоративного уровня: Business Process Management, eCertification management, Business Information Management, Insurance и т.д.

Необходимые знания и умения

∙    умение программировать на базовом уровне на каком-либо языке (Java, C/C++, Python, Pascal, и т.п.)
∙    знакомство с основными алгоритмами и структурами данных (поиск, сортировка, списки, очереди, стеки, и т.п.)
∙    знание английского языка на уровне не ниже А2 для студентов и не ниже B1 для выпускников.

Описание тренинга

EPAM проводит подготовку начинающих .NET-разработчиков с возможностью дальнейшего трудоустройства.

Курс посвящён практическому освоению возможностей языка C# и библиотеки .NET, основам многозвенных архитектурных решений, а так же созданию настольных и web-приложений на платформе Microsoft .Net.


В ходе обучения будут пройдены следующие темы:

1. CLR: что это и как работает

2. Основы языка C# - методы, параметры, возможности

3. Value/Reference data types. Garbage collection. IDisposable and finalization

4. Базовые типы данных: different numbers, strings, array

5. ООП в .NET: абстрактные классы, интерфейсы, области видимости

6. Метаданные: атрибуты и типы

7. Создание собственных типов

8. Дженерики

9. Коллекции

10. Итераторы

11. Делегаты, лямбды, замыкания

12. Linq и функциональный подход

13. Разница между IQueriable и IEnumerable

14. Модель исключений. Код с гарантией безопасности по исключениям

15. Разговор о сложности алгоритмов и процессe выполнения кода

16. Паралелльное исполнение кода

17. Введение в модель потоков в .Net (потоки и пул потоков)

18. Введение в асинхронное программирование

19. Введение в структуры синхронизации (OS, Process, Hybrid). Разговор о мониторинге и блокировании


Для успешного завершения обучения необходимо сдать экзамен и защитить индивидуальный проект.

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