Java Course

  • Start Of Training

    Month: October

  • Status

    Open

  • Payment

    Free

Sign up for a course

Learning Format

Offline. The course program lasts 3 months and consists of two sections: Java Core — lectures twice a week, and Java Frameworks — one lecture once a week, at our office. Language of study: English.

NIX courses are an opportunity to join our team immediately after training.

YOU’LL LEARN HOW TO

  • Understand the coding standards and the principles of object-oriented programming
  • Deploy and configure the Git version control system
  • Work in the Apache Maven framework
  • Use basic types such as String and Date
  • Properly work with Exceptions, as well as with the main interfaces of Collections and their implementations
  • Work with Generics templates and Streams & Optional components
  • Employ multithreading of Java applications
  • Use the IO/NIO input and output principles
  • Work with Reflection and Serialization mechanisms
  • Run and track application logging
  • Write unit tests according to the standards of BDD and Mock objects
  • Understand the fundamentals of SQL, the principle of operation of database management systems and of applications interaction with them
  • Deploy apps using Docker
  • Configure servlets based on JSP technology
  • Work with the JPA specification and the Hibernate library
  • Use the Spring framework
  • Integrate REST web services into applications

Program

The program is designed for those who have basic knowledge of Java. The training format will help you gain deeper insight into the subject and provide an opportunity to apply the acquired skills in practice. As a result, each student will be able to better understand how to create full-fledged Java applications.

What we expect from you

  • English at intermediate or advanced level
  • Fluency in computer terminology
  • Understanding of Boolean algebra and set theory concepts
  • Basic knowledge of object-oriented programming
  • Basic knowledge of Java and of the development environment (compilation, start, configuring)
  • Understanding of HTTP and HTML/CSS

Learning system details

The authors of the program focused on tasks using Java SE and Java EE utilities and tools. A personal mentor will check the results of independent work, point out shortcomings to the student, and help to look for a solution.

What to do next
Celebrate the successful completion of the courses and establish yourself in the proud title of Junior Developer by becoming part of the NIX team.

But to begin with, join the study