C#/.NET Developer
Старт курса:
- 21 июня, 09:00-11:00 (GMT+3)
- 21 июня, 19:00-21:00 (GMT+3)
Кому подойдет курс
Мы начнем изучение программирования на C# с нуля, с самых простых задач и понятий. Шаг за шагом мы приведем вас к успеху и поможем стать .NET разработчиком.
Мы начнем изучение программирования на C# с нуля, с самых простых задач и понятий. Шаг за шагом мы приведем вас к успеху и поможем стать .NET разработчиком.
Если у вас уже есть базовые знания и навыки, наш курс поможет вам в систематизации и углублении знаний, создании Ваших первых проектов, а также в изучении новых .NET технологий.
Мы начнем изучение программирования на C# с нуля, с самых простых задач и понятий. Шаг за шагом мы приведем вас к успеху и поможем стать .NET разработчиком.
Мы поможем вам углубить знания C#, изучить Entity Core, ASP.NET Core. Владение этими технологиями поможет вам стать более востребованным специалистом.
Мы поможем вам углубить знания C#, изучить Entity Core, ASP.NET Core. Владение этими технологиями поможет вам стать более востребованным специалистом.
Кто такой .Net Разработчик
.NET разработчик – востребованная и высокооплачиваемая специальность. Основной язык программирования, который использует .NET разработчик – C#. Начиная с элементарных вещей и заканчивая новейшими технологиями, которые нужны для коммерческой разработки, Вы шаг за шагом изучите все, что должен знать специалист. Вы научитесь работать с базами данных – изучите язык SQL и технологию Entity Framework для обращения к базам из C# приложения. Завершающая часть курса – технология ASP.NET Core, которая позволит Вам получить нужный набор знаний и навыков для устройства на работу.
В течение курса Вы приобретёте практические навыки, выполняя домашние задания и работая с тренером, а разрабатывая дипломный проект - получите неоценимый практический опыт и создадите первый проект для портфолио.
Что вы изучите

C# – высокофункциональный объектно-ориентированный язык от Microsoft с широкой областью применения

Git – инструмент управления версиями для комфортной индивидуальной и командной разработки

SQL – язык запросов для оперативного доступа к базам данных и оперирования данными пользователей

Entity Framework Core – важная кроссплатформенная технология, упрощающая доступ к данным

Мощный кроссплатформенный фреймворк для создания серверной стороны веб-приложений
Программа курса


- 1Введение в инфраструктуру .Net
- 2Машинная математика. Переменные и типы данных
- 3Переменные и типы данных
- 4Условные конструкции
- 5Логические операции
- 6Циклические конструкции
- 7Методы
- 8Методы. Рекурсия
- 9Массивы


- 1Основы Git
- 2Публикация репозитория
- 3Интеграция с IDE


- 1Введение в ООП. Классы и объекты
- 2Классы и объекты. Диаграммы классов
- 3Наследование и полиморфизм
- 4Абстракция. Абстрактные классы и интерфейсы
- 5Массивы и индексаторы
- 6Статические и вложенные классы
- 7Структуры и их разновидности
- 8Структуры и их разновидности. Перечисления
- 9Делегаты
- 10Универсальные шаблоны
- 11Ограничения универсальных шаблонов
- 12События
- 13Потоки
- 14Коллекции
- 15Обработка исключений
- 16Перегрузка операторов
- 17Анонимные и динамические типы. LINQ.
- 18Пространства имен. Директивы препроцессора


- 1Пользовательские коллекции
- 2Предопределенные коллекции
- 3Программирование ввода-вывода
- 4Работа с текстом. Регулярные выражения
- 5XML. Файлы конфигурации. Реестр
- 6Рефлексия
- 7Атрибуты
- 8Сериализация
- 9Управление памятью. Garbage collector
- 10Версионность
- 11Потоки
- 12Синхронизация при помощи объектов ядра Windows
- 13TPL – Параллельное программирование
- 14C# 5.0 Async & Await
- 15Работа контекста синхронизации с async await


