Become a Certified Core Java Developer in 6 Months for $999 Start Now with a FREE 1-Month Course!


No credit card required. The 1-month
free Java course starts on 10/11/21!



10 500+

Student Projects

About the program

6 month online bootcamp to Jumpstart your iT career

Online classes

Become one of the best in the field with comprehensive classes lead by an expert. Study at your own time and pace. Go back any time to rewatch the lessons.

Live group exercises

Solve many practical problems with experienced trainers during our live sessions conveniently scheduled on the weekends.

Personal mentor

Studying something new can be challenging in the beginning.  Our dedicated instructors are available for 1-on-1 support whenever you need help.

Real projects

Work on real-life projects and build an impressive portfolio that will help you land right away your first IT job.

Who is this program for?

From no coding experience to your first IT job

Specifically Created For Absolute Beginners
Format Designed For Your Busy Life
Commitment: 6-12 Hours Per Week
Career Support And Coaching
0 +
Student Projects
0 +
0 +
0 +
Years Experience
Laptop display with chains of codes on table and two contemporary it-engineers consulting on background

Java is the best choice to start your iT career

Java is one of the most widely-used programming languages in the world.
It is very versatile as it is used for programming web, mobile, and desktop applications, games, and server backends.

There are many reasons to learn Java. Here are just a few:

step by step guided pathway for your iT career

October, 2021

Coding Basics (Free Course)

Have no programming experience? No problem!
Start with a free coding basics course that will prepare you for our bootcamp.

October, 2021

October, 2021

Admission Exam

The admission exam will test whether you have the skillset needed for the Java Core Bootcamp.

October, 2021

November, 2021

Java Core Bootcamp

Learn the fundamentals of Java – from loops to object-oriented programming. Build amazing hands-on projects that will look great in your portfolio!

November, 2021

April, 2022

Career Assistance and First Job

Get expert help with creating an outstanding resume.  Attend mock interviews lead by software engineers and ace the recruitment process!

April, 2022

April, 2022

Java Web Developer – Advanced Module

Specialize as a Java Web Developer and learn all about databases and web applications.

April, 2022

Why SoftUni?​

For many years we have been creating professionals for the IT field. We have perfected our educational model and always keep up with the trends to make sure our program is following the needs of the business.

Proven Educational Model

Our unique model is focused on practice. We make sure our students understand the material in-depth and not only learn to program, but also develop their personal and teamwork skills.

Big Community

Once you enter our program, you become part of a large community of people who share the same goal – to learn to code. You will advance together, share code and ideas, and do group projects.

We're Here to Help

Our mentors are available if you have questions. All you have to do is reach them via our Slack channel.

Automated Evaluation

Receive timely feedback about your homework with our interactive platform. Just submit your code, and it will immediately tell you whether it’s correct or not.

Career Assistance

It’s very important to us that our students become successful software engineers and we prepare them very well for it. When they are ready to start their career, we conduct a series of trainings that help them get their dream job.

Proven Track Record

We have over 8850 alumni who work in companies such as Amazon, Oracle, Google, Tesla, Cisco, Microsoft, SAP, VMWare, HP, Siemens, and many others.

Industry validated curriculum

Created by experts, our curriculum is made with consideration of the current market needs. You will learn the skills required for your first IT job!

Free Java Coding Basics Course (1 month)

3 hours/week online lectures and exercises, 6 hours/weekend online live group exercises and workshops.

Become introduced to coding and learn all about variables, data types and conditional statements.

Upgrade your skills on conditional statements and prepare for the exam.

Learn coding basics

Core Java Developer Bootcamp (6 months)

Become familiar with loops and learn when to use them.

Take a deeper look at data types and how the computer memory works. Learn a fundamental concept in programming – arrays.

Learn how to create your own methods. Master another data structure – lists.

Prepare for а routine asessment and test your skills. Receive feedback and go back to the topics you haven’t mastered.

Start using objects and classes and understand how to structure your code better.

Get the hang of associative arrays and text processing.

Become an expert in Regular Expressions.
Prepare for another routine exam and test your knowledge of Java.

Upgrade your knowledge of data structures with stacks and queues. 
Understand multidimensional arrays and build the classic Tic Tac Toe game!

