рд╣рдорд╛рд░реА рдХрд┐рд╕реА рдПрдХ рдпреЛрдЬрдирд╛ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдХрд░ CodeGym рдкрд░ рд╕реАрдЦрдиреЗ рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
  • Java Premium
    30
    $ рдкреНрд░рддрд┐ рдорд╛рд╣
    рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ Java рдХреЛрд░реНрд╕ рдХреЛ рд╕реНрд╡-рдЧрддрд┐ рдкрд░ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ sticking to a schedule.

    рдЖрдкрдХреЛ рдорд┐рд▓рддрд╛ рд╣реИ:

рд╣рдорд╛рд░реА рд╕рджрд╕реНрдпрддрд╛ рдпреЛрдЬрдирд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ

Java Premium
рдмреЗрд╕рд┐рдХ Java рдкрд╛рдареНрдпрдХреНрд░рдо рддрдХ рдкрд╣реБрдБрдЪ
рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ Java рдкрд╛рдареНрдпрдХреНрд░рдо рдкрд░ рд╕реНрд╡-рдЧрддрд┐ рдЕрдзреНрдпрдпрди
рдирд┐рд░рдВрддрд░ рд╕реАрдЦрдирд╛
рдЖрдк рдХрд┐рд╕реА рднреА рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдордп рдЯрд╛рд╕реНрдХ рд╣рд▓ рдХрд░рдиреЗ рдпрд╛ рд▓реЗрдХреНрдЪрд░ рдкрдврд╝рдиреЗ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддреЗ рд╣реИрдВ: рд╣рдо рдЖрдкрдХреА рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдЧрддрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрддреЗ рд╣реИрдВред
рддреБрд░рдВрдд рдЯрд╛рд╕реНрдХ рд╕рддреНрдпрд╛рдкрди
80% рдЯрд╛рд╕реНрдХ рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрди рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо рд╕рдордп рд▓реЗрддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдХреНрд▓рд┐рдХ рд▓реЗрддрд╛ рд╣реИред
рдЯрд╛рд╕реНрдХ рд╕рддреНрдпрд╛рдкрди рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА
рдЬрдм рдЖрдкрдХреЗ рдЯрд╛рд╕реНрдХ рдЪреЗрдХ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВрдЧреЗ, рдпрд╛рдиреА рдЖрдкрдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреЗ рдХрд┐рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдФрд░ рдХрд┐рдиреНрд╣реЗрдВ did not.
рдХрд╛рд░реНрдп рд╕рд╣рд╛рдпрддрд╛
In the Help section, you can ask questions and discuss the challenges you currently face in your studies.
рдмреЛрдирд╕ рдХрд╛рд░реНрдп
We don't want you to get bored, so almost each level includes several bonus tasks.
рдкреНрд▓рдЧрдЗрди
An IDE is a special program for writing programs, and IntelliJ IDEA is one of the most convenient and popular IDEs for writing Java programs. Use our special plugin to solve tasks from the CodeGym courses conveniently.
рдЯрд╛рд╕реНрдХ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ
рдЖрдкрдХреЛ рдЯрд╛рд╕реНрдХ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕реА рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдорд┐рд▓реЗрдВрдЧреА рдЬреЛ рдХреЛрд░реНрд╕ рд▓реЗрдЦрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред
рдХреЛрдб рд╕реНрдЯрд╛рдЗрд▓ рдЬрд╛рдВрдЪ
рдЕрдЪреНрдЫреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рди рдХреЗрд╡рд▓ рд╕рд╣реА рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдмрд▓реНрдХрд┐ рдХреЛрдб рд╕реНрдЯрд╛рдЗрд▓ рдЧрд╛рдЗрдб рдХрд╛ рднреА рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдФрд░ рдорд╛рдирдХ рдмрддрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╕реБрдЭрд╛рд╡ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдЖрдкрдХреА рдХреЛрдбрд┐рдВрдЧ рд╢реИрд▓реА рд╕реБрдзрд╛рд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред

рдмреЗрд╕рд┐рдХ Java рдкрд╛рдареНрдпрдХреНрд░рдо рддрдХ рдкрд╣реБрдБрдЪ 

рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╕реНрд╡-рдЧрддрд┐ Java рдкрд╛рдареНрдпрдХреНрд░рдо 6 рдХреНрд╡реЗрд╕реНрдЯреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рд╣реИ: Java Syntax, Java Core, Java Collections, Multithreading, JSP & Servlets, SQL & Hibernate. рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдЖрдк рд╕рднреА рдкреНрд░рдореБрдЦ Java рдЯреЙрдкрд┐рдХреНрд╕ рдкрд╛рдПрдБрдЧреЗ: Java syntax, standard types, arrays, lists, collections, generics, exceptions, рдереНрд░реЗрдбреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо, рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо. рдЖрдк OOP, serialization, recursion, annotations, рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп design patterns рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦреЗрдВрдЧреЗ.

