Java Self-Paced Program
Striving to gain market-oriented knowledge and skills to jumpstart your career in IT? Apply for this training program and shape your professional path with EPAM experts.
Registration closed
Program start
Nov 2022
Self-study · Online
Self-study · Online · Basic

Do you want to learn more about Java Engineering and try yourself in this direction? Then we invite you to a free Java Development Program in the self-study format! Take your first steps in the profession at a pace convenient for you, at a time convenient for you, and from anywhere in the world!


The self-paced format involves mastering the course program on the EPAM Learn platform. The course consists of learning materials, homework, and tests for knowledge control. All participants joining the program will receive the most topical educational materials in Java development and an opportunity to write their first Java application.

Java Development Program is an educational course designed for those who wish to:

➤ learn Java but don't know where to start;

➤ refresh, structure, and deepen their knowledge of Java.

To participate in the course, it is preferable to have an initial level of engineering knowledge and a desire to develop your skills and abilities in the field of Java programming.


  • Start of the program: participants will get access to the platform (Learn.epam.com) immediately after registration.
  • Format: independent study of materials, homework with automated check, tests.
  • Schedule: flexible - participants can study at any pace and at any time. 
  • Language: educational content is available in English.
  • Audience: participants of any age who have access to the Internet, time, and desire to master the Java profession.
  • Cost: free at all stages for all participants.
  • Location: Poland.

After successfully completing the course, you will receive in-depth knowledge of Java, which can be used for further growth in the Java direction.

Should you have any questions – please contact us via mail. Please state your letter's Subject as Java Self-Paced Program Poland 2023.

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

A self-paced course, or program for self-study, is a new format at EPAM University. Training starts as soon as you register, meaning that the course does not have a fixed start/end date. The course gives fundamental, high-quality, and up-to-date knowledge and skills for a simplified start in the profession.

All stages of the self-study program are free because we at EPAM University want to give access to new professions to as many participants as possible — therefore we are ready to invest our time, effort, and resources to achieve our goal.

What is required for training:
  • English at Intermediate (B1+) level and higher.
  • Basic skills of development on any programming language.
  • Understanding of algorithms and data structures, OOP principles, databases would be an advantage.
Useful links

Here are the recommended materials you can study before the program start:

  • Thinking in Java by Bruce Ekkel
  • Core Java Volume I--Fundamentals by Cay S. Horstmann
  • Effective Java Third Edition by Joshua Bloch

Look for more useful materials, tips, and links for self-training in our Blog

 These articles will help you improve your English skills: 

How to get started?
  1. Click the "Register" button on this page, create your profile, and fill in all the required information.
  2. To check your English level, you can pass the English test (the step is optional). The test will be available for passing in your profile at training.epam.com after you've registered for the program. Note that the results of the test have no affect on your participation in the program, but we recommend you to have at least B1 level for your future successful career path.
  3. Receive a link to the self-study materials, that will be sent to your email after registration. Please check the Spam and Promotions folders in the mail if you haven't received a letter right away.
  4. Start the course on the EPAM Learn portal and enjoy!
  • Study from anywhere across the globe, at a comfortable pace and a convenient time.
  • Deepen your knowledge in Java development and get a chance to develop your first application.
  • Build up a strong foundation for further growth in the Java direction.
  • Get access to high-quality content relevant to the current state of the IT industry. The program has been developed by EPAM experts from different countries to combine useful and practical knowledge as a perfect foundation for your future career.
  • Learn from EPAM's expertise for free!
What will you learn?
  • Basics of Computer Science
  • Basics of Programming
  • Git Basics
  • Java fundamentals
  • Java OOP
  • String processing
  • Exception handling
  • Collections
  • Java Lambdas and Streams
Java Self-Paced Program
Nov 2022
Self-study · Online · Basic
Registration closed

Have any questions? Contact us

Contact Center