8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс C# Junior Developer – Обучение программированию для тех, кто уже в теме | Level Up

    Курс C# разработчик (Junior)

    Курс C# разработчик (Junior)
    Начало курса
    23.01.2023
    Продолжительность
    1,5 месяца (40 ак. часов)
    Расписание
    Пн 19:00 - 21:30
    Чт 19:00 - 21:30

    Онлайн
    (9 мест)
    32990 записаться

    Описание курса

    Курс "C# разработчик (Junior)" – это курс обучения программированию на языке C# (Си Шарп) для участников, уже минимально знакомых с основами C#.

    Целью курса является понимание принципов Объектно-Ориентированного программирования (ООП) на платформе .NET, изучение основных пакетов и умение писать на языке C# сложные веб-приложения.  

    В курсе рассматривается актуальный стек технологий и развиваются навыки необходимые для работы на позиции Младший разработчик C#.

    Акцент делается на изучение и практику программирования на C# в объектно-ориентированном стиле. 

    В практической части курса учащиеся работают над проектами, которые после прохождения курса можно добавить в портфолио.


    Практика: 

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

    Побочным результатом курса будет ваше личное резюме junior c# разработчика с одним из пунктов в списке достижений: разработка приложения. 


    Требования к участникам курса:

    • Знакомство с С#, хотя бы минимальный опыт написания кода
    • Умение пользоваться Git | Github

    Программа

    развернуть

    Занятие 1. Повторение основ Microsoft .NET и C#

    • Введение в платформу .NET, инструменты разработки
    • Управление памятью и какие есть типы данных
    • Подробнее про типы значений
    • Подробнее про ссылочные типы данных
    • Массив
    • Кастинг типов, подробнее об упаковке и распаковке
    • Детальнее про garbage collector
    • Структура кода, область видимости
    • Основные операторы и на чем строится вся логика ПО
    • Закрепление знаний созданием консольного приложения и работа с GitHub
    развернуть

    Занятие 2. Повторение основ Microsoft .NET и C#

    • Подробнее про циклы
    • Простая сортировка и поиск
    • Строки, нюансы работы с ними
    • Энумераторы, операторы работы с ними
    • Исключения
    • Базис профилирования приложения
    • Структура кода, сборки
    развернуть

    Занятие 3. ООП в C#

    • Основа ООП, методы, классы, структуры
    • Наследование
    • Модификаторы доступа
    • Абстракция, виртуальные методы
    • Свойства
    • Конструкторы, вызов конструктора
    • Запаковка классов, методов и почему это важно, основы SOLID
    • Финализаторы, нюансы работы с ними
    развернуть

    Занятие 4. ООП. Продолжение

    • Интерфейсы
    • Часто используемые интерфейсы
    • Абстрактный класс или интерфейс, что и когда выбрать, закрепление SOLID
    • Дженерик типы, ограничения
    • Рефлексия, наука о типах данных
    • Атрибуты
    • Статика, статичные методы, что делать если нужно дополнить запакованный класс
    • Создание структуры данных
    развернуть

    Занятие 5. Выборка, основы LINQ

    • Подробнее о методах расширениях
    • Подробнее о циклах
    • Подробнее о структурах данных (FIFO/LIFO, словарь, список)
    • Отложенный вызов
    • Выборка объектов из структур данных
    развернуть

    Занятие 6. SQL и базы данных, основы ORM

    • Введение в SQL
    • Основные операторы SQL, основы CRUD
    • Таблицы, ключи и основные объекты в базах данных
    • Основные принципы работы с базой данных из C#
    • Работа с nuget репозиторием
    • Основа работы с ORM
    • Планы запросов
    развернуть

    Занятие 7. Многопоточность

    • Делегаты и события
    • Процесс и поток
    • Работа с потоками
    • Основные методы синхронизации потоков
    • Что такое взаимоблокировка и как с ней бороться
    • Асинхронность
    развернуть

    Занятие 8. Паттерны

    • Типы паттернов
    • Абстрактная фабрика
    • Стратегия
    • Цепочка обязанностей
    • Основы DI/IOC
    развернуть

    Занятие 9. Архитектура приложений

    • Двухзвенная архитектура
    • Трехзвенная архитектура
    • Микросервисная архитектура
    • Шина сообщений, краткий обзор
    • Форматы JSON, XML, SOAP
    • Кэш
    • Что такое RESTful Services
    • Популярные пакеты в nuget репозиториях
    • Локальный репозиторий nuget
    развернуть

    Занятие 10. WebAPI

    • Методы REST
    • Идемпотентность
    • Swagger
    • Аутентификация и авторизация, основы OAuth
    • Связываем всё вместе, готовим свой сервис и клиент
    • Развертываем локально, развертываем на веб сервере
    развернуть

    Занятие 11. MVC. Основы Blazor

    • Основы клиент-серверной архитектуры
    • Виды клиентов с пользовательским интерфейсом (User Interface - UI)
    • Паттерн MVC
    • Реализация UI в веб-приложениях ASP.NET и ASP.NET Core
    • Способы взаимодействия клиентской и серверной частей веб-приложения
    • Основы Blazor
    развернуть

    Занятие 12. Командная игра, методы разработки

    • Основы Agile
    • Что такое sprint
    • Планирование и цели
    • Детально о контроле версии, закрепление
    Сертификат после обучения
    По окончании обучения вы получите сертификат. Нас знают и ценят работодатели, поэтому сертификат станет вашим дополнительным преимуществом при трудоустройстве в IT-компанию. 


    Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.

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

    Алексей

    .NET Team Lead в OCS Distribution

    Закончил Самарский Государственный технический университет по специальности "Профессиональное обучение - Информатика, вычислительная техника, компьютерные технологии". 

    С самых ранних лет карьеры чётко определил для себя, что тривиальная работа с 9 до 18 – это скучно. Это привело Алексея к участию в многочисленных конференциях DotNext (в том числе, в качестве спикера и организатора на стенде DotNetRu), созданию Самарского коммьюнити .NET-разработчиков и обучению начинающих разработчиков в EPAM Lab. 

    Работал в группе компаний “Деловые Линии”, Яндекс.Деньги, EPAM. В данное время трудится в должности .NET Team Lead во благо ведущей дистрибьюторской компании России – OCS Distribution.

    Фото с очных занятий в СПб

    Отзывы

    Всего отзывов: 7
    Курс C# разработчик (Junior)
    Денис Егоров
    Санкт-Петербург

    Ожидания оправдались полностью.

    Курс C# разработчик (Junior)
    Алексей Гагарин
    Санкт-Петербург

    Все понравилось, организаторам обучения и в особенности преподавателю огромное спасибо!

    Курс C# разработчик (Junior)
    Рустам Назаров
    Санкт-Петербург

    Почти с нуля получил основное представление о С#. Учитель хорошо объясняет, но, возможно, быстро.

    Курс C# разработчик (Junior)
    Вера Тюменцева
    Санкт-Петербург

    Курс понравился. Информативен, отзывчивый преподаватель, хорошо объясняет.

    Курс C# разработчик (Junior)
    Денис Кожевников
    Санкт-Петербург

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

    Курс C# разработчик (Junior)
    Наталия Епифанова
    Санкт-Петербург

    Слишком мало часов для такого большого объема информации. Все остальное вызвало только положительные эмоции.

    Курс C# разработчик (Junior)
    Евгений Мамонов
    Санкт-Петербург

    Хорошо проработанный и интересный материал. Много времени уделяется практическим навыкам. Много ссылок на литературу.

    Показать больше
    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!