- 1Введение в SQL
- 2T-SQL, Запросы.
- 3Основы DDL.
- 4Проектирование БД.
- 5JOIN-s.
- 6Вложенные запросы.
- 7Представления. Хранимые процедуры. Пользовательские функции.


- 1Введение в Entity Framework Core.
- 2Fluent API & Data Annotations, миграции
- 3Отношение между моделям, наследование
- 4Запросы LINQ to Entities
- 5SQL в Entity Framework Core.


- 1Введение. Шаблон MVC. Middleware
- 2Маршрутизация
- 3Контроллеры. Результаты действий
- 4Компоновки и частичные представления
- 5Хранение состояния
- 6Внедрение зависимостей
- 7Привязка модели
- 8Формы и валидация
- 9Фильтры
- 10Конфигурации и логирование
- 11Практика
- 12Практика
Как проходит обучение
Есть немало разных форм онлайн обучения. Мы экспериментировали с ними и выбрали наиболее эффективное – регулярные «живые» занятия группы студентов с ментором с использованием программы Zoom и телеграмм чата во внеурочное время.
Почему это эффективно? Ведь можно было бы просто дать студентам для самостоятельного изучения нового материала видео урок, записанный ранее. Но, как показывает практика, у новичков возникает очень много вопросов, они разные и часто непредсказуемы и отвечать на них желательно сразу.
На наших уроках вы можете показать ментору экран с кодом, если нужно прокомментировать его или найти ошибку, вы можете общаться в текстовом чате или голосом – как вам удобнее.
На уроке ментор дает новые знания в соответствии с программой курса, приводит примеры применения этих знаний и дает практические задания для самостоятельной работы, которые потом обязательно проверяются и комментируются.
Каждый урок записывается и студент имеет возможность просмотреть запись в случае необходимости.

Подборка видео курсов от ITVDN в подарок
34 видеокурсов
Доступ на 5,5 мес.
Учебные материалы
34 тестов и сертификатов

Курсовые проекты
Информационная система Игра «Змейка»
Вы реализуете геймплей популярной консольной игры. Создадите саму змейку, а также «фабрику еды», используя полученные на курсах знания. Готовый результат разместите на GitHub
Приложение с регистрацией/авторизацией пользователей, демонстрацией задач и возможностью создания новой, редактирования, выставления статуса задачи, ее удаления. Планировщик может быть как консольным приложением, так и иметь полноценный интерфейс.
Информационная система Игра «Space Invaders»
Вы примените процедурный и объектно-ориентированный подход для реализации логики поведения игровых кораблей, а заодно спасете Землю от вторжения инопланетных захватчиков.
Приложение с регистрацией/авторизацией пользователей, демонстрацией задач и возможностью создания новой, редактирования, выставления статуса задачи, ее удаления. Планировщик может быть как консольным приложением, так и иметь полноценный интерфейс.
Информационная система
Многостраничное веб-приложение предусматривает создание базы данных, наполнение ее данными с учетом нормализации, отображение данных из БД в виде таблицы с возможностью сортировки по столбцам и в виде графиков.
Приложение с регистрацией/авторизацией пользователей, демонстрацией задач и возможностью создания новой, редактирования, выставления статуса задачи, ее удаления. Планировщик может быть как консольным приложением, так и иметь полноценный интерфейс.
Информационная система Планировщик задач
Приложение с регистрацией/авторизацией пользователей, демонстрацией задач и возможностью создания новой, редактирования, выставления статуса задачи, ее удаления. Планировщик может быть как консольным приложением, так и иметь полноценный интерфейс.
Приложение с регистрацией/авторизацией пользователей, демонстрацией задач и возможностью создания новой, редактирования, выставления статуса задачи, ее удаления. Планировщик может быть как консольным приложением, так и иметь полноценный интерфейс.
Ваши сертификаты и диплом


