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