Become proficient in Sets and Maps. See how to work with streams in Java.
Prepare for an exam and test your level of competence!

Dive deep into some of the fundamental concepts of object-oriented programming, like classes, generics and iterators.

Become familiar with another programming paradigm – functional programming. 
Prepare for a routine assessment.

Pick up the basic OOP principles – encapsulation, inheritance, interfaces and abstraction, and polymorphism.

Become competent in the SOLID principles, design patterns, reflection, and unit testing.

Certified Core Java Developer

Career Assistance (3 weeks)

Prepare an outstanding resume and a unique cover letter. Learn how to upgrade your social media profiles like LinkedIn and GitHub, so that they speak of your achievements.

Prepare for both the cultural and the technical interview. Learn tips and tricks from our expert coaches.

Attend mock interviews and receive feedback.

Get assigned a real project and receive feedback on it.

Go through a test with technical questions to check your knowledge.

ready for your first iT job

The Next step After the bootcamp

Java Web Developer Advanced Module (6 months)

Learn the foundation of databases, data types, built-in functions and the basic CRUD operations.

Create ER diagrams and join tables to extract information. Acquire knowledge of transactions.

Prepare for a routine exam to test your knowledge so far. 

Get introduced to Spring data database access with JDBC. Learn a fundamental technique in programming – ORM. 

Start working on your own first big real-life project. 

Become introduced to Hibernate and see the code first approach. 

Learn how to do advanced database querying.

See the differences between JSON and XML and how to process files of these formats.

Receive feedback on your project and dive into web programming. 

Start working on your first web project.

Learn all about making stand-alone Spring based applications, the Model-View-Controller architectural pattern and state management.

Take a look at Thymeleaf. Learn some of the front-end basics.

Receive feedback on your web project.

Receive feedback on your web project.

Become familiar with REST, Spring security, HATEOAS and Error Handling.

Gain an understanding of events, aspect-oriented programming, containerization and documenatation.


Deploy a project and see how you can host it. 

Receive feedback on your project assignment.

Upgrade your front-end skills with more HTML and CSS.

Learn all about the DOM 

Become competent in AJAX.

Defend your last web project.

Certified Java Web

Meet our Expert Training Team

Your learning success is of utmost importance to us! That is why our trainers are some of the best in the field. They will be by your side at every step of your development. Reach them anytime and request a personal consultation if you need help.

Svetlin Nakov

CEO & Technical Trainer
See Bio

Doncho Minkov

Team Lead, System Architect & Technical Trainer
See Bio

Sanya Kasarova

Team Lead & Technical Trainer
See Bio

Achievements from our students

We work closely with each of our students to help them accomplish their goals and dreams. Their achievement always makes an impression. SoftUni is proud to report on and celebrate every student’s success.

Projects created
0 M
Exercise submissions

We Create Experts

SoftUni was founded in 2013 to pursue the mission to build a global organization that provides practical, quality, and accessible education in the area of digital and information technologies, creating real experts and future leaders. 


Coding Basics
FREE Course

$ 0
  • Big Community
  • Mentorship and Support
  • First Steps in Coding

Coding Basics
+ Exam

$ 50
  • Admission Exam
  • Test Your Knowledge of the Basics
  • Q&A Sessions
Special Offer

Java Core

$ 999
  • Included Admission Exam
  • Career Assistance & Coaching
  • Certificate of Completion
Best offer

Frequently Asked Questions

The program is divided in two bootcamps – Core Java Bootcamp and Java Web Bootcamp. Each bootcamp takes six months to complete, therefore the whole program takes about a year.

Yes! The program is designed by experts, with consideration of the needs of the market, and by the end of it, you will be able to start a job as a junior developer.

No prior experience in programming is needed. The program is built for beginners, and it starts with the basics. The first course – coding basics, aims to prepare you for the entrance exam and it’s completely free!

If you have some knowledge of programming that will be a plus.

