

If you're eager to learn Java from scratch and unlock the potential of this programming language, then this program for beginners is for you.
Your learning will begin with basic topics, and then you will gradually progress to more advanced levels and tools. By participating in this initial stage, you will have the opportunity to:
Upon successful training completion, you may enroll in our fundamentals-level programs to continue advancing in your career journey.
Java is a popular programming language used to create enterprise-level solutions. It is easy to adapt, scale and use for app development for a wide range of platforms.
This program will provide you with a solid foundation through a combination of self-paced and expert-led stages:
You can join and start the course at any time while the registration is open. You will study various learning materials independently and complete practical tasks with instant feedback.
You can set your own pace and schedule, but it typically takes ~50 hours to finish. Your progress will vary based on your start date and the effort you put into your studies.
If you cover all the material by January 23, we will invite you to take the technical and English tests to move forward to the next stage.
You will continue your studies with continuous support from peers and an experienced mentor. Together, you will explore Java basics for ~3 months with a weekly commitment of up to 12 hours.
Upon successful completion of all training parts, you will take an assessment. Depending on your results and the availability of seats, you will have the chance to join our fundamentals-level Java program for further learning.
General requirements:
Skills requirements:
Nice to have:
Please check your profile's mailbox regularly to ensure you receive all important notifications.
If you are already familiar with all training modules, join our fundamentals-level program, where you will gain more advanced Java skills.