
Чтобы освоить востребованную профессию IT-специалиста, потребуются знания языков программирования. Мы сделали подборку самых популярных их них, освоив которые вы сможете построить карьеру мечты.
Поможем подобрать курс!
Отправим запрос
нескольким учебным центрам!
Услуга предоставляется бесплатно!
Пишите: portal@rosbo.ru
Онлайн-курс
Дата
21.01.2020
60 часов
Цена
Компания
Место проведения
Дистанционно
Направления
Курс Junior C# developer даст вам практические знания об основных возможностях и принципах работы .NET Framework, о преимуществах языка C#, а также вы познакомитесь на практике с современными технологиями Microsoft - WCF, WPF, ASP.NET MVC.
Программа состоит из 3-х блоков. Для прохождения первого блока особых знаний не требуется, для прохождения второго необходимо знание основ структурного программирования, и для прохождения третьего блока требуется знание ООП.
Чтобы понять, с какого блока вы можете начать обучение, вы можете пройти небольшое анкетирование. Это займет не более 30 минут.
Почему C#:
Что вы приобретете на курсе:
Длительность курса: 60 часов с преподавателем + 30 часов на домашние работы
Занятие 1. Введение в .NET
Основы .NetFramework. CLR. Понятие сборки. JITкомпиляция. Знакомство сIDEVisualStudio. Знакомство с системой контроля версийGIT. Консольное приложение
Занятие 2. Основные конструкции языка C#. Типы данных
Простые типы данных. Строковый тип. Оператор присваивания. Преобразования типов.Ветвление. Циклы. Входной и выходной потоки.
Занятие 3. Сложные типы данных
Типы значения и ссылочные типы. Массивы. Итерирование по коллекции. Структуры. Перечисления. Типы даты и времени. Типы данных, допускающие NULL.
Занятие 4. Классы
Поля. Методы. Конструкторы. Инициализация объектов. Свойства. Статические классы иобъекты. Модификаторы доступа.
Занятие 5. Наследование
Полиморфизм. Виртуальные функции. Абстрактные классы. Сокрытие и запечатывание. Тип object. Упаковка и распаковка.
Занятие 6. Интерфейсы
Расширения интерфейса. Реализация интерфейса. Явная реализация интерфейса.
Занятие 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. Паралеллизм и Асинхронность
Введение в параллельное и асинхронное программирование
Занятие 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% за приведенного друга.
Бонусы:
• для обучающихся предусмотрены два типа практических занятий: базового уровня для новичков, не имеющих опыта в программировании, и продвинутого - для тех, у кого есть знания и навыки, а также, кто успешно выполнил первый уровень заданий.
• по окончании выдаются сертификаты и предоставляются рекомендации преподавателя;
• лучшим студентам, заинтересованным в поиске работы,помогаем с трудоустройством;
• на занятиях будут решаться задачи из практического опыта преподавателя.
Чтобы освоить востребованную профессию IT-специалиста, потребуются знания языков программирования. Мы сделали подборку самых популярных их них, освоив которые вы сможете построить карьеру мечты.