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: What are C# and .NET

Course program

01

Основы C#

0 / 3 lessons
  1. 01

    What are C# and .NET

    The C# languageThe .NET platformThe Program.cs file⚡ +10
    ▶ Now
  2. 02

    Variables and types

    int, string, bool, doubleThe var keywordAssigning a value⚡ +10
    Open
  3. 03

    const vs var: the difference

    The const constantvar type inferenceChanging a value⚡ +10
    Open
02

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

0 / 3 lessons
  1. 04

    String interpolation $"..."

    The $"..." syntaxInserting a variableConsole.WriteLine output⚡ +10
    🔒 Pro
  2. 05

    String methods: Length, ToUpper, ToLower

    The Length propertyToUpper / ToLowerCalling via a dot⚡ +10
    🔒 Pro
  3. 06

    String methods: Contains, Replace, Trim

    Contains checkReplaceTrim spaces⚡ +10
    🔒 Pro
03

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

0 / 5 lessons
  1. 07

    if / else conditions

    The if conditionThe else branchComparison operators⚡ +10
    🔒 Pro
  2. 08

    The else if chain

    else if branchesMultiple conditionsSequential checking⚡ +10
    🔒 Pro
  3. 09

    The switch statement

    The switch blockcase branchesbreak and default⚡ +10
    🔒 Pro
  4. 10

    The for loop

    for syntaxCounter variableCounting from zero⚡ +10
    🔒 Pro
  5. 11

    while and do-while loops

    The while loopThe do-while differenceChecking a condition⚡ +10
    🔒 Pro
04

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

0 / 5 lessons
  1. 12

    Declaring and calling a method

    A void methodParametersCalling a method⚡ +10
    🔒 Pro
  2. 13

    return — returning a value

    The return keywordReturn typeStoring the result⚡ +10
    🔒 Pro
  3. 14

    Arrays int[] and string[]

    Declaring an arrayAccess by indexThe Length property⚡ +10
    🔒 Pro
  4. 15

    Iterating an array with foreach

    foreach syntaxPrinting an elementWorking with an array⚡ +10
    🔒 Pro
  5. 16

    List<T> — a dynamic list

    Declaring List<T>Add / RemoveThe Count property⚡ +10
    🔒 Pro
05

ООП

0 / 7 lessons
  1. 17

    Class and object

    Declaring a classCreating an object with newFields⚡ +10
    🔒 Pro
  2. 18

    Constructor

    Writing a constructorConstructor with parametersThe this keyword⚡ +10
    🔒 Pro
  3. 19

    Properties get/set

    The get accessorThe set accessorAuto-property⚡ +10
    🔒 Pro
  4. 20

    Inheritance — : BaseClass

    Base classDerived classThe base constructor⚡ +10
    🔒 Pro
  5. 21

    Declaring an interface

    interface definitionImplementing an interfaceThe I-prefix convention⚡ +10
    🔒 Pro
  6. 22

    Polymorphism and virtual/override

    virtual methodoverridePolymorphic call⚡ +10
    🔒 Pro
  7. 23

    OOP mini project: BankAccount

    A class projectDeposit / withdraw methodsBalance management⚡ +10
    🔒 Pro
06

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

0 / 7 lessons
  1. 24

    Dictionary<TKey, TValue>

    Declaring a DictionaryAdd / ContainsKeyReading a value⚡ +10
    🔒 Pro
  2. 25

    Iterating a Dictionary with foreach

    KeyValuePairThe foreach loopKey and Value⚡ +10
    🔒 Pro
  3. 26

    LINQ basics: Where and Select

    LINQ Where filterSelect transformThe ToList() result⚡ +10
    🔒 Pro
  4. 27

    Error handling with try/catch

    The try blockcatch ExceptionCatching errors⚡ +10
    🔒 Pro
  5. 28

    Working with files: File.WriteAllText / ReadAllText

    File.WriteAllTextFile.ReadAllTextThe System.IO namespace⚡ +10
    🔒 Pro
  6. 29

    Mini project: a to-do list

    A List<string>Managing via a loopMini project⚡ +10
    🔒 Pro
  7. 30

    Mini project: a student grade calculator

    A grades dictionaryAverage via LINQFinishing the project
    Course complete
    🔒 Pro
C# & .NET Start — online coding course