Курс C# Junior Developer
Курс .NET- разработчик (джун -> мидл)
- Начало курса
-
29.10.2024
- Продолжительность
- 3 месяца (80 ак. часов)
- Расписание
-
Вт 19:00 - 21:30
Пт 19:00 - 21:30
Онлайн (10 мест) |
Единовременно 78990 | записаться |
В рассрочку / 10 мес7899 | записаться | |
Также доступна рассрочка на 4, 6 и 10 месяцев. |
Описание курса
Курс ".NET- разработчик (джун -> мидл)" предназначен для разработчиков, имеющих опыт разработки на любом современном языке программирования и желающих познакомиться с платформой .NET и языком C#.
Учащиеся пройдут путь от основ платформы и языка до подходов и инструментов решения типовых задач, включая разработку сложных веб-приложений.
Упор в курсе сделан на разработку backend-сервисов в современной парадигме "чистой" архитектуры и CQRS. Отдельно в рамках курса будут рассмотрены вопросы взаимодействия сервисов с хранилищами данных (БД, кеш), провайдерами аутентификации и очередями сообщений.
Практика:
- домашние задания по каждой теме, включая самостоятельное изучение отдельных тем, рефакторинг, решение типовых задач
- сквозная практическая работа по проекту - инкрементальное развитие сложной системы по предоставленной спецификации
- упор на работу с кодом в среде разработки - в виде презентаций подаётся самый минимум информации
Основные темы курса:
- базовый синтаксис языка C# (структура программы, языковые конструкции и операторы)
- система типов
- коллекции и структуры данных
- реализация ООП в C#
- Base Class Library (BCL)
- Language-integrated Queries (LINQ)
- делегаты и события
- основы платформы .NET (компиляция, сборка мусора, CLR, кросс-платформенные возможности)
- асинхронное и многопоточное программирование
- работа с хранилищами данных (БД, кеш)
- устройство и основные возможности ASP.NET Core
- реализация "чистой" архитектуры и CQRS
- межсервисная интеграция
- сервисные логи и метрики
- юнит- и интеграционное тестирование в .NET
Требования к участникам курса:
- понимание основных концепций любого языка программирования - переменные, операторы, циклы, коллекции и структуры данных
- знание основ ООП (полиморфизм, наследование, инкапсуляция, паттерны)
- знание основных подходов к работе с кодом (SOLID, DRY, KISS, рефакторинг)
- понимание основ юнит- и интеграционного тестирования
- базовые навыки работы с терминалом (запуск приложений с параметрами, навигация по файловой системе)
- умение работать с современными IDE (Visual Studio, VS Code, JetBrains IntellijIdea/Rider)
- умение работать с системой контроля версий (git) и оболочками поверх неё (GitHub, Gitlab, Bitbucket)
- навыки базовой работы с Docker (образы, контейнеры, docker-compose)
- знание основ SQL и теории БД (реляционные, NoSQL, CAP-теорема)
- настроенная и готовая к работе среда Visual Studio Community Edition 2022 (или Professional)
- настроенный и готовый к работе локальный инстанс Docker с запущенным актуальным (latest) образом PostgreSQL
Программа
развернуть
Знакомство с языком C# и платформой .NET
развернуть
Управление потоком выполнения. Операторы
развернуть
Работа с массивами
развернуть
Система типов
развернуть
Классы
развернуть
Наследование
развернуть
Интерфейсы
развернуть
Записи
развернуть
Значимые типы данных
развернуть
Работа со строками
развернуть
Коллекции и структуры данных
развернуть
LINQ
развернуть
Делегаты и события
развернуть
Кортежи и анонимные типы данных
развернуть
Обработка исключений
развернуть
Code First vs Database First
развернуть
Конкурентное программирование. Асинхронные операции
развернуть
Многопоточное программирование
развернуть
Возможности платформы .NET
развернуть
Работа с хранилищами данных - интеграция с БД
развернуть
Кеширование
развернуть
Фреймворк ASP.NET Core
развернуть
Основы проектирования архитектуры сервиса ASP.NET Core
развернуть
Основы межсервисной интеграции
развернуть
Логирование и сбор метрик сервисов
развернуть
Тестирование .NET-приложений
развернуть
Презентация проектаов. Подведение итогов курса
Документы после обучения
По окончании обучения вы получите сертификат. Нас знают и ценят работодатели, поэтому сертификат станет вашим дополнительным преимуществом при трудоустройстве в IT-компанию.
Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.
Преподаватели
Алексей
.NET Team Lead в Тинькофф
С самых ранних лет карьеры чётко определил для себя, что тривиальная работа с 9 до 18 – это скучно. Это привело Алексея к участию в многочисленных конференциях DotNext (в том числе, в качестве спикера и организатора на стенде DotNetRu), созданию Самарского коммьюнити .NET-разработчиков и обучению начинающих разработчиков в EPAM Lab.
Работал в группе компаний “Деловые Линии”, Яндекс.Деньги, EPAM. В данное время трудится в должности .NET Team Lead во благо ведущей дистрибьюторской компании России – OCS Distribution.
Фото с очных занятий в СПб
Отзывы
Всего отзывов: 7
Денис Егоров
Санкт-Петербург
Алексей Гагарин
Санкт-Петербург
Все понравилось, организаторам обучения и в особенности преподавателю огромное спасибо!
Рустам Назаров
Санкт-Петербург
Почти с нуля получил основное представление о С#. Учитель хорошо объясняет, но, возможно, быстро.
Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
Учитесь с профессионалами в сфере IT-образования!
Ожидания оправдались полностью.