Lithuania
Java Internship
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.
alt
Registration closed
alt
Pricing
Free
Program start
June 2023
Type
Internship
Language
English
Duration
13 weeks
Format
Online
Level
Beginner
Details

EPAM leads the industry in digital platform engineering and product development services. Since 1993, it has been helping its customers to navigate the waves of digital transformation, developing and designing advanced IT solutions.

EPAM believes in investing in people. For 30+ years, we have been expanding our expertise worldwide through numerous educational activities, supporting those just starting their careers.

Would you like to level up your skills and become a Java Engineer? Then, this internship is for you.

TRAINING PROCESS  

For two months, you will explore self-study materials and complete practical tasks & quizzes. Also, you will join master classes sharing an insider's view of real project work and Q&A sessions where you can consult with our trainers.

WHAT’S NEXT

By the end of the internship, you will get market-oriented soft & hard skills which you may apply at our company or anywhere else.

What is required for training:
training-is-for-you
  • English level from B1 (Intermediate) and higher 

It is also nice to have:

  • Knowledge of OOP/Basic Java, algorithms and data structures
  • Understanding of database fundamentals, discrete mathematics/combinatorics
  • Persistence and ingenuity in solving non-standard tasks
How to get started?
  1. Register on this page    
  2. Take an English test (the recommended level is B1 and above
  3. Have an interview with a recruiter      
What will you learn?

The program consists of several modules:  

  • Version Control System – Git
  • Java Basics
  • Essential Java Classes 

  

Git:  

  • VCS Concept
  • Version Control Types
  • Why Git
  • Download, Install, Configure
  • Creating a GitHub Repository and Cloning It
  • Pull From Remote
  • Git Gui & Gitk
  • .git Folder
  • Undoing Changes
  • Git Reset
  • Git Revert
  • Gitignore
  • Branching and Merge
  • Conflict Solving
  • Rebase
  • Cherry-pick
  • Tags
  • Stashing
  • Remotes
  • Branching Strategies
  • Extras

  

Java Basics: 

  • First Programs in Java
  • Data Types
  • Conditions and Loops
  • Arrays
  • Classes
  • Introduction to OOP
  • Abstract Classes and Interfaces
  • Nested Classes
  • Working with Strings
  • Exceptions
  • Annotations
  • Generics
  • Enums
  • Wrapper Classes
  • Optional
  • Code Documentation

  

Essential Java Classes: 

  • The Collections Framework 
  •  Lambdas & Stream API 
  •  Streams I/O 
  •  Multi-threading & Concurrency 
Java Internship
June 2023 Β· 13 weeks
Internship Β· Online
English
Beginner
Lithuania
Registration closed
Free
main-part-picture
blue-spot

Have any questions? Contact us

Contact Center