Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme
Surveys
Reviews
About us
CS50
Start
Start learning
Start learning
Все опросы
All courses
All quests
All levels
Any status
Commands and the first program
Commands and the first program
1 level
,
5 lesson
Commands and the first program
Getting to Know int and String Types
Getting to Know int and String Types
2 level
,
5 lesson
Getting to Know int and String Types
Conditional operator
Conditional operator
3 level
,
5 lesson
Conditional operator: if else
Loops
Loops
4 level
,
5 lesson
while, for, do-while loops
Installing an IDE
Installing an IDE
5 level
,
5 lesson
Installing an IDE, the JavaRush plugin
Floating-point numbers
Floating-point numbers
6 level
,
5 lesson
Floating-point numbers and char
Arrays
Arrays
7 level
,
5 lesson
Getting to know arrays
Methods
Methods
8 level
,
5 lesson
Declaring and calling methods
Working with Strings
Working with Strings
9 level
,
5 lesson
Working with Strings
Constants, enum, and switch
Constants, enum, and switch
10 level
,
5 lesson
Constants, enum, and switch
Exceptions
Exceptions
11 level
,
5 lesson
Exceptions
Keeping an eye on the ISS
Keeping an eye on the ISS
12 level
,
5 lesson
Keeping an eye on the ISS
Dates and Time
Dates and Time
13 level
,
5 lesson
Dates, time, and time zones
Classes and constructors
Classes and constructors
14 level
,
5 lesson
Classes and constructors
Encapsulation
Encapsulation
15 level
,
4 lesson
Encapsulation principles
Nested and inner classes
Nested and inner classes
16 level
,
4 lesson
Nested and inner classes
Inheritance and hierarchy
Inheritance and hierarchy
17 level
,
4 lesson
Inheritance and hierarchy
Polymorphism and overloading
Polymorphism and overloading
18 level
,
4 lesson
Polymorphism and overloading
Abstract Classes
Abstract Classes
19 level
,
4 lesson
Abstraction and abstract classes
Interfaces
Interfaces
20 level
,
4 lesson
The concept of an interface
Advanced interfaces
Advanced interfaces
21 level
,
4 lesson
Advanced interfaces and functional interfaces
Record classes
Record classes
22 level
,
4 lesson
Record classes
OOP — typical mistakes
OOP — typical mistakes
23 level
,
4 lesson
OOP — typical mistakes
Exception hierarchy
Exception hierarchy
24 level
,
4 lesson
Advanced work with exceptions
Getting started with Git and GitHub
Getting started with Git and GitHub
25 level
,
4 lesson
Version control: working with Git and GitHub
Collections and generics
Collections and generics
26 level
,
4 lesson
Collections and generics
Collection interfaces
Collection interfaces
27 level
,
4 lesson
Collection interfaces
Working with Collections
Working with Collections
28 level
,
4 lesson
Working with Collections
Comparators and object comparison
Comparators and object comparison
29 level
,
4 lesson
Comparators and object comparison
Stream API Basics
Stream API Basics
30 level
,
4 lesson
Stream API Basics
Grouping and Aggregation
Grouping and Aggregation
31 level
,
4 lesson
Stream API: grouping and aggregation
Unions and projections
Unions and projections
32 level
,
4 lesson
Stream API: unions and projections
Optimizing Work with Collections
Optimizing Work with Collections
33 level
,
4 lesson
Optimizing Work with Collections
Modern Collections
Modern Collections
34 level
,
4 lesson
Modern collections and immutability
Working with files
Working with files
35 level
,
4 lesson
Working with files
Reading and writing files
Reading and writing files
36 level
,
4 lesson
Reading and writing files
Working with encodings
Working with encodings
37 level
,
4 lesson
Working with encodings
Errors when working with files
Errors when working with files
38 level
,
4 lesson
Errors when working with files
Working with the file system
Working with the file system
39 level
,
4 lesson
Working with the file system
Directory operations
Directory operations
40 level
,
4 lesson
File and directory operations
IO Optimization
IO Optimization
41 level
,
4 lesson
IO Optimization
Serialization
Serialization
42 level
,
4 lesson
Introduction to object serialization
Serialization setup
Serialization setup
43 level
,
4 lesson
Serialization setup
Serializing complex structures
Serializing complex structures
44 level
,
4 lesson
Serializing complex structures
Binary Serialization Optimization
Binary Serialization Optimization
45 level
,
4 lesson
Binary Serialization Optimization
JSON Serialization
JSON Serialization
46 level
,
4 lesson
JSON Serialization
XML Serialization
XML Serialization
47 level
,
4 lesson
XML Serialization
Lambda expressions
Lambda expressions
48 level
,
4 lesson
Lambda expressions
Functional Programming
Functional Programming
49 level
,
4 lesson
Functional Programming
Events and Event Handling
Events and Event Handling
50 level
,
4 lesson
Events and Event Handling
Multithreading
Multithreading
51 level
,
4 lesson
Basics of multithreading
Thread synchronization
Thread synchronization
52 level
,
4 lesson
Thread synchronization
Multithreading Problems
Multithreading Problems
53 level
,
4 lesson
Multithreading Problems
Parallelism and ForkJoin
Parallelism and ForkJoin
54 level
,
4 lesson
Parallelism and ForkJoin
Asynchronous programming
Asynchronous programming
55 level
,
4 lesson
Asynchronous programming
Asynchronous file operations
Asynchronous file operations
56 level
,
4 lesson
Asynchronous file operations
Virtual Threads
Virtual Threads
57 level
,
4 lesson
Virtual Threads
Diving deeper into multithreading
Diving deeper into multithreading
58 level
,
4 lesson
Diving deeper into multithreading
Parallel work with files
Parallel work with files
59 level
,
4 lesson
Parallel work with files
Modules and project structure
Modules and project structure
60 level
,
4 lesson
Modules and project structure
Working with processes
Working with processes
61 level
,
4 lesson
Working with processes
Reflection
Reflection
62 level
,
4 lesson
Reflection and dynamic capabilities
Logging
Logging
63 level
,
4 lesson
Logging, monitoring, and profiling
Memory and Garbage Collection
Memory and Garbage Collection
64 level
,
4 lesson
Memory and Garbage Collection
New language features
New language features
65 level
,
4 lesson
New language features
Please enable JavaScript to continue using this application.