- Работа в реальном коммерческом проекте.
- Использование гибких технологий разработки (Git, TFS).
- Понимание принципов проектной работы, распределения ролей и задач в команде. Agile, Scrum, Trello.
- Работа с наставником. Выявление слабых мест и получение дополнительных знаний.
- Навыки ведения проектной документации, деловой переписки.
- Подтвержденный опыт, рекомендации и помощь в трудоустройстве.



- Проведение экскурсий в IT компании и встреч со специалистами этих компаний.
- Проведение экскурсий в IT компании и встреч со специалистами этих компаний.
- Помощь в составлении резюме специалиста.
- Рекомендации по оформлению социальных профилей (LinkedIn, Facebook)
- Программа получения опыта. Организация стажировок и поиск вакансий в компаниях-партнерах.
- Телеграмм канал: дайджесты событий и специальные предложения партнеров.


Стоимость курса









































Об украинских группах
Учебный центр CyberBionic Systematics основан в Украине, поэтому не удивительно, что и большинство студентов, которые здесь учатся – из Украины. Мы проводим обучение на украинском языке и график занятий максимально адаптирован к нашим реалиям. Если вы из Украины и хотите учиться на украинском языке, то укажите это в заявке на курс.
Если вам легче воспринимать новые знания на русском или английском языке, вы можете записаться в международную группу.
О международных группах
Среди студентов CyberBionic Systematics есть граждане более 30 стран мира. Обучение в международных группах осуществляется на русском или английском языках в зависимости от пожеланий студентов. График обучения в международной группе также может изменяться с учетом пожеланий студентов группы.
С 24 февраля 2022 года мы не оказываем услуг гражданам россии и беларуси.

