Содержание курса
1. Introduction
5 уроков
4 906
2 787
7м
12
Открытый
1.1
How to work with this course
↗
1 861
1 064
1м 47с
5
Закрытый
1.2
Programming language
↗
1 055
537
2м 30с
1
Открытый
1.3
.NET and C#
↗
840
409
3м 38с
2
Открытый
1.4
What is an IDE?
↗
607
374
1м 16с
3
Закрытый
1.5
The main method
↗
543
403
1м 57с
1
2. Visual Studio
3 урока
1 364
260
15м
-7
Открытый
2.1
Setup Visual Studio and create a new project
↗
576
7
8м 9с
-4
Открытый
2.2
Error and Warnings window
↗
411
243
1м 44с
-1
Открытый
2.3
Solution Explorer
↗
377
10
6м 41с
-2
3. Printing and variables
9 уроков
1 852
873
48м
8
Открытый
3.1
Introduction to variables
↗
388
205
1м 50с
3
Закрытый
3.2
Declaration and assignments of variables
↗
290
124
4м 53с
3
Закрытый
3.3
Initializing variables
↗
252
129
4м 2с
0
Закрытый
3.4
Introduction to Writing to the Console
↗
202
108
7м 37с
-3
Закрытый
3.5
Printing variables
↗
194
94
10м 41с
3
Закрытый
3.6
String interpolation
↗
169
85
7м 39с
2
Открытый
3.7
Variables in memory
↗
159
117
3м 35с
2
Открытый
3.8
Converting data types
↗
36
10
8м 31с
1
Закрытый
3.9
[Optional] Best practices: variable naming
↗
162
1
6м 44с
-3
4. Conditional Flow of Control
7 уроков
855
462
40м
-1
Открытый
4.1
Conditional Operators
↗
167
60
6м 6с
-1
Открытый
4.2
If statements
↗
135
3
14м 31с
0
Открытый
4.3
If...else statements
↗
92
41
3м 26с
0
Открытый
4.4
If...else if...else statements
↗
110
110
1м 52с
0
Открытый
4.5
Switch...case statements
↗
113
113
2м 12с
0
Открытый
4.6
Scopes
↗
110
110
0м 1с
0
Открытый
4.7
Assignment: Calculator
↗
128
25
14м 0с
0
5. Iterative Flow of Control
5 уроков
533
400
12м
0
Открытый
5.1
While loop
↗
133
0
4м 59с
-1
Открытый
5.2
Do-While loop
↗
106
106
2м 51с
0
Открытый
5.3
For loop
↗
92
92
2м 12с
1
Открытый
5.4
Foreach loop
↗
91
91
2м 55с
0
Открытый
5.5
Break and continue statement
↗
111
111
2м 53с
0
6. Functions
4 урока
468
329
3м
0
Открытый
6.1
Definition
↗
157
18
3м 47с
0
Открытый
6.2
Return statement
↗
105
105
0м 1с
0
Открытый
6.3
Recursion
↗
102
102
0м 1с
0
Открытый
6.4
Scopes
↗
104
104
0м 1с
0
7. Data structures
8 уроков
752
752
0м
0
Открытый
7.1
Arrays
↗
150
150
0м 1с
0
Открытый
7.2
Lists
↗
109
109
0м 1с
0
Открытый
7.3
Linked List
↗
98
98
0м 1с
0
Открытый
7.4
HashSet
↗
92
92
0м 1с
0
Открытый
7.5
Tuple and KeyValuePair
↗
72
72
0м 1с
0
Открытый
7.6
Dictionary
↗
80
80
0м 1с
0
Открытый
7.7
[EXTRA] In depth: Stack vs Heap
↗
77
77
0м 1с
0
Открытый
7.8
[EXTRA] Smart use of datastructures for performance optimization
↗
74
74
0м 1с
0
8. Productivity tips and tricks working with .NET
3 урока
285
285
0м
-1
Открытый
8.1
Object exporter
↗
95
95
0м 1с
0
Открытый
8.2
Postman & Fiddler
↗
120
120
0м 1с
0
Открытый
8.3
Edit-> Paste Special
↗
70
70
0м 1с
-1
9. Error handling
4 урока
228
206
2м
1
Открытый
9.1
Errors
↗
78
78
0м 1с
0
Открытый
9.2
Exceptions
↗
52
52
0м 1с
0
Открытый
9.3
Rethrowing
↗
52
52
0м 1с
0
Открытый
9.4
[Optional] Error handling best practices
↗
46
24
2м 31с
1
10. Debugging
4 урока
202
202
0м
0
Открытый
10.1
Basic debugging
↗
60
60
0м 1с
0
Открытый
10.2
Conditional breakpoints
↗
45
45
0м 1с
0
Открытый
10.3
Watch
↗
45
45
0м 1с
0
Открытый
10.4
Intermediate window
↗
52
52
0м 1с
0
11. Algorithms
7 уроков
374
350
3м
0
Открытый
11.1
Why learn about memory, datastructures and algorithms?
↗
63
63
0м 1с
0
Открытый
11.2
Binary
↗
53
29
2м 53с
0
Открытый
11.3
Ascii
↗
48
48
0м 1с
0
Открытый
11.4
Stack vs Heap
↗
55
55
0м 1с
0
Открытый
11.5
Greedy Algorithm
↗
49
49
0м 1с
0
Открытый
11.6
Dijksta
↗
55
55
0м 1с
0
Открытый
11.7
Binary Search Tree
↗
51
51
1м 15с
0
12. Problem solving techniques
4 урока
174
174
0м
0
Открытый
12.1
Know what you are asked
↗
57
57
0м 1с
0
Открытый
12.2
Divide and conquer
↗
40
40
0м 1с
0
Открытый
12.3
When solutions grows too complex...
↗
39
39
0м 1с
0
Открытый
12.4
Details and optimization after
↗
38
38
0м 1с
0
13. Design Principles
3 урока
230
230
0м
0
Открытый
13.1
KISS
↗
86
86
0м 1с
0
Открытый
13.2
YAGNI
↗
67
67
0м 1с
0
Открытый
13.3
DRY
↗
77
77
0м 1с
0
14. OOP
0 уроков
0
0
0м
0
15. SOLID
0 уроков
0
0
0м
0
16. OOD
0 уроков
0
0
0м
0
17. Visual Studio for professionals
4 урока
227
209
0м
0
Открытый
17.1
Reference [Come back later]
↗
79
79
0м 1с
0
Открытый
17.2
Moving project files and fixing references: .sln and .csproj
↗
56
56
0м 1с
0
Открытый
17.3
Nugets [Come back later]
↗
47
47
0м 1с
0
Открытый
17.4
Visual Studio 2019 [Come back later]
↗
45
27
0м 4с
0
18. Operators
5 уроков
190
190
0м
0
Открытый
18.1
Ternary (?)
↗
44
44
0м 1с
0
Открытый
18.2
Null-coalescing (??)
↗
35
35
0м 1с
0
Открытый
18.3
Null-conditional (?.)
↗
31
31
0м 1с
0
Открытый
18.4
Lambda (=>)
↗
46
46
0м 1с
0
Открытый
18.5
Operator overloading
↗
34
34
0м 1с
0
19. LINQ
5 уроков
206
206
0м
0
Открытый
19.1
IEnumerable and extension methods
↗
52
52
0м 1с
0
Открытый
19.2
Filtering a collection (where)
↗
41
41
0м 1с
0
Открытый
19.3
Selecting new data from collection (Select)
↗
39
39
0м 1с
0
Открытый
19.4
Advanced selects (SelectMany)
↗
34
34
0м 1с
0
Открытый
19.5
Joins, unions and intersections
↗
40
40
0м 1с
0
20. I/O
11 уроков
412
412
0м
0
Открытый
20.1
Writing Files
↗
43
43
0м 1с
0
Открытый
20.2
Reading Files
↗
43
43
0м 1с
0
Открытый
20.3
File Extensions
↗
32
32
0м 1с
0
Открытый
20.4
File and Directory
↗
30
30
0м 1с
0
Открытый
20.5
JSON.NET
↗
38
38
0м 1с
0
Открытый
20.6
XML
↗
36
36
0м 1с
0
Открытый
20.7
Linq to XML
↗
41
41
0м 1с
0
Открытый
20.8
Special file formats: XLS(X)
↗
29
29
0м 1с
0
Открытый
20.9
IO Exceptions
↗
36
36
0м 1с
0
Открытый
20.10
Logging
↗
38
38
0м 1с
0
Открытый
20.11
Files > 2GB
↗
46
46
0м 1с
0
21. Asynchronous Programming
6 уроков
289
289
0м
0
Открытый
21.1
Async programming
↗
63
63
0м 1с
0
Открытый
21.2
Task
↗
52
52
0м 1с
0
Открытый
21.3
Async-Await
↗
49
49
0м 1с
0
Открытый
21.4
Async in synchronous context
↗
50
50
0м 1с
0
Открытый
21.5
CPU-bound vs input-bound code
↗
36
36
0м 1с
0
Открытый
21.6
Cancellation token
↗
39
39
0м 1с
0