Module 1. Java Syntax

”Java Syntax” module is an introduction to programming in Java. It has 28 levels, in which you will learn what are classes, objects, methods and variables. You will study basic data types, arrays, conditional statements, and loops. You will superficially familiarize with collections, lists and generics, basics of OOP, and will start working in IntelliJ IDEA.
The main thing is that you will solve a lot of tasks of varying complexity. Don’t worry if you don’t have programming experience: in order to “catch up” with the material, you will have both online classes with mentors and electives. At the end of the module, after getting acquainted with Git, the final project awaits you — writing a cryptanalyzer.
- Level 1
Locked Introductory lesson. Commands and the first Java program - Level 2
Locked Working with variables such as int and String - Level 3
Locked Introduction to types and keyboard input. Introduction to IntelliJ IDEA - Level 4
Locked Conditional operator - Level 5
Locked Elective - Level 6
Locked Loops - Level 7
Locked Arrays - Level 8
Locked 2D arrays - Level 9
Locked Functions - Level 10
Locked Functions Part 2. Working with strings - Level 11
Locked Elective - Level 12
Locked Data types. Introduction to OOP - Level 13
Locked Objects - Level 14
Locked Classes and static - Level 15
Locked Elective - Level 16
Locked Lists and Generics - Level 17
Locked Collections - Level 18
Locked Collections part 2 - Level 19
Locked Elective - Level 20
Locked Singleton, Enum, switch - Level 21
Locked Exceptions - Level 22
Locked Exceptions part 2 - Level 23
Locked Elective - Level 24
Locked Input/Output streams - Level 25
Locked Input/Output streams part 2 - Level 26
Locked Input/Output streams part 3 - Level 27
Locked Working with time and date - Level 28
Locked Git. Assignment for the final project of the module