CodeDala
Home
Courses
Paths
Marketplace
How it works
Pricing
🌐
KZ
RU
EN
Log in
Start free
Order a project
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:
What are C# and .NET
Start the project →
Course program
01
Основы C#
0 / 3 lessons
⌄
01
What are C# and .NET
The C# language
•
The .NET platform
•
The Program.cs file
⚡ +10
▶ Now
02
Variables and types
int, string, bool, double
•
The var keyword
•
Assigning a value
⚡ +10
Open
03
const vs var: the difference
The const constant
•
var type inference
•
Changing a value
⚡ +10
Open
02
Строки и интерполяция
0 / 3 lessons
⌄
04
String interpolation $"..."
The $"..." syntax
•
Inserting a variable
•
Console.WriteLine output
⚡ +10
🔒 Pro
05
String methods: Length, ToUpper, ToLower
The Length property
•
ToUpper / ToLower
•
Calling via a dot
⚡ +10
🔒 Pro
06
String methods: Contains, Replace, Trim
Contains check
•
Replace
•
Trim spaces
⚡ +10
🔒 Pro
03
Управление потоком
0 / 5 lessons
⌄
07
if / else conditions
The if condition
•
The else branch
•
Comparison operators
⚡ +10
🔒 Pro
08
The else if chain
else if branches
•
Multiple conditions
•
Sequential checking
⚡ +10
🔒 Pro
09
The switch statement
The switch block
•
case branches
•
break and default
⚡ +10
🔒 Pro
10
The for loop
for syntax
•
Counter variable
•
Counting from zero
⚡ +10
🔒 Pro
11
while and do-while loops
The while loop
•
The do-while difference
•
Checking a condition
⚡ +10
🔒 Pro
04
Методы и массивы
0 / 5 lessons
⌄
12
Declaring and calling a method
A void method
•
Parameters
•
Calling a method
⚡ +10
🔒 Pro
13
return — returning a value
The return keyword
•
Return type
•
Storing the result
⚡ +10
🔒 Pro
14
Arrays int[] and string[]
Declaring an array
•
Access by index
•
The Length property
⚡ +10
🔒 Pro
15
Iterating an array with foreach
foreach syntax
•
Printing an element
•
Working with an array
⚡ +10
🔒 Pro
16
List<T> — a dynamic list
Declaring List<T>
•
Add / Remove
•
The Count property
⚡ +10
🔒 Pro
05
ООП
0 / 7 lessons
⌄
17
Class and object
Declaring a class
•
Creating an object with new
•
Fields
⚡ +10
🔒 Pro
18
Constructor
Writing a constructor
•
Constructor with parameters
•
The this keyword
⚡ +10
🔒 Pro
19
Properties get/set
The get accessor
•
The set accessor
•
Auto-property
⚡ +10
🔒 Pro
20
Inheritance — : BaseClass
Base class
•
Derived class
•
The base constructor
⚡ +10
🔒 Pro
21
Declaring an interface
interface definition
•
Implementing an interface
•
The I-prefix convention
⚡ +10
🔒 Pro
22
Polymorphism and virtual/override
virtual method
•
override
•
Polymorphic call
⚡ +10
🔒 Pro
23
OOP mini project: BankAccount
A class project
•
Deposit / withdraw methods
•
Balance management
⚡ +10
🔒 Pro
06
Коллекции и проекты
0 / 7 lessons
⌄
24
Dictionary<TKey, TValue>
Declaring a Dictionary
•
Add / ContainsKey
•
Reading a value
⚡ +10
🔒 Pro
25
Iterating a Dictionary with foreach
KeyValuePair
•
The foreach loop
•
Key and Value
⚡ +10
🔒 Pro
26
LINQ basics: Where and Select
LINQ Where filter
•
Select transform
•
The ToList() result
⚡ +10
🔒 Pro
27
Error handling with try/catch
The try block
•
catch Exception
•
Catching errors
⚡ +10
🔒 Pro
28
Working with files: File.WriteAllText / ReadAllText
File.WriteAllText
•
File.ReadAllText
•
The System.IO namespace
⚡ +10
🔒 Pro
29
Mini project: a to-do list
A List<string>
•
Managing via a loop
•
Mini project
⚡ +10
🔒 Pro
30
Mini project: a student grade calculator
A grades dictionary
•
Average via LINQ
•
Finishing the project
🎓
Course complete
🔒 Pro
C# & .NET Start — online coding course