Главная Школы Levelup Розробка на C# та ООП
Levelup

Розробка на C# та ООП

24 недель
Для начинающих
C# / .NET
Этот курс научит тебя создавать приложения на C#. Ты узнаешь, как работают алгоритмы, ООП, делегаты и коллекции. После обучения сможешь писать код, исправлять ошибки и готовиться к работе в IT.

О курсе

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

Курс строится логично - от базовых концепций до сложных тем. Каждый модуль подготавливает основу для следующего.

Основы C# и объектно-ориентированного подхода

На этом курсе начинают с понимания памяти - что такое куча и стек. Рассматривают типы данных: value-типы и reference-типы. Объясняют boxing и unboxing. Далее переходят к операторам ветвления и циклам, с акцентом на работу с foreach.

Объектно-ориентированное программирование

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

Делегаты, события и расширенные механизмы

Этот блок показывает, как работают события и делегаты, включая анонимные делегаты. Учат писать методы расширения и использовать лямбда-выражения. В конце рассматривают паттерн MVC - его назначение и практическое применение.

Работа с памятью и обработка ошибок

Студенты изучают, как C# управляет памятью через Garbage Collection. Разбирают интерфейс IDisposable для корректного освобождения ресурсов. Затем переходят к исключительным ситуациям: обучаются их обрабатывать и создавать собственные типы исключений.

Коллекции и LINQ

Последний модуль посвящен работе с коллекциями. Рассматривают основные интерфейсы - IList, ICollection, IEnumerable. Анализируют популярные коллекции: List, Dictionary, SortedList, Stack, Queue, Hashtable. Объясняют, как выбирать коллекцию под конкретные задачи. Изучают методы расширения для коллекций и основы LINQ через интерфейс IQueryable.

Что вы получите после курса

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

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

Занятия проходят онлайн в реальном времени. Обучение строится на практике - без длинных лекций. Преподаватели всегда на связи и готовы помочь. Для студентов организовывают карьерные мероприятия. Курс можно оплатить частями. В конце обучения вы создадите собственный проект для портфолио. Выпускники имеют возможность вступить в интернатуру IT-компаний Днепра с последующим трудоустройством.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Возможно трудоустройство
Реальный проект в портфолио
Сопровождение ментора