Yes, after you pass the bootcamp successfully, you will receive a certificate of completion.
At the end of the program, you will also receive a diploma.

  • Lessons from a professional lecturer with many years of experience in teaching.
  • A variety of workshops.
  • Q&A Sessions with a tutor and code reviews.
  • Live Exercises, where you will be able to ask your trainer anything and get immediate answers.
  • Project Days, where you will work on exciting real-life projects.
  • Additional lessons that will enhance your knowledge of the field.
  • A great community of students, who study with you and are always there to help.
  • Lifetime access to all lessons.
  • Regular quizzes.
  • Coding challenges.
  • Frequent exams to validate your knowledge.
  • Access to many code examples and projects to learn from and draw inspiration.
  • Individual guidance and feedback from our mentors in the form of regular Zoom meetings at a convenient time for you.
  • Career support and coaching.

You will have to spend around 6-12 hours per week on video lessons, live exercises and projects, and homework assignments.

Java is a modern and versatile programming language. It’s used by about 12 million developers all over the world for creating all kinds of applications.
It is platform independent, which makes it even more convenient.
The language has an English-like syntax and therefore it’s perfect for beginners.
As many IT companies work with Java, there is a high demand of Java developers worldwide.

There will be no lessons and assignments on the following holidays:

  • Christmas
  • Easter
  • Thanksgiving
  • Independence Day
  • Labor Day

The training is completely online.

Absolutely not. The program is carefully created in accordance with a busy schedule.

Yes, we offer career help.
When you finish the program, we will carefully review your CV and your online profiles (like GitHub and LinkedIn) and give you advice on how to present your skills in the best way. We also organize webinars on the topic and do mock interviews, so that you are as prepared as possible for the recruiting process.

We partner with many companies and the best students will be recommended to them by SoftUni.

If you are a complete beginner, we highly recommend you go through the free Coding Basics course since it teaches crucial topics, which you will need in the Core Java Bootcamp.

If you have prior experience then feel free to skip the Coding Basics course and directly attend the admission exam.

Yes, we recommend a machine with parameters similar to these:

– SSD >= 120GB
– Processor i3, i5, i7 (at least 5th generation)
– A mid-range GPU

Hi, I am Katherine!

Your Community Manager
Have more questions? We're always happy to help! Write to:

Become a Certified Core Java Developer

Scroll to Top

Svetlin Nakov is co-founder and the main inspirer of SoftUni – the leading institution for training software engineering, IT, and digital skills in Eastern Europe, attended by tens of thousands of young developers.

Svetlin has solid professional experience (20+ years) as a software developer and consultant, blockchain technologies, C#, .NET Framework, Java, Java EE, databases, JavaScript, Oracle, SQL Server, Web Development, HTML, CSS, ASP.NET, JSP/Servlets, GWT, PHP, Python, software engineering and project management. Svetlin has been a technical leader of many software projects with various technologies and platforms, including blockchain development. He is a speaker in hundreds of technical events, author of hundreds of articles and several books about data structures, algorithms, principles of computer programming, .NET development, Java, cryptography, and information security.

Svetlin has a Ph.D. in Informatics and has been a lecturer in cutting-edge software technologies at Sofia University “St. Kliment Ohridski”, Technical University – Sofia and New Bulgarian University. He is a Chairman of the Bulgarian Association of Software Developers (BASD).

Specialties: technical training, blockchain, .NET, Java EE, JavaScript, PHP, Python, software engineering, databases, web development, entrepreneurship, information security.

Doncho Minkov has vast experience in software development as well as in teaching. In high school he was part of the programming team and a top student, which lead to him getting in university with no admission exam.  He has worked with a plethora of technologies, including SpringMVC, ASP.NET, Node.js, Angular, React.js, Android, iOS and others.

Doncho is a speaker on many conferences on Java, JavaScript and mobile technologies. Currently he is a senior full-stack developer and team lead at SoftUni.

In 2017 he was featured in the category of education in Forbes’s 30 under 30 list.

Sanya has been teaching programming and math for the past three years. Just at SoftUni, she has given over 100 lectures on different topics.

At university, she’s studying in a Mathematics and Computer Science major, specializing in pedagogy. Being passionate about sharing her knowledge, she has attended various courses on teaching practices.

Her interest in software begins in high school when she attends an after-class course on front-end technologiesLater on, she discovers SoftUni’s courses, where she becomes acquainted with Java, C#, JavaScript, Python, PHP, and others.

Currently, she is a Training Manager in SoftUni’s international project.


Sign in

Don’t have an account? Register with us to join the community.