Banner ImageBanner Image

Online courses «Java developer» with payment upon employment

In the course, you will learn the Java programming language and all the technologies necessary for future employment.

Get a job at a top IT company as a Middle+ developer

  • Duration 6-8 months
  • Mentor's supervision and support
  • Experience in a real project under the supervision of a team leader
  • Payment after employment

Benefits of training with us

Logo
Individual program
We provide only relevant materials that correspond to your real level of knowledge. With us, you will be able to identify your weaknesses and develop expertise in each relevant area
Logo
Knowledge control
We have high requirements for knowledge and results, so we conduct mock interviews, where we control both hard and soft skills.
Logo
Modern technologies
Our technical teams are active Senior developers who provide only the relevant technology stack for study. We actively monitor the job market and know exactly what skills will help you get a high-paying position.
Logo
Work on a real project
After the course, you'll add a real-world project to your CV. Development is done in a team under the guidance of a team lead, implementing market-demanding architectures using cutting-edge technologies and tools.
Logo
Team
At all stages, you'll learn to work in a team, solving many issues and problems together with other students to pump soft-skills effectively. We have assembled a community of mentors and students to help you stay motivated during your studies.
Logo
Interview preparation
Individual approach to each student in preparing for interviews, correcting shortcomings, modelling and working through critical stressful situations to get the best offer on the way out.
Logo
Support
Once employed you are not left alone, there is a large community of like-minded people and colleagues, as well as online/offline reunions, there is also the opportunity to prepare for higher positions in the future
Who is the course suitable for?
*
Current Junior and Middle programmers who want to reach a new income level
*
Those who want to get into IT but have never done programming before
*
University students and graduates of educational programmes who find it difficult to find a job after their studies
*
Developers from other niches who want to get started with a new programming language

Our learning model

We are one of the first projects in Russia that works according to the ISA model(i.e. payment for the result). Our team of experienced mentors is focused on your employment and further successful work in the company.
At the same time, we pay special attention to our students: if you do not have time to study, you realize that your profession is not suitable for you or cannot find a job, you do not owe us anything.
We do not have any hidden fines or prepayment. The training conditions are as transparent as possible and you can read the terms in the contract.
Training programme
01
Java Core
  1. 1.
    OOP
  2. 2.
    Exceptions, logging
  3. 3.
    Go Code Standards
  4. 4.
    Generalised types
  5. 5.
    Collections
  6. 6.
    Stream Api
02
JDBC
  1. 1.
    Why it is needed
  2. 2.
    Basic interfaces
  3. 3.
    Getting data in the application from the database
  4. 4.
    Updating and deleting data in an application from the database
  5. 5.
    Transactions
  6. 6.
    Isolation levels
03
HIBERNATE
  1. 1.
    ORM (Hibernate), JPA
  2. 2.
    Architecture of hibernate
  3. 3.
    Configuration, basic annotations
  4. 4.
    Retrieving data in application from database
  5. 5.
    Updating and deleting data in application from DB
  6. 6.
    Hibernate VS JDBC
04
SPRING(Core, MVC, Security)
  1. 1.
    Spring Core, Dependency Injection и Inversion of control
  2. 2.
    Spring MVC
  3. 3.
    Separation of architecture. Controllers, Services and Repositories
  4. 4.
    Spring Security, UserDetails и Granted Authority
  5. 5.
    Access Control and Rights Delineation
  6. 6.
    Transaction abstraction, declarative transactions, propagation
05
SPRING BOOT
  1. 1.
    Spring Boot. Simplifying work with Spring
  2. 2.
    Thymeleaf VAADIN templating engine
  3. 3.
    HTML, CSS, Bootstrap
  4. 4.
    REST principles. Client development. Introduction to FrontEnd
  5. 5.
    Spring REST Template
  6. 6.
    Developing Restful CRUD client in Java
06
GIT
  1. 1.
    Git version control systems
  2. 2.
    Project work in your repository
  3. 3.
    Build a project
  4. 4.
    Dependency management
  5. 5.
    Apache Maven
07
Project
  1. 1.
    Databases (PostgreSQL, Oracle DB)
  2. 2.
    Database migrations (FlyWay, LiquiBase)
  3. 3.
    Application builders (Maven)
  4. 4.
    Message Brokers (Kafka, RabbitMq)
  5. 5.
    Testing (Junit, Mockito)
  6. 6.
    Microservice architecture
  7. 7.
    Orchestrators (Kubernetes)
  8. 8.
    Containerisation (Docker)
  9. 9.
    Metrics (Spring Actuator, Grafana, Prometheus)
  10. 10.
    Logging (ELK)
  11. 11.
    PipeLine (GitLab, Jenkins)
  12. 12.
    Project Management System (Atlassian Jira)
  13. 13.
    Swagger
08
Preparing for interviews
  1. 1.
    Assessment of the knowledge acquired during the training
  2. 2.
    Working through common interview questions
  3. 3.
    Helping you to compile your CVL
  4. 4.
    Conducting test interviews
