Top.Mail.Ru
СКИДКА ДО 50%

ДЕНЬ

:

ЧАСОВ

:

МИНУТ

:

СЕКУНД
62 занятия

Курс «Разработчик С#»

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

Оставьте заявку

Дождитесь звонка консультанта. Задайте вопросы, поможем во всем разобраться.

* — Поля, обязательные для заполнения

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

Оставьте заявку

Дождитесь звонка консультанта. Задайте вопросы, поможем во всем разобраться.

* — Поля, обязательные для заполнения

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

Купить курс
  • Иконка программыУникальная программа курса
  • Иконка пользователейИндивидуальный / групповой урок
  • Иконка уроковПостоянный доступ к видеозаписям уроков
  • Иконка 24 часаПоддержка преподавателя 24/7

Программа курса "С#"

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

Лицензия № Л035-01255-50/00639874
Основы языка С#

В самом начале будущему программисту необходимо понимать основные особенности языка C#, его отличие от других языков программирования, а также представлять сферу применения, преимущества и недостатки языка C#. В этом модуле будет показано, как производить установку и настройку среды разработки (IDE), как создавать и запускать проект, что из себя представляет структура программы. Синтаксис языка C#, разъясняется какие бывают переменные и как их использовать. Использование методов, которые позволяют программисту значительно сократить время разработки функционала программы за счет оптимизации кода.


Вы научитесь:


  • Устанавливать и настраивать среду разработки Visual Studio, создавать проект;
  • Использовать основные типы данных, понимать их ограничения, объявлять и инициировать переменные, приводить и преобразовывать типы;
  • Пользоваться арифметическими операциями и работать со строками;
  • Работать с массивами данных и структурами;
  • Пользоваться конструкциями логического выбора if, else, а также операторами множественного выбора switch/case/default;
  • Использовать операции сравнения, операторы отношения и логические операторы в логических конструкциях;
  • Использовать различные конструкции циклов;
  • Обрабатывать массивы данных при помощи циклов;
  • Использовать методы, перегрузку методов, понимать их сигнатуру;
  • Передавать массивы параметров, параметры методов по ссылке, использовать необязательные параметры;
  • Использовать асинхронные методы и лямбда-выражения


Методический план модуля:


В первом модуле мы установим среду разработки (IDE) на свой компьютер, создадим и запустим проект. Познакомимся с переменными, арифметическими операциями и логическими конструкциями. Рассмотрим использование методов, которые позволяют программисту значительно сократить время разработки функционала программы за счет оптимизации кода. Изучим, как эффективно пользоваться различными конструкциями циклов и удобно обрабатывать большие массивы данных.


Итог модуля:


После прохождения данного модуля студент получит вводное понимание языка С# и его применение. В процессе прохождения данного модуля, студент изучит основные элементы языка, включая установку С# и выбор среды разработки (IDE), написание первой программы, работу с типами данных (строки, числа), арифметическими операциями, массивами данных. Кроме того, студент сможет написать свою первую программу, что позволит ему применить полученные знания на практике.

ООП

С# – объектно-ориентированный язык. В этом модуле рассматривается терминология и концепция объектно-ориентированного программирования


Студенты научатся:


  • Понимать принципы ООП;
  • Создавать классы (class) и методы классов, инициировать объекты классов, вызывать методы объектов классов, использовать конструкторы и деструкторы классов, модификаторы доступов;
  • Пользоваться методами расширения, частичными классами и методами;
  • Создавать статические классы, статические свойства, абстрактные классы, методы и свойства;
  • Понимать принципы инкапсуляции, наследования, полиморфизма и эффективно ими пользоваться;
  • Пользоваться интерфейсами (interface)


Методический план модуля:


Студенты изучат концепцию объектно-ориентированного программирования, научатся создавать классы и объекты классов, интерфейсы, ознакомятся с принципами инкапсуляции, наследования и полиморфизма.


Итог модуля:


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

Дополнительные возможности

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


Вы научитесь:


  • Нотациям и рекомендованным стилям написания имен переменных;
  • Глубоко настраивать параметры приложения, менять настройки компилятора, переключать режимы отладки и релиза Debug/Release и проводить отладку программы, устанавливать компоненты в среду разработки, работать с русурсами;
  • Работать со сборщиком мусора и замерять производительность работы программы, получать различные системные параметры;
  • Обрабатывать исключительные ситуации и прочие события;
  • Пользоваться упаковкой и распаковкой значимых типов;
  • Использовать делегаты, шаблоны, перечисления, обобщения, методы расширения;
  • Работать с зубчатыми массивами, массивами с настраиваемой индексацией, использовать рекурсию;
  • Создавать продвинутые пользовательские типы данных;
  • Использовать в коде метки и переходы goto;
  • Работать с битами в переменных;
  • Работать с методами классов StringBuilder, Math, DateTime, Array, ArrayList, List, Dictionary, Stack, Queue, LINQ, File, Dictionary, Stream, FileStream, StreamReader, StreamWriter;
  • Основам работы с системным реестром;
  • Основам сетевого взаимодействия;
  • Писать сложные алгоритмы обработки данных;
  • Создавать библиотеки DLL.


Методический план модуля:


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


Пример занятия:


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

Процессы и многопоточность

Абсолютно все современные вычислительные устройства (процессоры) имеют многоядерную многопоточную архитектуру выполнения инструкций, поэтому программисту, при необходимости, нужно уметь распределять по потокам выполнение различных процедур своей программы для получения значительно более высокой производительности. В этом модуле рассматривается реализация в программе многопоточности, ее преимущества.


