Обучение

Консультация
Консультируем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Курс программирования на C# (C Sharp)

Базовый курс

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

C Sharp впитал лучшие качества, а также унаследовал особенности синтаксиса Java и C++. Применяется язык для веб-разработки, создания настольных и мобильных приложений. Если вы записались на курс по C# для того, чтобы научиться создавать web-проекты, то в дальнейшем вам необходимо освоить инструментарий .NET.

Благодаря огромному количеству документации C# достаточно прост в изучении. А собственная среда разработки Visual Studio, готовые шаблоны, модули, процедуры делают язык комфортным в применении.

После прохождения базового курса «Программирование на C#» можно выбрать направление для дальнейшего развития – заниматься промышленной разработкой ПО на ASP.NET или созданием мобильных игр на Unity.

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

Формы обучения

Вечерняя

11.05.2020 - Осталось: 43 дня
Понедельник и пятница с 18.30 до 21.20
769 BYN
72 уч.ч (два месяца)
Рассрочка две выплаты 423 BYN/ месяц
Осталось 10 из 15 мест
№ группы: M-ND1-48-20

Условия отбора

Зачисление на курс "Программирование на C#" проводится на конкурсной основе по результатам:

  • теста по английскому языку,

  • теста по логике,

  • теста на знание основ web-технологий.

Для кого этот курс

  • Для слушателей, не имеющих специальной предварительной подготовки, желающих изучить основы объектно-ориентированного программирования и научиться программировать на современном языке C#

Необходимая подготовка

  • Английский язык (уровень Pre-Intermediate). Можно воспользоваться партнёрской скидкой для изучения языка до необходимого уровня в Streamline

  • Уверенный пользователь персонального компьютера

Для чего этот курс

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

Вы узнаете

  • По окончанию курса вы будете понимать основные принципы построения и структурирования приложений, написанных на языке программирования C#, а также создавать полноценные последовательные алгоритмы в своих решениях. Узнаете, что такое рефлексия и атрибуты, сериализация и сборщик мусора. Курс включает изучение ключевых стандартных классов, которые позволяют работать с файловой системой, с наборами данных, строками, XML и многим другим. Также вы будете владеть основными инструментами и технологиями, такими как LINQ, и обладать всеми знаниями и навыками, которые необходимы для .NET разработчика.

Вы будете уметь

  • использовать C# 

  • разбираться в принципах работы разных технологий платформы Microsoft .NET

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

  1. Модуль (36 уч.ч). Программирование на C#. Базовый уровень.

    1. Основы программирования

    1.1. Алгоритмы

    1.2. Эволюция языков

    1.3. Обзор платформы .NET

    1.4. Язык C#, общие концепции синтаксиса

    2. Система типов языка С#

    2.1. Ключевые слова, идентификаторы, литералы

    2.2. Выражения и операции

    2.3. Переменные и константы

    2.4. Преобразование и приведение типов

    3. Операторы языка C#

    3.1. Арифметические

    3.2. Отношения

    3.3. Логические

    3.4. Присваивания

    3.5. Поразрядные

    3.6. Оператор

    3.7. Использование скобок

    3.8. Деление

    4. Операторы языка C#

    4.1. Управляющие операторы

    4.2. Операторы переходов

    4.3. Операторы проверки условий

    4.4. Операторы циклов

    5. Массивы и строки

    5.1. Начальные сведения о массивах

    5.2. Одномерные массивы

    5.3. Многомерные массивы

    5.4. Ступенчатые массивы

    5.5. Строки

    6. Коллекции

    6.1. Основы работы со стандартными коллекциями

    6.2. Коллекции-списки

    6.3. Коллекции-словари

    6.4. Пользовательские коллекции

    7. Введение в классы

    7.1. Синтаксис объявления класса

    7.2. Методы, объявление и вызов

    7.3. Использование параметров

    7.4. Модификаторы доступа

    7.5. Разделяемые классы и методы

    8. Введение в классы

    8.1. Свойства и индексаторы

    8.2. Конструкторы

    8.3. Статические классы

    8.4. Методы расширения

    8.5. Конструкторы класса

    8.6. Рекурсия

    8.7. Стратегия поиска ошибок и отладка кода

    8.8. Области видимости переменных

    8.9. Класс System.Object

    8.10. Жизненный цикл объекта

    8.11. Структуры

    8.12. Перечисления


  2. Модуль (36 уч.ч). Программирование на C#. Углубленный уровень

    1. Основы ООП

    1.1. Принципы ООП

    1.2. Инкапсуляция

    1.3. Пространство имен

    1.4. Перегрузка операций

    2. Наследование классов

    2.1. Основы наследования

    2.2. Конструкторы и наследование

    2.3. Виртуальные методы

    2.4. Полиморфизм

    2.5. Абстрактные классы

    3. Классы, интерфейсы

    3.1. Статические классы

    3.2. Статик конструкторы

    3.3. Абстрактные классы

    3.4. Абстрактные компоненты

    3.5. Интерфейсы

    3.6. Наследование интерфейсов

    4. Сборка мусора

    4.1. Оператор new

    4.2. Работа сборщика мусора

    4.3. Поколения

    4.4. Применение деструкторов

    5. Делегаты и события

    5.1. Делегаты

    5.2. Анонимные функции

    5.3. Лямбда-выражения

    5.4. События

    6. Генерация и обработка исключительных ситуаций

    6.1. Основы обработки исключительных ситуаций

    6.2. Последствия не перехвата исключений

    6.3. Перехват исключений

    7. Работа с объектами файловой системы

    7.1. Использование потоков данных

    7.2. Классы для работы с потоками

    7.3. Основы XML

    7.4. Сериализация

    8. Основы многопоточного программирования

    8.1. Многопоточность

    8.2. Синхронизация потоков (lock, mutex, семафор)

    8.3. Процессы и домены

    8.4. TPL

    9. Перечислители и итераторы, визуальная разработка

    9.1. Универсальные шаблоны

    9.2. Класс System.Object

    9.3. Операции упаковки, распаковки

    9.4. Основы Unit Testing

    9.5. Обзор WPF

