Junior C# Developer

ЧЕМУ ВЫ НАУЧИТЕСЬ

  • Вы получите глубокую техническую подготовку и полное представление о применении технологии Microsoft .NET в реальном мире разработки.
  • За счет полученных знаний в Академии сможете сдать экзамен "Microsoft Specialist. Экзамен 70-483. Programming in C#"
  • Будете участвовать в сложных проектах, таких как: «Продажа видео онлайн», «Интернет-аукцион», «Системы управления отношениями с клиентами», «Системы управления ресурсами предприятия» и др.
  • Освоите структуры и перечисляемые типы, типизированные словари и списки, делегаты и события, работу с I/O и LINQ, сможете отлавливать исключения и даже писать асинхронный код
  • Сможете не просто написать программу на языке C#, но и находить подход к решению задач абсолютно разного рода и сложности
  • Узнаете, что стоит за аббревиатурами CLR, CTS, GC, TPL, GAC, ASP, MVC, WF, WPF и WCF
  • Научитесь создавать многопоточные приложения на языке C# и поймете, что это не так уж сложно
  • Поймете, зачем нужны паттерны проектирования и сможете ими пользоваться
  • Получите первый базовый опыт работы с несколькими фреймворками (как настольными, так и Web) на языке C#

Программа курса

1. Базовые принципы c#, crl

  • Создание языка программирования C#
  • Принципы хранения данных. Типы данных. Использование типов
  • Операторы
  • Массивы. Размер массива. Операции с массивами. Структуры и перечисления
  • Работа со строками. Работа с Console Application. Класс Console

 

2. Основы ООП

  • Определение класса. Основные принципы ООП
  • Методы
  • Перегрузка операторов
  • Композиция, вложенные классы

 

3. Обработка исключения

  • Обработка типов исключений; перехват исключений различных типов и базовых исключений
  • Реализация блоков try-catch-finally
  • Вызов исключений

 

4. Продвинутое программирование

  • Создание и реализация событий и обратных вызовов
  • Коллекции, обобщенные коллекции

 

5. Реализация доступа данных

  • Выполнение операций ввода/вывода
  • Форматирование строк. Регулярные выражения. Сериализация
  • Основы баз данных. SQL
  • Общие сведения об ADO.NET. Поставщики данных .NET Framework
  • SQL Server и ADO.NET. Entity Framework
  • Запросы и работа с данными и объектами с помощью LINQ

 

6.  Выполнение персонального учебного проекта

  • Обработка ТЗ
  • Консультации по проекту (2 ч.)
  • Самостоятельная работа над проектом под руководством тренера (16 ч.)
  • Защита проекта

 

7. Управление сборками и отладка приложений

  • Предотвращение конфликтов имен с помощью пространств имен. Директива using
  • Рефлексия
  • Модульное тестирование (Unit Testing)

 

8. Многопоточность и асинхронная обработка

  • Потоки (Thread), пулы потоков (ThreadPool)
  • Асинхронная модель на основе событий (EAP). Методы async

 

9. Небезопасный код и указатели.
безопасность в .net framework

  • Типы указателей
  • Основные понятия безопасности
  • Выполнение симметричного и асимметричного шифрования

 

10.  Windows Forms, Windows presentation и xaml

  • Многослойная архитектура клиентских приложений
  • Язык XAML
  • Исследование сборок WPF

 

11. ASP.NET WEB FORMS, MVC

  • ASP.NET — web-платформа
  • Архитектура ASP.NET MVC
  • Маршрутизация, контроллеры, действия
  • Представления
  • Введение в AJAX
  • ASP.NET MVC, Web API и архитектура REST

 

12.  Windows Сommunication Foundation

  • Сервис-ориентированная архитектура (SOA)
  • Разработка и реализация служб
  • WCF и ASP.NET Web API. Шаблоны проектов WCF

 

13.  Архитектура приложений и
шаблоны проектирования

  • Жизненный цикл проекта. Шаблоны проектирования
  • Архитектурные шаблоны и стили

 

14.  Выполнение персонального учебного проекта

  • Обработка ТЗ
  • Консультации по проекту (4 ч.)
  • Самостоятельная работа над проектом под руководством тренера (16 ч.)
  • Защита своего учебного проекта

 

15.  Аттестационный экзамен

  • Сдача сертификационных тестов
  • Получение сертификата специалиста Junior C# Developer

 

 

 

 

 

 

 

 

 

Свяжитесь с нами,
удобным для вас способом!
Оставить заявку