Mexico
Java Fundamentals
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
alt
Pricing
Free
Program start
December
Type
Training
Language
English
Duration
15 weeks
Format
Online
Level
Fundamentals
Details

This course focuses on learning the Java programming language at the Intermediate level as part of Junior Java Developer competency matrix. If you are already familiar with Java language syntax, have experience developing Java applications using the Collection framework and input/output streams, and want to go deeper into Java programming while also enhancing your abilities to solve non-standard tasks, this course is for you. 

You will familiarize yourself with Design Patterns, get acquainted with multi-threaded programming and develop your first web application in Java using the Spring framework.

Upon completing the course, the candidates will be able to continue their path on next-level courses according to the demonstrated skills as well as available opportunities in EPAM and will receive Program Completion Acknowledgement (Constancia). To obtain a сonstancia, you must achieve a general grade of 70% or above. The document will be issued within 10 business days of successfully completing the course.

  • Registration close date: December 13, 2024
  • Program start date: December 16, 2024*
  • Program end date: March 31, 2025
  • Format: online self-study topics and practical tasks; weekly Q&A sessions with mentors and the final assessment stage
  • Average engagement for studies: about 20 hours per week

* Please note that the program’s start date may slightly change. The selection period will adjust accordingly.

What is required for training:
training-is-for-you
  • English level from B1 (intermediate) and higher   
  • Knowledge of Java syntax
  • Solid grasp of OOP
  • Familiarity with algorithms and data structures
  • Working knowledge of Framework Collections
  • Ability to work with input/output streams
  • Experience in using Lambda and Streams
  • Adherence to the course schedule and meeting deadlines
What will you learn?
Software Development Approaches
Introduction to Database
Introduction to Web Development
Introduction to Spring Framework
How to get started?
  1. Register on this page. Once you have filled in all the required fields, you will find the confirmation with more details in your mailbox or notifications tab.
  2. Take an English test. It is available at "My Enrolments" tab in your personal account on this Campus Portal. The required level is B1 (Intermediate) and higher.
  3. Pass a technical exam. It consists of a theory quiz and practical tasks requiring some time investment.
  4. Wait for the enrollment results. We will inform you within 5 working days via email after the registration is closed.
  5. Join the kick-off session to get more information about the course
  6. Start the course on EPAM Learn platform and do your best!

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

What do we offer?
  • This is a free educational opportunity to learn from the best EPAM mentors and experts
  • After successfully completing the course, you have the opportunity to take a test and receive a сonstancia
  • We provide only high-quality content relevant to the current state of the IT industry
  • This course has been developed by EPAM professionals from different countries and includes useful practical knowledge for your future career
Please read this info before registration
  • This program is for citizens of Mexico and specialists who have relocated to this country for a permanent stay.
  • The learning process will be quite intensive, so we only invite graduates or students in their final year.
  • Considering the limited number of places in the group, the selection results will be decisive factors in enrollment.
  • If you consider applying while enrolled in another EPAM Campus program or working at EPAM, please discuss it with your Training Coordinator or Resource Manager first.
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