Преподаватели курса

  • Вадим Папко

    Опыт работы: 5 лет

    Специальность:
    Промышленная разработка ПО на ASP.NET

    Сфера интересов: разработка web-приложений на базе Sitecore, ASP.NET MVC/.NET Core и мобильных приложений, используя кроссплатформенный фреймворк Xamarin; Sitecore JavaScript Services (JSS); внедрение поисковых систем, таких как Solr, Coveo; использование облачных Azure решений.

    Узнать больше
  • Александр Процкевич

    Опыт работы: 4 года

    Специальность:
    Промышленная разработка ПО на ASP.NET

    Сфера интересов: разработка web-приложений на ASP.NET (MVC, WebAPI, ASP .NET Core), JavaScript (React, Angular), разработка web-сервисов, криптография и защита информации.

    Узнать больше
  • Дмитрий Альхимович

    Опыт работы: 10 лет

    Специальность:
    Промышленная разработка ПО на ASP.NET

    Сфера интересов: разработка web-приложений на ASP.NET MVC с использованием JavaScript-библиотек (Angular, JQuery), API, microservices, Data Science, Machine Learning. Гибкие методологии разработки программного обеспечения (Agile, Scrum, Kanban, Lean).

    Узнать больше
  • Артём Августинович

    Опыт работы: 6 лет работы с .NET, 3 года коммерческой разработки

    Специальность:
    Промышленная разработка ПО на ASP.NET

    Сфера интересов: .NET Core, C#, ASP.NET, HTML5, CSS3, React, JavaScript, Xamarin, WPF, AWS, Azure, BigData, IoT

    Узнать больше

Вадим Папко

Опыт работы:5 лет

Сфера интересов: разработка web-приложений на базе Sitecore, ASP.NET MVC/.NET Core и мобильных приложений, используя кроссплатформенный фреймворк Xamarin; Sitecore JavaScript Services (JSS); внедрение поисковых систем, таких как Solr, Coveo; использование облачных Azure решений.

Профессиональный путь: Закончил физический факультет и магистратуру БГПУ им. Максима Танка. После магистратуры работал в сфере IT, но программированием не занимался. Лишь спустя четыре года задал себе вопрос: «Почему бы не стать программистом?». Интересно, но факт – в 2014 году сам был слушателем IT-Academy. На данный момент работаю программистом в компании Sam Solutions в одном из востребованных и развивающихся отделов – Sitecore.

