Armenia (Gyumri)

Introduction to Java (Gyumri)

Striving to gain market-oriented knowledge and skills to jumpstart your career in IT? Apply for this program and shape your professional path with EPAM experts.
21_WCA_lady_v1.jpg
21_WCA_lady_v1.jpg
Price
Free
Program start
June
Type
Training
Language
English
Duration
39 weeks
Format
Hybrid
Level
Beginner
Details

If you are eager to learn Java from scratch and unlock the potential of this programming language, this program for beginners is for you.

Our learning path starts with the basics and gradually advances to more complex topics, helping you build job-ready skills step by step.

Under the guidance of EPAM experts, you will:

  1. Learn the fundamentals of software engineering
  2. Understand algorithm design and data structures
  3. Develop your Java skills and explore modern frameworks
  4. Master best AI-powered engineering practices

After successfully completing all stages of the program, you may have the opportunity to begin your career at EPAM.

Java
Java is a popular programming language used to create enterprise-level solutions. It is easy to adapt, scale and use for app development for a wide range of platforms.
More about this skill
direction
What do we offer?
  1. Industry-focused education with EPAM, a leader in AI transformation engineering and consulting
  2. Intensive, hands-on learning through numerous practical assignments
  3. Free access to top-notch educational materials and resources
  4. Regular guidance from seasoned mentors throughout your training
  5. Integration of AI tools to provide an innovative learning experience
  6. Opportunity to join the EPAM team upon successful completion of all stages
Training process

The program will run for approximately 10 months, with a weekly commitment of 20 hours. You will progress from beginner-level training to more advanced stages and topics over time.

Here's what you can expect:

  1. Regular online and offline Q&A sessions led by EPAM experts in our Gyumri office
  2. Self-study materials (videos and text resources in English), accessible at any time
  3. Numerous practical tasks and theoretical quizzes
  4. Interim evaluations between the training stages to check your progress

Upon successful completion of the program, you may have the opportunity to join the EPAM team, depending on your skills and the availability of entry-level positions.

What is required for training:
training-is-for-you

General requirements:

  1. Citizens of Armenia or permanent residents who are eligible to work in this country
  2. Individuals aged 18 years or older

Skills requirements:

  1. English speaking level of B1 (Intermediate) or higher
  2. Ability to solve simple logical and mathematical tasks
  3. Analytical thinking and algorithmic problem-solving skills

Nice to have:

  1. Fluency in Armenian at C1 (Advanced) level or higher
  2. Basic knowledge of data structures and algorithms
  3. Familiarity with any programming language
How to get started?
  1. Register on this page. Once you fill in all the required fields and attach the CV, you will find the confirmation with more details in your mailbox and notifications tab.
  2. Take the English test available in your account's "My assessments" section. You should complete it within 3 days of registration and achieve at least an A2 level to proceed.
  3. Take an offline technical assessment at the end of May. Details on the exact date and time will be emailed to you as the date approaches (this step will be available only to shortlisted candidates).
  4. Receive an invitation to the program and start studying in June. We will share the enrollment results and further instructions within 2 weeks after the technical assessment.

Please check your profile's mailbox regularly to make sure you get all important notifications.

What will you learn?
Introduction to Java Programming
Core Java Fundamentals
Control Flow and Arrays
Object-Oriented Programming
Working with Core Java APIs
Error Handling and Exceptions
Generics and Type System
Collections Framework
Input/Output and File Processing
Functional Programming in Java
Annotations and Reflection Basics
Code Quality and Documentation
Build Tools and Version Control
Testing in Java
Multithreading and Concurrency
Databases and Persistence
Back-End Web Development
Spring Ecosystem
Modern Software Development and Cloud
Important notice
  1. When registering, please use your personal email that is not linked to your university or work account.
  2. We have designed this course for IT beginners seeking to master basic Java skills. If you have some production experience, feel free to explore our career website for job opportunities.
  3. Registration, assessment and program start dates are subject to change. Check for updates on this page and via email.
  4. Enrollment is competitive due to the limited number of group spots. We will prioritize applicants with the highest scores who meet all requirements.
  5. If you consider applying while enrolled in another EPAM Campus program, please discuss it with your training coordinator first.