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 lessons1-2 evenings🎓 Intermediate
🎯 Mission
Master C# & .NET Start
+350XP
🏆CertificatePDF
🎓Course complete
Progress0 / 30 · 0%
Next up: Что такое C# и .NET

Course program

01

Основы C#

0 / 3 lessons
  1. 01

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

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

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

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

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

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

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

0 / 3 lessons
  1. 04

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

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

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

    Свойство LengthToUpper / ToLowerВызов через точку⚡ +10
    Open
  3. 06

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

    Проверка ContainsReplace заменаTrim пробелы⚡ +10
    Open
03

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

0 / 5 lessons
  1. 07

    Условия if / else

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

    Цепочка else if

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

    Оператор switch

    Блок switchВетки casebreak и default⚡ +10
    Open
  4. 10

    Цикл for

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

    Циклы while и do-while

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

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

0 / 5 lessons
  1. 12

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

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

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

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

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

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

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

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

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

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

ООП

0 / 7 lessons
  1. 17

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0 / 7 lessons
  1. 24

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

    Объявление DictionaryAdd / ContainsKeyЧтение значения⚡ +10
    Open
  2. 25

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

    KeyValuePairЦикл foreachKey и Value⚡ +10
    Open
  3. 26

    Основы LINQ: Where и Select

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

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

    Блок trycatch ExceptionПерехват ошибок⚡ +10
    Open
  5. 28

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

    File.WriteAllTextFile.ReadAllTextПространство System.IO⚡ +10
    Open
  6. 29

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

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

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

    Словарь оценокСреднее через LINQЗавершение проекта
    Course complete
    Open
C# & .NET Start — online coding course