Образовал

C# для продвинутых

Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да
Стоимость курса
9 990 ₽
нет рассрочки

Если знаешь основы программирования и изучаешь самостоятельно язык программирования C#
 Если готовишься к собеседованиям на роль C# программиста
 Если хочешь разобраться в ООП
 Если хочешь реализовать свой собственный проект, но не хватает знаний
  
Тогда данный курс для Вас! Мы переработали множество материалов и книг в максимально простую для восприятия и понимания форму. Курс можно проходить в удобном для себя темпе. Курс доступ на ПК и на мобильных устройствах.
Полностью все модули пока недоступны. Каждую неделю открывается НОВЫЙ МОДУЛЬ!
 
Для кого этот курс:
 Студенты начальных курсов. 
 Все кто хотят разобраться в ООП
 Кто готовится к собеседованию на позицию C# разработчика
 Все кто хотят глубже разобраться в языке C#

Требования курса:
 Знание основ программирования.
 Будет плюсом прохождение курса "Написание оконных приложений на C#"
 
После прохождения курса, вы получите:
 Уверенные знания языка C#
 Практический навык написания читаемого и эффективного кода
 Багаж знаний для прохождения собеседования на позицию C# разработчика
 Сертификат о прохождении курса.
 
Во время прохождения курса обязательно задавайте вопросы в комментариях – мы, как и другие участники курса, с большим удовольствием на них ответим! 
P. S. Создано с любовью вместе со своими учениками 

Что вы получите после обучения
Приобретаемые навыки
1
C#
2
ООП
3
Типы данных
4
String
5
StringBuilder
6
Microsoft Visual Studio
7
Моделирование
8
Инкапсуляция
9
Параметрический полиморфизм
10
Полиморфизм подтипов
11
Структуры данных
12
Lambda
13
События
14
Интерфейсы
15
Обработка ошибок
16
Try-catch
Сертификат, ссылками на который можно делиться с другими людьми
Вас будут обучать
Более 7 лет преподаёт информатику и программирование. Работал ведущим инженером-разработчиком в проектах Сбербанка и Mail.ru. Выпустил со своих курсов более 130.000 учеников.
Более 7 лет преподаёт информатику и программирование. Работал ведущим инженером-разработчиком в проектах Сбербанка и Mail.ru. Выпустил со своих курсов более 130.000 учеников.
Владельцы курса

Stepik — образовательная платформа и конструктор онлайн-курсов.

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

Наша цель — сделать образование открытым и удобным.

Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.

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

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

Большим преимуществом данной платформы является возможность встраивать созданные материалы на сторонние сайты, например, Moodle и Canvas.

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

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

За каждый пройденный курс в Stepik обучающийся получает сертификат о прохождении. Получение сертификата также бесплатно.

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

Информация о курсе

  1. Общая информация о курсе

Модуль выполнения программы на C#

  1. Типы языков программирования
  2. Продвинутые языки программирования. C#
  3. Внутреннее устройство программы во время выполнения

Типы данных

  1. Ссылочные и значимые типы данных
  2. Передача параметров в функции
  3. Карта памяти. Практика

Строки

  1. String
  2. Символы (сhar)
  3. Методы строк. Часть 1
  4. Методы строк. Часть 2
  5. Копирование и сравнение строк
  6. String vs массив символов (char[])

Строки. Часть 2

  1. StringBuilder
  2. Форматирование строк
  3. Форматирование строк. Часть 2
  4. Интернирование строк

Visual Studio

  1. Отладка кода
  2. Отладка кода. Практика
  3. Вызов функций

Класс и объекты

  1. Объектно-ориентированное программирование (ООП)
  2. Понятие класса
  3. Методы класса

Конструктор

  1. Конструкторы по умолчанию
  2. Параметризованные конструкторы
  3. Ключевое слово this
  4. Инициализаторы объектов

Закрепление материала

  1. Моделирование работы школы
  2. Моделирование работы обыкновенных дробей
  3. Моделирование онлайн магазина

Целостность данных (Инкапсуляция)

  1. Ключевое слово private
  2. Отложенные ошибки
  3. Свойства
  4. readonly поля
  5. Индексаторы
  6. Карта памяти объектов класса

Наследование

  1. Наследование
  2. Иерархия наследования
  3. Конструкторы при наследовании

Полиморфизм

  1. Upcast, DownCast
  2. virtual/override
  3. Базовый класс Object

Перегрузка

  1. Перегрузка методов
  2. Перегрузка операторов
  3. Перегрузка преобразований

Статика и динамика

  1. Статические члены. Поля и методы
  2. Статический конструктор. Статический класс
  3. Файловая система

Сокращения

  1. Операторы, работающие с NULL

Структуры

  1. struct
  2. struct. Часть 2

Обобщения

  1. Boxing/Unboxing
  2. Обобщенные типы

Делегаты и События

  1. Делегаты
  2. Action, Func, lambda
  3. События

Интерфейсы

  1. Понятие интерфейса
  2. Иерархичное и множественное наследование интерфейсов
  3. Явная и неявная реализация. Реализация по умолчанию
  4. IEnumerable, IEnumerator
  5. IComparable, IComparer
  6. IEquatable

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

  1. Перечисления
  2. Перечисления. Часть 2

Обработка ошибок

  1. Что такое ошибка
  2. Try catch
  3. Модификации блока catch
  4. Инициирование исключений
  5. Создание собственных исключений
  6. Восстановление после исключений
Рейтинг
4
рейтинг
0
0
0
0
0
обновлено 26.09.2022 16:10
C# для продвинутых
Оставить отзыв
Поделиться курсом с друзьями