Ответы на часто задаваемые вопросы
- 1Что нужно, чтобы начать обучение? Чтобы начать обучение, нужно ознакомиться с программой интересующего Вас курса, отправить заявку, произвести оплату и прийти на занятия. Обучение в CyberBionic Systematics строится по принципу «от простого к сложному». Поэтому в начале обучения важно правильно определить Ваш базовый уровень. Для самостоятельного определения уровня знаний Вы можете воспользоваться ресурсом Testprovider.
- 2Как выбрать специальность? В CyberBionic Systematics вы можете пройти обучение по таким популярным специальностям, как Java Developer, C#/.NET Developer, FrontEnd Developer, Python Developer. Именно по этим направлениям Вы найдете наибольшее количество вакансий в IT компаниях. Об особенностях обучения и работы по этим специальностях Вы можете узнать, просмотрев записи вебинаров из серии «Как стать программистом?» по тем направлениям, которые Вас интересуют или записаться на бесплатную консультацию по выбору специальности.
- 3Подойдут ли мне ваши курсы, если я ничего не понимаю в программировании? Все программы обучения по специальностям начинаются с изучения самых простых понятий и подходят для новичков.
- 4Я не совсем новичок. Могу ли я начать обучение на более продвинутом уровне? Вы можете выбрать в нашем каталоге курс того уровня сложности, который соответствует вашим потребностям. Оформите заявку на курс и менеджеры связутся с вами для уточнения деталей.
- 5Какой график занятий? Обучение проходит три раза в неделю по 2 часа. Есть утренние (с 9:00 до 11:00), дневные (11:30 – 13:30, 16:30 - 18:30) и вечерние группы (19:00 – 21:00). Если ваша группа обучается по графику вт-чт-сб, то время занятий по субботам согласовывается со студентами группы.
- 6Что такое on-line обучение? Для студентов из других городов и стран мы предлагаем воспользоваться формой обучения on-line. График занятий три раза в неделю по 2 часа. Вы будете подключаться к мини-группе, которая занимается стационарно в учебном центре. У вас будет возможность общения с тренером, расшаривания экрана, проверка домашних заданий. Для онлайн обучения вам понадобится компьютер со специальным программным обеспечением и стабильное подключение к Интернету. Подробнее.
- 7Что такое видео обучение? Проходя очное или онлайн обучение в CyberBionic Systematics, вы получаете в подарок доступ к видео урокам по курсу, который изучаете или к пакету курсов, если проходите обучение по специальности. Видео курсы позволят вам повторно просматривать материал урока. Также в случае пропуска занятий вы сможете наверстать упущенное, пройдя урок самостоятельно по видео.
- 8Как можно ознакомиться с полным расписанием курсов? Расписание курсов регулярно обновляется на странице Расписание. Если Вы не нашли нужный тренинг в расписании, подайте заявку на новый курс, заполнив данную форму , или свяжитесь с нашим менеджером по телефону 0 800 750 312. С Вами обязательно свяжутся, как только курс будет добавлен в расписание.
- 9Как оборудованы Ваши учебные аудитории? Занятия проходят в хорошо оборудованных современных аудиториях. Удобная офисная мебель, современные ноутбуки с лицензионным программным обеспечением, проекторы, флипчарты и маркерные доски, кондиционеры, кулеры с питьевой водой. В перерыве между занятиями студенты имеют возможность выпить чашечку чая или кофе. У нас удобно, красиво и уютно.
- 10Можно ли приходить на занятия со своим ноутбуком? Да, Вы можете посещать занятия с личным ноутбуком. На вашем ноутбуке должно быть установлено программное обеспечение, необходимое для проведения обучения по выбранной вами специальности: Java: JDK 8+(средство для разработки), Intellij Idea Community(среда разработки). FrontEnd: Visual Studio Community или Visual Studio Code (c расширениями Open in Browser и Live Server). Python: Visual Studio (с интерпретатором Python) или PyCharm (с интерпретатором Python) - среда разработки. C#: Visual Studio Community 2017.При установке Visual Studio Community 2017 Вам нужно выбрать следующие компоненты: -.NET desktop development.
- 11Какие документы выдаются после прохождения курсов? По завершению курса в случае успешного прохождения тестирования Вы получаете сертификат CyberBionic Systematics. После прохождения всех обязательных курсов, входящих в состав определенной специальности, Вы получаете диплом специалиста с указанием всех пройденных Вами курсов.
- 12Как проводится проверка знаний? Каждому студенту, который начинает обучение, открывается доступ к тестированию по изучаемому курсу на 40 дней. После каждого занятия студенты проходят тестирование, чтобы понять, насколько усвоен материал. После окончания обучения проводится итоговое тестирование по всей программе курса, на основе которого формируется Cертификат. Также в каждом уроке есть домашние задания для закрепления пройденного материала.
- 13Как вы помогаете студентам с трудоустройством? Учебный центр CyberBionic Systematics сотрудничает со многими IT компаниями и рекомендует своих выпускников, которые прошли полное обучение по специальности и сдали успешно финальные тесты.
- 14Можно ли организовать обучение сотрудников в отдельной группе? Обучение сотрудников Заказчика в спецгруппах отличается от обучения в плановых группах тем, что в группе учатся только сотрудники Заказчика. Программа курса может быть адаптирована под потребности Заказчика. Обучение может быть проведено в даты, удобные Заказчику, как в аудиториях Учебного Центра, так и на территории заказчика. Узнать больше о программах корпоративного обучения и оставить заявку на обучение сотрудников .
- 15Когда нужно оплатить обучение? Количество мест в группе ограничено. Предоплата является гарантией того, что для вас будет забронировано место в группе. Поэтому мы рекомендуем вносить предоплату до начала занятий.
- 16Какие есть формы оплаты за обучение? Вы можете совершить оплату наличным, безналичным способом или с помощью платежной карты Visa или Mastercard. Подробнее.
- 17Можно ли оплатить обучение частями или оформить рассрочку? Вы можете оплатить частями без дополнительной комиссии через ПриватБанк (от 2-х до 4-х частей на выбор) и Монобанк (от 3-х до 5-ти частей на выбор). Подробнее.
- 18Можно ли получить счет-фактуру после оплаты, но до начала обучения?
Что для этого необходимо? По всем вопросам согласования документооборота необходимо заблаговременно, до начала обучения, обращаться к Вашему персональному менеджеру. Телефон для справок: 0 800 750 312