Java + Spring

Java + Spring

Course Description
This is a comprehensive and hands-on training course geared for developers who have little or no prior working knowledge of object-oriented programming languages, such as those working on C, COBOL, 4GL, etc. Students will get the required skills to develop solid object-oriented applications written in Java, using sound coding techniques and best coding practices.

What will you learn?
Geared for developers with prior OO development experience in languages such as C#, C++ or SmallTalk, this course will teach students everything they need to become productive in essential Java programming.

Working within an engaging, hands-on learning environment, guided by our trainer, attendees will learn how to:
  • Understand what OO programming is and what the advantages of OO are in today's world.
  • Work with objects, classes, and OO implementations.
  • Understand the basic concepts of OO such as encapsulation, inheritance, polymorphism, and abstraction.
  • Understand not only the fundamentals of the Java language, but also its importance, uses, strengths and weaknesses.
  • Understand the basics of the Java language and how it relates to OO programming and the Object Model Work with the Java 9 modular system (Project Jigsaw).
  • Learn to use Java exception handling features.
  • Understand and use classes, inheritance, and polymorphism.
  • Understand and use collections, generics, autoboxing, and enumerations.
  • Process large amount of data using Lambda expressions and the Stream API Use the JDBC API for database access.
  • Take advantage of the Java tooling that is available with the programming environment being used in the class Specific Java 9 features that are covered in the course: The Modular system (Project Jigsaw) Private methods in interfaces.

Who is this course for?
This course is suitable for programmers with little or no Object-Oriented background, such as C, COBOL, Mainframe, 4GL developers, etc.

To attend this course, you need:
  • Little or no Object-Oriented background, such as C, COBOL, Mainframe, 4GL developers, etc.
  • General familiarity with Java.
Group #: G10.2
Class hours: 10:00 – 16:00 UTC+4
# of class sessions: 8

1 August 2022: Starts as scheduled. 1 session is moved to next weekend.
  1. Sat, 27.08.2022
  2. Sat, 10.09.2022
  3. Sun, 11.09.2022
  4. Sat, 17.09.2022
  5. Sat, 24.09.2022
  6. Sat, 01.10.2022
  7. Sat, 08.10.2022
  8. Sat, 15.10.2022

Group #: G10.3
Class hours: 10:00 – 16:00 UTC+4
# of class sessions: 8

1 August 2022: Starts 1 week earlier.
  1. Sat, 22.10.2022
  2. Sat, 29.10.2022
  3. Sat, 05.11.2022
  4. Sat, 12.11.2022
  5. Sat, 19.11.2022
  6. Sat, 26.11.2022
  7. Sat, 03.12.2022
  8. Sat, 10.12.2022
Simeon Angelov

Simeon Angelov Software Engineer

Simeon Angelov is a Java expert with more than 13 years of professional experience, passed from simpler web-based applications and reached a multi-component real time system, with highly set high performance and scalability.

He is currently a Software Engineer in United Kingdom and has been working on projects of various sizes and challenges.

Simeon has a work experience as a Java technical team leader, and his main responsibilities include reviewing architectural/technical solutions related to projects, conducting technical interviews and leading the team in a flexible software writing environment.

Simeon conducts Java trainings at Sofia University „St. Kliment Ohridski“ (architectural design practices and Java) and in the training center New Horizons Bulgaria.

Instructor's Certifications:
  • Oracle Certified Professional, Java SE 7 Programmer
  • IASA Certified Information Technology Architect – Foundation (CITA-F)
  • Oracle Certified Associate, Java SE 7 Programmer
  • Oracle Certified Associate, Java SE 8 Programmer
  • Oracle Certified Professional, Java SE 11 Programmer
  • PHP Certification from

Certification Exam

Exam: Oracle Certified Associate Java Programmer

Format: Multiple Choice
Duration: 150
Number of Questions: 70
Passing Score: 65%

Certification Guide

What Our Students Say

„I passed my certification exam at Java, I just want to thank New Horizons and especially Simeon Angelov for teaching & helping me through this journey.

Without his good communication and teaching skills, I wouldn't be able to learn so much and wouldn't pass the exam either.

I appreciate his teaching skills and dedication which helped us not only to pass the exam but just to learn new features of java.“

George Kazazishvili

Still have unanswered questions?

Share with friends

The trainings and the certification exams are completely free of charge for the participants.