Онлайн-курс

С# (C Sharp)

Обратите внимание!

Это мероприятие состоялось или было отменено.

Вы можете отправить запрос portal@rosbo.ru и узнать, планируется ли повторное обучение или есть ли подобные программы

Просим вас уточнить город, название программы, url страницы и ваши контакты

Дата

21.01.2020

60 часов

Цена

27000  -8%
скидка

Место проведения

Дистанционно

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

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

Чтобы понять, с какого блока вы можете начать обучение, вы можете пройти небольшое анкетирование. Это займет не более 30 минут.

Почему C#:

  • C# сегодня — это широко известный и самый развитый из существующих языков программирования.
  • Весомая часть программного обеспечения для Windows (и даже встроенного в операционную систему), огромное количество внутрибанковских систем, web-сайтов и какое-то количество мобильных приложений  написаны на C#.
  • В скором времени C# плотно проникнет в мобильные платформы и *nix-системы.

Что вы приобретете на курсе:

  • Умение создавать основные типы проектов на C#/.NET
  • Умение установить необходимое окружение
  • Навык работы с MSSQL Management Studio
  • Навык обращения с MVC
  • Навык отладки приложений на C#
  • Знание ключевых особенностей языка C#

Длительность курса:  60 часов с преподавателем + 30 часов на домашние работы

 

Программа курса Junior C#-developer:

Блок 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

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

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

Технические требования

Сеть: скорость соединения от 2 Мб/с

Оборудование:

•  Микрофон - для общения,

•  наушники - чтобы не появлялось эффекта эха,

•  камера - если есть желание себя показать и общаться face to face.

К платформе можно подключиться с помощью мобильного устройства или планшета.   

Стоимость* :

25000 р.  Полное обучение ( 1, 2, 3 блоки)

20 000 р.  Для тех, кто знает основы программирования (2, 3 блоки)

15 000 р.  Базовый курс C# (3  блок)

* За 2 недели до начала обучения Вы сможете оценить свой уровень знаний, пройдя анкетирование у преподавателя курса.

Акции: скидка 10% за приведенного друга.

Бонусы:

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

•  по окончании выдаются сертификаты и предоставляются рекомендации преподавателя;

•  лучшим студентам, заинтересованным в поиске работы,помогаем с трудоустройством;

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

ОТЗЫВЫ О КОМПАНИИ

Статьи по теме