Особенности преподавания: Сегодня C# – один из самых востребованных языков программирования. Это детище ведущей IT-компании Microsoft, поэтому C# постоянно развивается и улучшается. На нём можно создавать различные решения, такие как десктопные, мобильные, веб-приложения, а также игры и сервисы.

На курсе «Программирование на С#» мы рассмотрим все ключевые моменты работы с языком С#, а также основы алгоритмизации и ООП. Программа включает в себя не только теоретический материал, но и практический. Во время обучения мы познакомимся с основными инструментами, которые разработчики используют в повседневной работе. К примеру, научимся не копировать код в разные папки, чтобы сохранить промежуточную версию, а использовать мощный механизм контроля версий, такой как GIT. И да, мы даже будем затрагивать тему английского языка – языка программистов!

Пройдя данный курс, вы будете владеть языком C#, иметь представление, как устроен .NET/.NET Core, сможете создавать консольные приложения. Вам будет открыта дорога для изучения .NET фреймворков, таких как ASP.NET MVC, Xamarin, UWP и других.

Александр Процкевич

Опыт работы:4 года

Сфера интересов: разработка web-приложений на ASP.NET (MVC, WebAPI, ASP .NET Core), JavaScript (React, Angular), разработка web-сервисов, криптография и защита информации.

Профессиональный путь: Окончил факультет прикладной математики и информатики Белорусского государственного университета по специальности «Компьютерная безопасность» (математик-программист, специалист по защите информации). Затем  – магистратуру БГУ по специальности «Математическое и программное обеспечение информационной безопасности» (магистр физико-математических наук).

Работал в различных IT-компаниях, в данный момент – Senior .NET fullstack developer в компании Belitsoft. Работаю над проектом LMS365 (одна из крупнейших систем для дистанционного обучения).

Особенности преподавания: Курсы, которые я веду, практико-ориентированные. Это значит, что мы на них будем учиться программировать. Будет много нужной теории и много практики (решение задач). Жду мотивированных на обучение слушателей!


Дмитрий Альхимович

Опыт работы:10 лет

Сфера интересов: разработка web-приложений на ASP.NET MVC с использованием JavaScript-библиотек (Angular, JQuery), API, microservices, Data Science, Machine Learning. Гибкие методологии разработки программного обеспечения (Agile, Scrum, Kanban, Lean).

Профессиональный путь: Окончил факультет прикладной математики и информатики БГУ. Начал работать с .Net и C# в 2002 году. Работал .Net-разработчиком в разных компаниях Беларуси, также работал удаленно в американской компании. Есть опыт основателя и директора компании. Сейчас работаю на позиции Senior Software Engineer в британской компании Godel Technologies.

Особенности преподавания: Использую индивидуальный и интерактивный подход для вовлечения в учебный процесс каждого слушателя с учётом уровня подготовки и скорости усвоения знаний. Учимся на реальных примерах и проектах для применения знаний на практике.


Артём Августинович

Опыт работы:6 лет работы с .NET, 3 года коммерческой разработки

Сфера интересов: .NET Core, C#, ASP.NET, HTML5, CSS3, React, JavaScript, Xamarin, WPF,  AWS, Azure, BigData, IoT

Профессиональный путь: Первый опыт в программировании начал получать еще до поступления в колледж, когда записался на курсы по C++. Тогда мы больше играли в Counter Strike, что мне очень нравилось. Думал, что программирование в этом и заключается, так что поступил в Минский государственный высший радиотехнический колледж. И только там мне открылась вся суть программирования. Сразу вошёл в .NET, реализовал голосовое управление компьютером на диплом и начал искать работу. 

Участвовал в различных коммерческих проектах: учет финансов, геймерский портал и другие. Теперь работаю в компании Teslasuit, которая производит костюмы виртуальной реальности. Моя задача заключается в обеспечении работоспособности всего софта компании, первоначальная настройка костюмов, мониторинг приходящих с костюмов данных, отображение пользователю и множество других трудных и интересных задач.

Особенности преподавания: На курсе по основам Computer Science не будет каких-либо экстремальных ситуаций. Просто хочу показать новичкам, что такое программирование, объяснить, с чем они столкнутся в работе, помочь определиться с направлением разработки и т.п. Разные задания будут нацелены только на то, чтобы люди сами поняли, хотят они продолжать развитие в этой сфере или нет.

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


Оставьте заявку на курс сейчас

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

Почему выбирают IT-академию?