рдЗрди рдХреНрд╡реЗрд╕реНрдЯреЛрдВ рдореЗрдВ 500 рд╕реЗ рдЕрдзрд┐рдХ рдорд┐рдиреА-рд▓реЗрдХреНрдЪрд░реНрд╕ рдФрд░ 1000 рд╕реЗ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдирдХреА рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝рддреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдкрд╛рдареНрдпрдХреНрд░рдо рдЖрдкрдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ Java рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдпрд╣ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдмреЗрд╕рд┐рдХ рдкрд╛рдареНрдпрдХреНрд░рдо рдЙрди рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ: рд╢реБрд░реБрдЖрддреА рдФрд░ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬреЛ Java рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдирд┐рд░рдВрддрд░ рд╕реАрдЦрдирд╛ 

You can return to the course at any time тАФ we save your progress. If you need to take a break from solving a complex task, no problem: continue when convenient. After submitting for verification, your solution is saved on our servers, and you can return to it from any device.

рддреБрд░рдВрдд рдЯрд╛рд╕реНрдХ рд╕рддреНрдпрд╛рдкрди 

рдирдП рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдЙрд╕реЗ рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдореЗрдВ рдЖрдЬрд╝рдорд╛рдирд╛ред рд▓реЗрдХрд┐рди рдЖрдк рдХреИрд╕реЗ рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ? рдХрд┐рд╕реА рдХреЛ рдЖрдкрдХреЗ рдЯрд╛рд╕реНрдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреА рд╣реЛрдЧреА! CodeGym рдкрд░, рдЖрдкрдХреЗ рдЯрд╛рд╕реНрдХ рд╕рдорд╛рдзрд╛рди рддреБрд░рдВрдд рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдБрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯрд╛рд╕реНрдХ рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рднреА рдХрдо рд╕рдордп рдореЗрдВ рдЬрд╛рдБрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рдорд╛рдЙрд╕-рдХреНрд▓рд┐рдХ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо (solution) рд╕рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ, рддреЛ рдЖрдк рддреБрд░рдВрдд рдЬрд╛рди рдЬрд╛рдПрдБрдЧреЗред

рдЯрд╛рд╕реНрдХ рд╕рддреНрдпрд╛рдкрди рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА 

рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЯрд╛рд╕реНрдХ рдХреА рд╢рд░реНрдд рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдХрдИ рдмрд┐рдВрджреБрдУрдВ рд╡рд╛рд▓реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреА рднреА рдорд┐рд▓рддреА рд╣реИред рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдкрдиреЗ рдЯрд╛рд╕реНрдХ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВрдЧреЗ, рдЬрд┐рд╕рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреЗ рдХрд┐рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдФрд░ рдХрд┐рдиреНрд╣реЗрдВ did not.

Instead of guessing why your program doesn't pass the verification, you can focus on solving it. ItтАЩs very important to know that a specific part of your program doesn't work and, more importantly, to be confident that everything else works as it should.

рдХрд╛рд░реНрдп рд╕рд╣рд╛рдпрддрд╛ 

CodeGym has a "рд╕рд╣рд╛рдпрддрд╛" section created explicitly for discussing task solutions. There you can post your non-working solution and ask for help or advice. You can also help others find errors in their programs. You can access "рд╕рд╣рд╛рдпрддрд╛" directly from the task, and in the section itself, you can easily find discussions on the desired task by its ID or name.

рдмреЛрдирд╕ рдХрд╛рд░реНрдп 

Is your learning going smoothly, and are you cracking tasks like nuts? To keep you from getting bored, almost every topic has several bonus tasks. Such tasks are marked with an asterisk symbol.

They are more difficult than usual and not easy to solve. For this, you will have to turn to additional literature or search on the internet. But it is precisely such challenges тАФ tasks you donтАЩt know how to solve тАФ that make you a strong programmer.

рдкреНрд▓рдЧрдЗрди 

An IDE (Integrated Development Environment) is the main professional tool for any programmer. It is a special program for writing software, and IntelliJ IDEA is one of the most convenient and popular IDEs for writing programs in Java.

With CodeGym, you will learn to write programs in a professional development environment тАФ IntelliJ IDEA. To make your life even more comfortable, we wrote a special plugin for IntelliJ IDEA, and with its help, you can get a task in two mouse clicks and submit it with one!

рдЯрд╛рд╕реНрдХ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ 

Can task requirements be improved and made even smarter? Absolutely, and we at CodeGym have done it. рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд▓рдЧрд╛рддрд╛рд░ CodeGym рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЬрдорд╛ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рд░ рдРрд╕реА рдЧрд▓рддреА рдХреЗ рд▓рд┐рдП рд╡реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреЗрд╕реНрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдЗрд╕реЗ рдкрд╣рдЪрд╛рдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

When you submit a task for verification, it goes through numerous tests that look for known standard mistakes. рдпрджрд┐ рдРрд╕реА рдЧрд▓рддрд┐рдпрд╛рдБ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЯрд╛рд╕реНрдХ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдорд┐рд▓рддреА рд╣реИ рдХрд┐ рдЧрд▓рддреА рдХреЛ рдХреИрд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдХреЛрдб рд╕реНрдЯрд╛рдЗрд▓ рдЬрд╛рдВрдЪ 

Good programmers not only write correct and precise code but also adhere to all guidelines тАФ requirements, and standards for writing code. ThatтАЩs why CodeGym has a тАЬрдХреЛрдб рд╕реНрдЯрд╛рдЗрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХтАЭ that checks your code for compliance with standards and provides you with a list of comments on your code.