Содержание курса
1. Programming Basics
13 уроков
9 598
3 853
953м
-7
Открытый
1.1
Hello, World
↗
2 711
472
51м 11с
1
Открытый
1.2
var & val
↗
1 196
399
20м 54с
-1
Открытый
1.3
Data Types
↗
862
180
31м 17с
-4
Открытый
1.4
Functions
↗
668
424
8м 54с
0
Открытый
1.5
if Expressions
↗
565
386
10м 32с
0
Открытый
1.6
String Templates
↗
551
264
43м 13с
0
Открытый
1.7
Number Types
↗
502
348
14м 37с
0
Открытый
1.8
Booleans
↗
452
240
33м 35с
-1
Открытый
1.9
Repetition with while
↗
454
234
119м 0с
0
Открытый
1.10
Looping & Ranges
↗
438
303
194м 31с
0
Открытый
1.11
The in Keyword
↗
415
292
167м 47с
0
Открытый
1.12
Expressions & Statements
↗
391
183
171м 20с
0
Открытый
1.13
Summary 1
↗
393
128
94м 32с
-2
2. Introduction to Objects
14 уроков
4 066
2 214
688м
1
Открытый
2.1
Objects Everywhere
↗
478
298
22м 16с
0
Открытый
2.2
Creating Classes
↗
355
175
15м 44с
0
Открытый
2.3
Properties
↗
334
170
44м 44с
0
Открытый
2.4
Constructors
↗
308
167
35м 8с
0
Открытый
2.5
Constraining Visibility
↗
289
148
37м 50с
0
Открытый
2.6
Packages
↗
258
142
29м 1с
0
Открытый
2.7
Testing
↗
292
132
95м 19с
0
Открытый
2.8
Exceptions
↗
265
141
13м 20с
0
Открытый
2.9
Lists
↗
282
193
5м 17с
1
Открытый
2.10
Variable Argument Lists
↗
250
135
33м 59с
0
Открытый
2.11
Sets
↗
235
128
21м 38с
0
Открытый
2.12
Maps
↗
240
171
239м 5с
0
Открытый
2.13
Property Accessors
↗
243
113
38м 8с
0
Открытый
2.14
Summary 2
↗
237
101
61м 9с
0
3. Usability
14 уроков
2 674
1 349
1336м
1
Открытый
3.1
Extension Functions
↗
256
176
342м 18с
0
Открытый
3.2
Named & Default Arguments
↗
218
108
8м 7с
0
Открытый
3.3
Overloading
↗
211
101
19м 56с
1
Открытый
3.4
when Expressions
↗
204
142
69м 40с
0
Открытый
3.5
Enumerations
↗
195
127
236м 35с
0
Открытый
3.6
Data Classes
↗
202
93
37м 25с
0
Открытый
3.7
Destructuring Declarations
↗
107
86
24м 39с
0
Открытый
3.8
Nullable Types
↗
190
91
0м 2с
0
Открытый
3.9
Safe Calls & the Elvis Operator
↗
173
86
495м 51с
0
Открытый
3.10
Non-Null Assertions
↗
179
56
35м 4с
0
Открытый
3.11
Extensions for Nullable Types
↗
160
79
0м 2с
0
Открытый
3.12
Introduction to Generics
↗
195
78
2м 56с
0
Открытый
3.13
Extension Properties
↗
167
79
47м 14с
0
Открытый
3.14
break & continue
↗
217
47
22м 53с
0
4. Functional Programming
11 уроков
2 087
1 074
240м
0
Открытый
4.1
Lambdas
↗
310
170
3м 21с
0
Открытый
4.2
The Importance of Lambdas
↗
219
105
62м 47с
0
Открытый
4.3
Operations on Collections
↗
200
127
0м 2с
0
Открытый
4.4
Member References
↗
196
93
4м 23с
0
Открытый
4.5
Higher-Order Functions
↗
188
118
66м 59с
0
Открытый
4.6
Manipulating Lists
↗
173
111
10м 49с
0
Открытый
4.7
Building Maps
↗
188
102
0м 2с
0
Открытый
4.8
Sequences
↗
153
53
72м 24с
0
Открытый
4.9
Local Functions
↗
149
55
0м 2с
0
Открытый
4.10
Folding Lists
↗
158
87
0м 22с
0
Открытый
4.11
Recursion
↗
153
53
22м 43с
0
5. PyCharm additional materials
1 урок
31
0
0м
0
Открытый
5.1
PyCharm additional materials
↗
31
0
-
0
6. Object-Oriented Programming
18 уроков
1 326
838
298м
0
Открытый
6.1
Interfaces
↗
110
64
0м 2с
0
Открытый
6.2
Complex Constructors
↗
91
62
0м 2с
0
Открытый
6.3
Secondary Constructors
↗
78
64
3м 4с
0
Открытый
6.4
Inheritance
↗
87
57
0м 2с
0
Открытый
6.5
Base Class Initialization
↗
83
45
8м 19с
1
Открытый
6.6
Abstract Classes
↗
77
57
154м 52с
0
Открытый
6.7
Upcasting
↗
85
54
2м 12с
0
Открытый
6.8
Polymorphism
↗
77
41
1м 42с
0
Открытый
6.9
Composition
↗
68
54
90м 48с
0
Открытый
6.10
Inheritance & Extensions
↗
72
47
18м 34с
0
Открытый
6.11
Class Delegation
↗
69
45
0м 2с
0
Открытый
6.12
Downcasting
↗
76
46
0м 2с
0
Открытый
6.13
Sealed Classes
↗
67
42
5м 48с
-1
Открытый
6.14
Type Checking
↗
56
36
0м 2с
0
Открытый
6.15
Nested Classes
↗
61
30
0м 2с
0
Открытый
6.16
Objects
↗
53
32
9м 12с
0
Открытый
6.17
Inner Classes
↗
61
32
8м 10с
0
Открытый
6.18
Companion Objects
↗
55
30
0м 2с
0
7. Preventing Failure
6 уроков
334
117
1м
0
Открытый
7.1
Exception Handling
↗
64
22
0м 2с
0
Открытый
7.2
Check Instructions
↗
52
18
1м 54с
0
Открытый
7.3
The Nothing Type
↗
55
19
0м 2с
0
Открытый
7.4
Resource Cleanup
↗
51
22
0м 2с
0
Открытый
7.5
Logging
↗
54
17
0м 2с
0
Открытый
7.6
Unit Testing
↗
58
19
0м 2с
0
8. Power Tools
9 уроков
488
173
373м
0
Открытый
8.1
Extension Lambdas
↗
78
21
0м 2с
0
Открытый
8.2
Scope Functions
↗
66
21
1м 41с
0
Открытый
8.3
Creating Generics
↗
46
24
37м 46с
0
Открытый
8.4
Operator Overloading
↗
49
17
0м 21с
0
Открытый
8.5
Using Operators
↗
43
18
0м 2с
0
Открытый
8.6
Property Delegation
↗
58
19
221м 12с
0
Открытый
8.7
Property Delegation Tools
↗
36
16
0м 2с
0
Открытый
8.8
Lazy Initialization
↗
54
18
56м 15с
0
Открытый
8.9
Late Initialization
↗
58
19
57м 19с
0
9. Appendices
2 урока
221
259
0м
0
Открытый
9.1
AtomicTest
↗
122
156
0м 2с
0
Открытый
9.2
Java Interoperability
↗
99
103
0м 2с
0