Индивидуальный подход и интересные лекции

Преподаватель Ольга Рондарева умеет объяснять, на занятии каждому уделяется внимание (особенно в проверке д/з), интересно слушать лекции. Наиболее полезные разделы курса – делегаты и события. Темы сложны для самостоятельного рассмотрения, а на лекции Ольга доступно их разъяснила.

Если вы чувствуете в себе силы посвятить год обучению, дерзайте. Если сомневаетесь, тогда это не ваше

Хочу выразить особую благодарность следующим преподавателям: Бронишевский Влад (html/css; JavaScript), Харитончик Артём (С#).

На курсе Asp.net в ОЦ ПВТ преподаватели отработали хорошо, курс сам интересен с начала до конца

АSP.Net я выбрал, как наиболее перспективный фреймворк при поиске работы и старта карьеры программиста.

О своем выборе не жалею. Программа обучения понравилась.

Выбрал Asp.net, потому что были некоторые знания C#/Java до прохождения курсов, а также у продуктов Microsoft довольно большое комьюнити

Преподаватель Ольга Рондарева умеет объяснять, на занятии каждому уделяется внимание (особенно в проверке д/з), интересно слушать лекции. Наиболее полезные разделы курса – делегаты и события. Темы сложны для самостоятельного рассмотрения, а на лекции Ольга доступно их разъяснила.

Организация на уровне, вовремя начинаются и заканчиваются занятия, приходят смс-напоминания о каком-либо событии. Будет здорово, если появятся курсы по углубленному С#, так как за 2 месяца тяжело понять язык.

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

В ноябре 2016 года Наталья Хаханова, начальник отдела продаж ОЦ Парка высоких технологий, выслушав мои пожелания, посоветовала годовой курс с итоговым трудоустройством – ASP.NET-developer. Курс включал в себя изучение front-end (html/css; JavaScript) и back-end (С#; ASP.NET), а также предполагал 3 месяца практики.

Курсы на высоте, кто бы что ни говорил. Преподаватели грамотные. Они дают огромный объем информации за короткий срок. При этом всегда подсказывают и направляют «по нужному пути». Но нужно понимать, что преподаватель не может «вложить» инфу в вашу голову, вам самим придется долго и упорно усваивать материал. И если вы не усвоите, то это не вина преподавателя, т.к. время на каждый курс ограничено. Курсы требуют полной отдачи, особенно от неподготовленных. Трудно! С первого раза инфа плохо усваивается. Я занимался днями напролет. Кроме информации, которую дают на курсах, необходимо многое изучать самостоятельно.

В итоге я сдал зачеты по html/css, JavaScript, С#. После этого понял, что back-end – это не моё. Поэтому вместо практики по back-end меня перевели проходить практику на front-end. На практике сформировалась команда, нам дали реальный проект на angular (изучать пришлось и его).

После практики успешно прошел собеседование в IT-компании.

Если вы чувствуете в себе силы посвятить год обучению, дерзайте. Если сомневаетесь, тогда это не ваше.

Хочу выразить особую благодарность следующим преподавателям: Бронишевский Влад (html/css; JavaScript), Харитончик Артём (С#).


АSP.Net я выбрал, как наиболее перспективный фреймворк при поиске работы и старта карьеры программиста.  Другие языки не рассматривал, но они были так широко направлены как .net фреймворк. О выборе своем не жалею, так как базовый язык C# - перспективен для изучения и дальнейшего карьерного роста.

На курсе Asp.net в Образовательном центре ПВТ преподаватели отработали хорошо, курс сам интересен с начала до конца. Но программу считаю, следует расшить и добавить блоки для углубленного изучения MS SQL и Oracle.

Выбрал Asp.net, потому что были некоторые знания C#/Java до прохождения курсов, а также у продуктов Microsoft довольно большое комьюнити. О своем выборе не жалею.

Программа обучения понравилась. Курс по Asp.net продолжался примерно 1,5 месяца. На мой взгляд, следует увеличить продолжительность курса в 1,5-2 раза, чтобы рассмотреть некоторые вопросы более детально. Что касается трудоустройства, то в моем случае было достаточно мало собеседований, поэтому удалось устроиться только после 2 месяцев поиска вакансий. Из 4 пройденных собеседований получил 2 job offer'a. В настоящее время работаю в компании, работой очень доволен

Более 3150 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости