CodeDala
Home
Courses
Paths
How it works
Pricing
🌐
KZ
RU
EN
Log in
Start free
C#
💻 For developers
C# & .NET Start
Strong typing, classes, LINQ — enterprise development
What you'll build
📘
A solid foundation
⚡
Practice in the browser
🎯
Mini-projects
🎓
Course certificate
📘 30
lessons
⏱ 1-2 evenings
🎓 Intermediate
🎯 Mission
Master C# & .NET Start
⚡
+350
XP
🏆
Certificate
PDF
🎓
Course complete
Progress
0 / 30 · 0%
Next up:
Что такое C# и .NET
Start the project →
Course program
01
Основы C#
0 / 3 lessons
⌄
01
Что такое C# и .NET
Язык C#
•
Платформа .NET
•
Файл Program.cs
⚡ +10
▶ Now
02
Переменные и типы
int, string, bool, double
•
Ключевое слово var
•
Присваивание значения
⚡ +10
Open
03
const и var: в чём разница
Константа const
•
Вывод типа var
•
Изменение значения
⚡ +10
Open
02
Строки и интерполяция
0 / 3 lessons
⌄
04
Интерполяция строк $"..."
Синтаксис $"..."
•
Вставка переменной
•
Вывод Console.WriteLine
⚡ +10
Open
05
Методы строк: Length, ToUpper, ToLower
Свойство Length
•
ToUpper / ToLower
•
Вызов через точку
⚡ +10
Open
06
Методы строк: Contains, Replace, Trim
Проверка Contains
•
Replace замена
•
Trim пробелы
⚡ +10
Open
03
Управление потоком
0 / 5 lessons
⌄
07
Условия if / else
Условие if
•
Ветка else
•
Операторы сравнения
⚡ +10
Open
08
Цепочка else if
Ветки else if
•
Несколько условий
•
Последовательная проверка
⚡ +10
Open
09
Оператор switch
Блок switch
•
Ветки case
•
break и default
⚡ +10
Open
10
Цикл for
Синтаксис for
•
Переменная-счётчик
•
Счёт с нуля
⚡ +10
Open
11
Циклы while и do-while
Цикл while
•
Отличие do-while
•
Проверка условия
⚡ +10
Open
04
Методы и массивы
0 / 5 lessons
⌄
12
Объявление и вызов метода
Метод void
•
Параметры
•
Вызов метода
⚡ +10
Open
13
return — возврат значения
Ключевое слово return
•
Тип возврата
•
Сохранение результата
⚡ +10
Open
14
Массивы int[] и string[]
Объявление массива
•
Доступ по индексу
•
Свойство Length
⚡ +10
Open
15
Перебор массива через foreach
Синтаксис foreach
•
Вывод элемента
•
Работа с массивом
⚡ +10
Open
16
List<T> — динамический список
Объявление List<T>
•
Add / Remove
•
Свойство Count
⚡ +10
Open
05
ООП
0 / 7 lessons
⌄
17
Класс (class) и объект (object)
Объявление class
•
Создание объекта new
•
Поля (fields)
⚡ +10
Open
18
Конструктор (constructor)
Написание конструктора
•
Конструктор с параметрами
•
Ключевое слово this
⚡ +10
Open
19
Свойства (properties) get/set
Аксессор get
•
Аксессор set
•
Автосвойство
⚡ +10
Open
20
Наследование (inheritance) — : BaseClass
Базовый класс
•
Класс-наследник
•
Конструктор base
⚡ +10
Open
21
Объявление интерфейса (interface)
Определение interface
•
Реализация интерфейса
•
Соглашение I-префикса
⚡ +10
Open
22
Полиморфизм и virtual/override
Виртуальный метод
•
Переопределение override
•
Полиморфный вызов
⚡ +10
Open
23
ООП мини-проект: BankAccount
Проект класса
•
Методы депозит / снятие
•
Управление балансом
⚡ +10
Open
06
Коллекции и проекты
0 / 7 lessons
⌄
24
Dictionary<TKey, TValue> — словарь
Объявление Dictionary
•
Add / ContainsKey
•
Чтение значения
⚡ +10
Open
25
Перебор Dictionary через foreach
KeyValuePair
•
Цикл foreach
•
Key и Value
⚡ +10
Open
26
Основы LINQ: Where и Select
Фильтр LINQ Where
•
Преобразование Select
•
Результат ToList()
⚡ +10
Open
27
Обработка ошибок try/catch
Блок try
•
catch Exception
•
Перехват ошибок
⚡ +10
Open
28
Работа с файлами: File.WriteAllText / ReadAllText
File.WriteAllText
•
File.ReadAllText
•
Пространство System.IO
⚡ +10
Open
29
Мини-проект: список дел (ToDo)
Список List<string>
•
Управление через цикл
•
Мини-проект
⚡ +10
Open
30
Мини-проект: калькулятор оценок студентов
Словарь оценок
•
Среднее через LINQ
•
Завершение проекта
🎓
Course complete
Open
C# & .NET Start — online coding course