Online | Offline
КУРС

Программирования С#

  • Создашь приложения на C#, используя классы со сложной иерархией (OOP/OOD)
  • Научишься использовать основные структуры данных и ООП-методологии для разработки программ
  • Получишь базу для дальнейшего развития в сфере web- и Game-индустрии или успешного поступления в интернатуру IT-компаний Днепра
Оплата частями

Заработная плата C# разработчика

от 500$ до 2600$

(по данным сайта dou.ua)

О курсе и языке программирования C#

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

Курс даёт достаточный уровень владения языком C# для дальнейшего изучения. Разработки на Microsoft .Net Framework и Разработки игр на Unity или успешного поступления в интернатуру SoftServ’a, AMC Bridge, DataArt с возможным трудоустройством.

QA-специалист занимается тестированием программного обеспечения (ПО), чтобы выявить ошибки в его работе и устранить их. Основная задача - найти в программе, приложения, игре или ином продукте возможные ошибки и проблемы

Видео с нашим преподавателем

Коротко о курсе

icon

Никаких нудных лекций, учимся через практику

icon

Офлайн обучение с поддержкой ментора в чате

icon

Итоговый проект в свое портфолио

icon

Возможность поступления в интернатуру IT-компаний Днепра + трудоустройсто

video-thumb

После курса ты сможешь

icon

Types

Работать с value- и reference-типами данных, понимая разницу между ними

icon

Algorithms

Решать задачи на основе сложных алгоритмов и реализовывать их в своих программах на C#, использовать циклы, массивы и перечисления

icon

Functions mechanism

Выполнять декомпозицию задачи, работать с функциями, грамотно использовать механизм передачи параметров и рекурсию

icon

OOP Principles

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

icon

Finding Bugs

Пользоваться отладчиком для локализации логических ошибок, которые возникают в процессе проверки работоспособности программ

icon

Event-driven applications

Использовать механизмы исключительных ситуаций, а также делегатов и событий

Программа курса

96

часов интенсивной практики от IT-экспертов

Сode review домашних заданий

20+

консольных и десктопных программ на C#

итоговый индивидуальный проект

1. Основные конструкции языка C# и ООП
  • Повторение понятий Куча и Стек
  • Типы данных: Value and References. Обзор встроенных типов данных
  • Понятие boxing и unboxing
  • Операторы ветвления
  • Операторы циклов. Акцентирование внимание на foreach
2. Введение в объектно-ориентированное программирование на С# (ООП)
  • Понятия класса и объекта
  • Поля и методы, модификаторы доступа
  • Статические поля и методы
  • Парадигмы программирования: инкапсуляция, наследование, полиморфизм
  • Абстрактные классы и интерфейсы
  • Шаблонные классы
3. Делегаты и события
  • Необходимость и особенности применения событий
  • Событийная модель приложения (event, delegates)
  • Анонимные делегаты
  • Методы расширения
  • Лямбда-выражения
  • Назначение паттерна MVC и его применение
4. Управление ресурсами
  • Garbage Collection
  • Интерфейс IDisposable
5. Исключительные ситуации (Exceptions)
  • Необходимость использования
  • Обработка исключительных
  • Создание собственных исключительных ситуаций
6. Работа с коллекциями
  • Обзор существующих интерфейсов создания коллекции: IList, ICollection, IEnumerable
  • Обзор существующих коллекций: List, Dictionary, SortedList, Stack, Queue, Hashtable, etc.
  • Правила выбора коллекции в зависимости от нужд приложения
  • Методы расширения для работы с коллекциями
  • LINQ: Обзор интерфейса IQuerable
icon

Кто читает этот курс?

Александр Пюра

Александр Пюра

ментор SoftServe IT Academy

-20+ лет профессионального опыта и преподавательской деятельности в IT сфере.
-Опыт работы с технологиями: C/C++, RDMS, C#/.Net, Python
-Опыт работы разработчкиком в больших компаниях как ISD, Archer Software, Apriorit

Как проходит обучение?

Живые занятия

Обучение в онлайн формате и с возможностью прямой коммуникации

90% практики

Практика с первого дня обучения: работа над реальным проектом для портфолио

Поддержка преподавателей

Закрытый Telegram чат группы с преподавателем, разбор домашних заданий и регулярная обратная связь

Карьерные ивенты

Онлайн-экскурсии в топовые IT-компании, тренинги по Soft Skills и подготовка к трудоустройству

Детали курса

Дата старта

Просоедениться

Длительность

144 часа, 24 недели

Расписание

Пн, Пт 18:00 - 20:00

Способи оплаты

Сразу за курс 10% скидка
Помесячно на без переплат
Покупка частями
от
от 3 до 12 платежей без комиссии

Узнать стоимость и получить консультацию

    Оплата курса

    Выберите количество платежей

    Введите слово, чтобы начать поиск

    dontleave

    Вы уверены, что вам не нужна наша консультация?

      Получить консультацию

      happy

      Поздравляю! 👏

      Ты уже на полпути к успешной карьере в IT

      Ваша заявка принята, мы свяжемся
      с вами в течение 30 минут