Mentors
Sergey Tyulnikov
Sergey Tyulnikov
Senior/Team Lead
Senior/Team Lead with more than 5 years of commercial experience in Java. Fintech experience, experience in fintech startups. Was Andersen's resource director for java (trained and developed developers). Went on and conducted 200+ interviews. Experience in developing a department of 200+ java developers. Was a development manager of Andersen's office in Rostov-on-Don.
Vitaly Ustimenko
Vitaly Ustimenko
Senior Backend Developer
Senior Backend Developer who has more than 5 years of industry experience. He specialises in Java and has significant experience in the fintech segment, as well as in developing services to support VR infrastructure and interoperability with AWS. He is currently leading the backend development of his project at Alfa Bank.
Andrew Dick
Andrew Dick
Senior Java Developer
I've been working in IT for more than 4 years, at the moment I'm developing high-loaded microservices for the bank on java and kotlin.
Tatiana Zhuravleva
Tatiana Zhuravleva
Senior Java Developer
Experience of commercial development in Java (high-loaded projects) - more than 4 years, general experience in IT - more than 12 years.
Dmitry Ilyin
Dmitry Ilyin
Senior Java Developer
More than 5 years of commercial development in IT in Java. Worked in large international companies in communications, insurance and banking. Besides Java, I know English (C1) and French (B2).

Feedback

Boris Melnikov, 30 years old

Got a job at Qiwi

This school is filled not only with knowledge of the training programme, but also with skills for the workplace in general...

Andrey Ustinov, 26 years old

I got a job with Luxoft

Thank you very much, very helpful with employment! They gave me theory and practical skills on microservices and related areas, which I really needed, but which I didn't get on other training projects...

Dmitry Maslov, 32

I got a job at VTB

Mentors with experience and excellent knowledge. Individual sessions are the most suitable format for a quick boost. Got answers to all my questions and, of course, learnt the necessary nuances for further growth and promotion. Great!

Vadim Krasnov, 24 years old

I got a job at Sberbank

I would like to express my gratitude for the sensitive individual approach in my training...

Maxim Efimov, 28 years old

I got a job at Rosgosstrakh company

While preparing for job interviews, I realised that there were a huge number of gaps in my knowledge that I could not do on my own. After contacting Sergey, I was contacted by a tutor in a short time...

Oleg Bogdanov, 30 years old

Устроился в компанию Альфа-Банк

Hi, great course. The material is useful and accessible. A lot of necessary and useful information that can be used in the future. I want to say thank you to the creators, and especially to the mentor for the help and motivation. I wish everyone to find their dream job

Alexander Chernyaev, 27 years old

Got a job at Lanit

Perhaps one of the most useful parts of the training is the preparation for interviews from Sergeyich and Co. They helped me to prepare my CV correctly, smoothed out all potential pitfalls, told me about all the work processes I would have encountered if I had real development experience...

Frequently Asked Questions

If I'm currently working, will the payment for the course be deducted from my current salary?

No, we only charge for the result – specifically, for securing a job at the stated salary and position. If you do not receive an offer that matches your training area by the end of the course, you pay nothing.

What if I'm unable to complete the course, don't like the learning format, or don’t have enough time? Can I leave? Are there any penalties?

We terminate the contract with you without any penalties. You can withdraw from the program by informing us of your decision to discontinue. You may also request a change of course direction or put your training on hold and later join another group.

What happens if I have trouble with employment and receive offers below 120,000 rubles?

During the job search, we help you select the most relevant vacancies and advise our students not to apply for positions with below-market salary levels. By the end of the training, you will have the skills and knowledge to apply for mid-level positions.

In what format will the material be presented?

Our training format is mentorship. We aim for you to become a confident, independent professional, which is why we provide individual support combined with a group learning dynamic (you learn at your own pace but practice in a group setting).

Will I need to relocate for employment?

No, many employers offer remote work options, and we can also assist you in finding a job in your city or region.

How is payment for the course handled?

After securing employment and starting work, you can either pay a percentage of your salary or make a one-time fixed payment after employment.

What happens with payments in case of job termination?

Monthly payments are paused until you start a new job, and we will assist you with the job search as well.

Leave an application form to enrol on the course
Enter a name
Link to the Telegram - https://t.me/username or @username
It is necessary to indicate how you found out about us
Incorrect format of Email
By clicking on the button you agree to our privacy policy.
Leave an application form to enrol on the course
Enter a name
Link to the Telegram - https://t.me/username or @username
It is necessary to indicate how you found out about us
Incorrect format of Email
By clicking on the button you agree to our privacy policy.
Would you like to learn more about training or get advice on your resume? Leave a request and we will contact you within 30 minutes!
Enter a name
Link to the Telegram - https://t.me/username or @username
It is necessary to indicate how you found out about us
Incorrect format of Email
By clicking on the button you agree to our privacy policy.