C#
💻 Для разработчиков

C# и .NET Старт

Сильная типизация, классы, LINQ — энтерпрайз-разработка

Что ты создашь
📘Прочный фундамент
⚡Практика в браузере
🎯Мини-проекты
🎓Сертификат курса
📘 30 уроков⏱ 1-2 вечера🎓 Средний
🎯 Цель
Освоить C# и .NET Старт
⚡+350XP
🏆СертификатPDF
🎓Курс пройден
Прогресс0 / 30 · 0%
Следующий шаг: Что такое C# и .NET

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

01

Основы C#

0 / 3 уроков
⌄
  1. 01

    Что такое C# и .NET

    Язык C#•Платформа .NET•Файл Program.cs⚡ +10
    ▶ Сейчас
  2. 02

    Переменные и типы

    int, string, bool, double•Ключевое слово var•Присваивание значения⚡ +10
    Открыт
  3. 03

    const и var: в чём разница

    Константа const•Вывод типа var•Изменение значения⚡ +10
    Открыт
02

Строки и интерполяция

0 / 3 уроков
⌄
  1. 04

    Интерполяция строк $"..."

    Синтаксис $"..."•Вставка переменной•Вывод Console.WriteLine⚡ +10
    🔒 Pro
  2. 05

    Методы строк: Length, ToUpper, ToLower

    Свойство Length•ToUpper / ToLower•Вызов через точку⚡ +10
    🔒 Pro
  3. 06

    Методы строк: Contains, Replace, Trim

    Проверка Contains•Replace замена•Trim пробелы⚡ +10
    🔒 Pro
03

Управление потоком

0 / 5 уроков
⌄
  1. 07

    Условия if / else

    Условие if•Ветка else•Операторы сравнения⚡ +10
    🔒 Pro
  2. 08

    Цепочка else if

    Ветки else if•Несколько условий•Последовательная проверка⚡ +10
    🔒 Pro
  3. 09

    Оператор switch

    Блок switch•Ветки case•break и default⚡ +10
    🔒 Pro
  4. 10

    Цикл for

    Синтаксис for•Переменная-счётчик•Счёт с нуля⚡ +10
    🔒 Pro
  5. 11

    Циклы while и do-while

    Цикл while•Отличие do-while•Проверка условия⚡ +10
    🔒 Pro
04

Методы и массивы

0 / 5 уроков
⌄
  1. 12

    Объявление и вызов метода

    Метод void•Параметры•Вызов метода⚡ +10
    🔒 Pro
  2. 13

    return — возврат значения

    Ключевое слово return•Тип возврата•Сохранение результата⚡ +10
    🔒 Pro
  3. 14

    Массивы int[] и string[]

    Объявление массива•Доступ по индексу•Свойство Length⚡ +10
    🔒 Pro
  4. 15

    Перебор массива через foreach

    Синтаксис foreach•Вывод элемента•Работа с массивом⚡ +10
    🔒 Pro
  5. 16

    List<T> — динамический список

    Объявление List<T>•Add / Remove•Свойство Count⚡ +10
    🔒 Pro
05

ООП

0 / 7 уроков
⌄
  1. 17

    Класс (class) и объект (object)

    Объявление class•Создание объекта new•Поля (fields)⚡ +10
    🔒 Pro
  2. 18

    Конструктор (constructor)

    Написание конструктора•Конструктор с параметрами•Ключевое слово this⚡ +10
    🔒 Pro
  3. 19

    Свойства (properties) get/set

    Аксессор get•Аксессор set•Автосвойство⚡ +10
    🔒 Pro
  4. 20

    Наследование (inheritance) — : BaseClass

    Базовый класс•Класс-наследник•Конструктор base⚡ +10
    🔒 Pro
  5. 21

    Объявление интерфейса (interface)

    Определение interface•Реализация интерфейса•Соглашение I-префикса⚡ +10
    🔒 Pro
  6. 22

    Полиморфизм и virtual/override

    Виртуальный метод•Переопределение override•Полиморфный вызов⚡ +10
    🔒 Pro
  7. 23

    ООП мини-проект: BankAccount

    Проект класса•Методы депозит / снятие•Управление балансом⚡ +10
    🔒 Pro
06

Коллекции и проекты

0 / 7 уроков
⌄
  1. 24

    Dictionary<TKey, TValue> — словарь

    Объявление Dictionary•Add / ContainsKey•Чтение значения⚡ +10
    🔒 Pro
  2. 25

    Перебор Dictionary через foreach

    KeyValuePair•Цикл foreach•Key и Value⚡ +10
    🔒 Pro
  3. 26

    Основы LINQ: Where и Select

    Фильтр LINQ Where•Преобразование Select•Результат ToList()⚡ +10
    🔒 Pro
  4. 27

    Обработка ошибок try/catch

    Блок try•catch Exception•Перехват ошибок⚡ +10
    🔒 Pro
  5. 28

    Работа с файлами: File.WriteAllText / ReadAllText

    File.WriteAllText•File.ReadAllText•Пространство System.IO⚡ +10
    🔒 Pro
  6. 29

    Мини-проект: список дел (ToDo)

    Список List<string>•Управление через цикл•Мини-проект⚡ +10
    🔒 Pro
  7. 30

    Мини-проект: калькулятор оценок студентов

    Словарь оценок•Среднее через LINQ•Завершение проекта
    Курс пройден
    🔒 Pro