Программирование на C Sharp: Курсы

Курс по С# (C Sharp) даст вам практические знания об основных возможностях и принципах работы .NET Framework, о большинстве преимуществ языка C#, а также будут предложены к практическому ознакомлению современные технологии Microsoft - WCF, WPF, ASP.NET MVC.
IT: Для программистов и IT-специалистовIT: Для программистов и IT-специалистов / Программирование
IT-Академия Алексея Сухорукова логоIT-Академия Алексея Сухорукова
Открытый набор
60 часов
Онлайн
от 27 000 ₽

Анонс программы

Курс по С# (C Sharp) даст вам практические знания об основных возможностях и принципах работы .NET Framework, о большинстве преимуществ языка C#, а также будут предложены к практическому ознакомлению современные технологии Microsoft - WCF, WPF, ASP.NET MVC.

Преподаватель

Колесников Олег Владимирович - специалист, который более пяти лет работает в области разработки ПО, программирует на языках C++/C#. Имеет большой опыт в разработке больших высоконагруженных проектов в области платежных систем. Имеет опыт преподавательской деятельности с 2012 года.

Описание Программы

Блок 1. Основы C# (12 часов)

Занятие 1. Введение в .NET

Основы .NetFramework. CLR. Понятие сборки. JITкомпиляция. Знакомство сIDEVisualStudio. Знакомство с системой контроля версийGIT. Консольное приложение

Занятие 2. Основные конструкции языка C#. Типы данных

Простые типы данных. Строковый тип. Оператор присваивания. Преобразования типов.Ветвление. Циклы. Входной и выходной потоки.

Занятие 3. Сложные типы данных

Типы значения и ссылочные типы. Массивы. Итерирование по коллекции. Структуры. Перечисления. Типы даты и времени. Типы данных, допускающие NULL.

Занятие 4. Классы

Поля. Методы. Конструкторы. Инициализация объектов. Свойства. Статические классы и объекты. Модификаторы доступа.

Занятие 5. Наследование

Полиморфизм. Виртуальные функции. Абстрактные классы. Сокрытие и запечатывание. Тип object. Упаковка и распаковка.

Занятие 6. Интерфейсы

Расширения интерфейса. Реализация интерфейса. Явная реализация интерфейса.

Блок 2. Расширенные средства C# (26 часов)

Занятие 7. Обобщения

Обобщенные типы и методы. Ограничения обобщений. Стандартные значения обобщенного параметра. Ковариантность и контравариантность.

Занятие 8. Делегаты

Понятие делегата. Групповые делегаты. Обобщенные типы делегатов. Делегаты Func иAction.

Занятие 9. События

Понятие события. Доступ к событию. Подписка на событие. Обработка события.

Занятие 10. Лямбда-выражения

Анонимные методы. Лямбда выражения. Захватывание внешних переменных.

Занятие 11. Исключения

Конструкция try-catch. Блокfinally. Генерация исключения. Класс System.Exception.

Занятие 12. Типы допускающие null. Методы расширения. Анонимные типы.

Nullable-типы. Методы расширения. Цепочки расширяющих методов.

Занятие 13. Коллекции и итераторы

Перечисление. Итератор. IEnumerable и IEnumerator. ICollection и IList. Списки, очереди, стеки, словари.

Занятие 14. Атрибуты и рефлекия

Рефлексия. Классы атрибутов. Позднее связывание

Занятие 15. LINQ

Запросы к объектам. Выражения запросов. Отложенное выполнение. Подзапросы. Композиция.

Занятие 16. LINQ to SQL

Обзор SQL. Фильтрация. Проекция. Соединения. Упорядочивание. Группирование.

Занятие 17. Сериализация

Механизмы сериализации в .NET

Занятие 18. Сборка мусора

IDisposable, Dispose. Автоматическая сборка мустора. Финализаторы. Утечки памяти.

Занятие 19. Паралеллизм и Асинхронность

Введение в параллельное и асинхронное программирование

Блок 3. Практикум. ASP.NET Core приложение (22 часа)

Занятие 20-21. Введение в ASP.NET Core

Создаем каркас приложения. MVC. Razor forms. SPA. WEB API

Занятие 22-23. Подключаем базу данных

MS SQL Server. Entity Framework Core

Занятие 24-25. Аутентификация и авторизация пользователей

Способы аутентификации.

Занятие 26-27. Разработка на стороне клиента. AJAX

Javascript, AJAX

Занятие 28-29. Основные паттерны проектирования

Основы проектирования ООП приложений

Занятие 30. Развертывание приложения. Контрольная работа

IIS, Azure

Для прохождения первого блока особых знаний не требуется, для прохождения второго - необходимо знание основ структурного программирования, для прохождения третьего блока требуется знание ООП.

Внимание! Разместите пост о курсе в своем аккаунте в любой социальной сети с комментарием "Я записался на курс в IT-Академии!" и ссылкой на сайт IT-Академии и получите скидку 3%!

Бонусы:

  • по окончании выдаются сертификаты и предоставляются рекомендации преподавателя;
  • лучшим студентам, заинтересованным в поиске работы, помощь с трудоустройством;
  • на занятиях будут решаться задачи из практического опыта преподавателя.

Cтоимость обучения на 1-3 блоке 27 000р.

Стоимость обучения на 2-3 блоке 22 000р.

Записаться на курс
Программирование на C Sharp: Курсы
27 000
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
60 часов
Онлайн
от 27 000 ₽