Introduction to Java | ACA

Introduction to Java

Learn the basics of JAVA programming language. This course is structured to provide beginners with all the knowledge and tools to understand complex concepts like multithreading and use it with Spring Framework.



3 months



Course Format

Both online and offline


6 hours/week


59,000 AMD

Experienced Lecturers

Learn from industry experts!

Get practical knowledge from those who successfully work in the industry.

Well-structured curriculum

Our curriculum specialists work on providing a program with a clear path and necessary theoretical information.


Andranik Khandanyan

Staff Engineer at MentorcliQ


Aram Yeghiazaryan

Senior Java Software Engineer at DataArt


Artashes Srabyan

Java Software Engineer at MentorcliQ


Hovhannes Juharyan

Java Software Engineer at Tinkoff

Study Program

The quality of our courses is based on the structural organization of the lesson process: theoretical and practical lessons, homework, out-of-class communication with the lecturer.


During the lectures, students get theoretical knowledge, get acquainted with new technologies and working methodologies and discuss the materials.


During the seminars, the students implement the knowledge they received in the theoretical classes. The tutors provide individualized support to each student discussing the problems they encountered.


We are ready to provide comprehensive information about the courses, present their features and possible perspectives, and help you make a final decision. Throughout the admission and study process, the students will be in touch with the course coordinator.

Get Custom Advice

Please fill out this short form, and our Support team will contact you to help you find out which course fits you best.



Primitive types, Conditional & cyclic operators

Arrays/ multidimensional arrays




Collections Framework


Artyom Hakhinyan

Artyom Hakhinyan

Student of Applied Mathematics and Informatics of ASSU

The ACA Java Fundamentals course gave me a good foundation to master and specialize in Java. All my expectations related to the learning process have been justified. I feel satisfied with the quality of materials, help, and explanation given to us. Due to participating in this course, I was able to enter and continue to advance in the field of programming. I am currently continuing my studies in ACA's Java Profession course.

Arthur Aghajanyan

Arthur Aghajanyan

Graduated from YSU Department of International Relations

ACA's Java Fundamentals course provided the fundamental knowledge needed to master the programming language. It is important to mention that the professors included materials for practical work on all theoretical topics, which are then analyzed and interpreted in detail. In this way, theoretical knowledge is strengthened and becomes comprehensive. Due to the direct format of the developed materials and lessons, there are no unexplained questions and incomplete knowledge at the end of each topic. I am sure, that ACA's Java Fundamentals course is the best opportunity to acquire a new profession.


3 months



Course Format:

Both online and offline


6 hours/week


59,000 AMD



Frequently Asked Questions

I am not specialized in the IT industry, but I want to switch to a tech profession. Can I attend the courses?

Of course, you can! The courses in the "Introduction" section are intended for beginners. You can register for the courses, or get individual advice on choosing a profession.

How can I join the courses?

The stages of participation are as follows:
- Register for the relevant course through the website, after which you will receive an email with information about the next stages;
- Participate in exam and interview stages;
- Get involved in the course.

How long will it take to receive information about the examination results?

You will receive an e-mail about your results within a week following the test. In case of not receiving any, please check the "Spam" section as well.

What if I could not pass the course exam?

You can register through the website for a consultation, and our specialist will help you choose a course.

How much do the courses cost?

You can find out all the information about the projects on the course pages.

At the end of which courses will you help to find a job?

- You will receive employment assistance taking part in Bootcamps, which don't require any upfront fees;
- In the framework of cooperation with leading tech companies, we regularly organize trainings and internships;
- After successfully finishing the "Profession" courses, we send the CVs of the best students to the partner organizations.

Do you have any individual lessons?

We only organize group lessons at ACA, during which the participants are having discussions, team projects are implemented, as a result of which students acquire team work skills.

Is English required to participate the courses?

The lessons are conducted in Armenian, but the terminology, literature and other resources are mainly in English.

Are the courses held online or offline?

The course format depends on nature of the course: we are organizing online, offline and hybrid courses.

Do you have an age restriction?

There is no age restriction for participating in the courses. People of all ages, including high school students and adults, study at ACA.