Вы научитесь:


  • Использовать многопоточность в решении задач, создавать и управлять процессом и потоками;
  • Использовать инструменты управления синхронизацией потоков для доступа к общим ресурсам;
  • Реализовывать внутрепроцессное и межпроцессное взаимодействие.


Методический план модуля:


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


Итог модуля:


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

Платформа WinForms


Заработок будет расти вместе с опытом

По данным hh.ru, средняя зарплата — 145 000 ₽

70 000₽

после курса

175 000₽

лет

240 000₽+

более 5 лет

Цены

-12% скидка
Индивидуальные

Занятия проходят в браузере, через сервис Zoom. Ученик будет общаться с преподавателем по видеосвязи и вместе решать задания. Вы сами выбираете график учёбы.

9 458 руб/мес
8 323 руб/мес
при рассрочке на 24 месяца
-14% скидка
Групповые

Онлайн занятия в небольшом кругу учеников. Можно присутствовать на уроке или смотреть его в записи. Занятия проводятся 2 раза в неделю.

Старт занятий - 1 августа

7 945 руб/мес
6 810 руб/мес
при рассрочке на 24 месяца
Государство предоставляет поддержку и льготы не только профильным специалистам, но и IT-компаниям

Государство предоставляет поддержку и льготы не только профильным специалистам, но и IT-компаниям

IT-специалисты младше 30 лет получают отсрочку от призыва на срочную военную службу. Сотрудники IT-компаний могут купить квартиру в новостройке или построить частный дом в ипотеку по льготной ставке 5%Мы предоставим Вам все необходимые документы. Для уточнения деталей, свяжитесь с менеджером +7 (499) 288-09-08

Развивайте свою карьеру с нами

Карьера - Профессиональное резюме
Профессиональное резюме

Наша команда экспертов поможет вам выделиться среди кандидатов. Мы создадим эффективное и привлекательное резюме, которое подчеркнет ваши навыки и достижения.

Карьера - Оформление портфолио
Оформление портфолио

Портфолио — это ваша визитная карточка. Мы предоставим вам инструменты и рекомендации по созданию профессионального портфолио, которое покажет вашу уникальность и талант.

Карьера - Карьерная консультация
Карьерная консультация

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

Лицензия на ведение образовательной деятельности

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

Сертификат после обучения

После успешного прохождения курса и сдачи проекта вы получите сертификат установленного образца, который дополнит ваше портфолио
Мы обучаем по государственной лицензии № Л035-01255-50/00639874
Лицензия школы Ycla coding

Получи бесплатный урок в подарок

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

Наши специалисты свяжутся с вами в ближайшее время. Выберите удобный для вас способ обратной связи: звонок на номер телефона, сообщение в мессенджеры или на почту.

* — Поля, обязательные для заполнения

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

Заявка на обучение

Отзывы учеников и родителей

miss_you_kill_meученик

Курс очень насыщенный, давали много материала, и преподаватель подбадривал, объяснял все очень подробно. И вообще совет давал не только по учебе, и по работе что-то рассказывал, опытом по C# делился на будущее, если спросить. Что по организации: удобно, что можно оплатить помодульно, я сомневалась, взял только один модуль сначала, потом уже остальные. Уроки вовремя начинались, лекции записанные всегда давали.

Посмотреть отзыв
Даниилученик

Я занимался на курсе С#. Дорого, но взял рассрочку, и вообще не жалею о потраченных деньгах, все так фундаментально рассказывают, показывают, как делать, и курс долго идёт, много информации. Рассрочку тоже рассказали, как оформить, без переплаты. Ещё можно по модулям курс оплатить, если удобно, тогда можно самому выбрать, какие модули изучать, но по-моему, надо все брать, иначе не полная картина,

Посмотреть отзыв
Адил Аманкуловученик

Материала было много, курс очень насыщенный. Были моменты, когда дополнительно к преподавателю обращался, ни разу не отказал, объяснил мне все. Для меня было важно именно живое общение, живая практика, чтобы эти проекты рабочие на С# можно было использовать в резюме

Посмотреть отзыв

Вопросы и ответы

  • Кому подойдет курс С-sharp?

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

  • Как проходят уроки?

    Индивидуально или в группе. Урок длится 1 час, через Zoom. Занятие включает в себя: теорию, практику, ответы на вопросы, домашнюю работу и ее проверку. Во время урока у ученика выделяется время на создание своего проекта. Так он быстрее научится самостоятельно искать и исправлять ошибки.

  • Курс С-sharp подойдёт новичкам?

    Да! Вам не нужно обладать специальными знаниями. Вы можете приступить к курсу будучи полным новичком в сфере программирования.

  • Могу ли я оплатить только те модули, которые интересны?

    Да, можете. Для уточнения цены интересующего вас модуля свяжитесь с менеджером школы программирования YCLA Coding +7 (499) 288-09-08

  • Какой результат после пройденного курса С-sharp?

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

  • На какой курс можно пойти после прохождения курса С-sharp?

    Вы можете изучить и расширить свои знания языков программирования, а также записаться на консультацию к нашим преподавателям - мы всегда рады помочь!

  • Сколько зарабатывает С-sharp разработчик?

    Средняя зарплата С-sharp разработчика: Junior - 70 000₽, Middle - 175 000₽, Senior - 240 000₽ +

  • Сколько человек занимается в группе?

    В группе занимается до 4х человек.

Обратный звонок

У вас остались вопросы?

Наши специалисты свяжутся с вами в ближайшее время. Выберите удобный для вас способ обратной связи: звонок на номер телефона, сообщение в мессенджеры или на почту.

* — Поля, обязательные для заполнения

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