0% found this document useful (0 votes)
74 views6 pages

EPAM COE Training Curriculum: Version Control Systems & Build Automation Tool

The document outlines an EPAM COE training curriculum covering topics like version control systems, build automation, Java fundamentals, Spring Framework, and more. The curriculum contains over 30 lessons organized across 4 modules. Module 1 covers version control with GIT and build tools like Maven. Module 2 focuses on core Java topics such as OOPs, collections, annotations and generics. Module 3 includes advanced Java topics like JPA, multi-threading and JSON. Finally, Module 4 covers the Spring Framework including Spring Core, Spring Boot, Spring MVC, Spring Data and REST services.

Uploaded by

wdefrfdsa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views6 pages

EPAM COE Training Curriculum: Version Control Systems & Build Automation Tool

The document outlines an EPAM COE training curriculum covering topics like version control systems, build automation, Java fundamentals, Spring Framework, and more. The curriculum contains over 30 lessons organized across 4 modules. Module 1 covers version control with GIT and build tools like Maven. Module 2 focuses on core Java topics such as OOPs, collections, annotations and generics. Module 3 includes advanced Java topics like JPA, multi-threading and JSON. Finally, Module 4 covers the Spring Framework including Spring Core, Spring Boot, Spring MVC, Spring Data and REST services.

Uploaded by

wdefrfdsa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

EPAM COE Training Curriculum

Module 01 - Version Control Systems & Build Automation tool


S.No Lesson Learning Objectives Reference Links
The Need of Version Control Systems, Type of
Version Repositories → Centralized Vs Distributed,
1. Control Branches, Check in, Checkout. Conflict, Merge, https://git-scm.com/docs/gittutorial
with GIT Tags, Reverting changes, Basics of Branching
strategy
• Features of Maven, Objectives' of Maven
, maven life cycle
2. Maven • Providing guidelines for best practices https://maven.apache.org/
development
Module 02 - Core Java
S.No Lesson Learning Objectives Reference Links
• JDK, JRE, JVM, Memory (Heap,
Stack)
• Object, Class, Inheritance,
Polymorphic, Abstraction,
Encapsulation, Difference between
Abstract and Interface
Constructor rules in inheritance,
Access modifiers in the inheritance
chain
Java Platform • The problem with Arrays
and Why should you need collection
1. Fundamentals Collection Framework overview
,OOP's Sorting, Searching, Iterating,
,Collections Differences in various interfaces
and implementations
Hashcode/Comparator/Comparable
Collection with Iteration order :
Lists
Collection with Uniqueness : Sets
Collection with Modification order
: Stacks, Queues, Deques
Collection with Pairs : Maps

• Understanding annotation and


Java https://docs.oracle.com/javase/tutorial/java/annotations/
creating custom annotation
2. Annotations
• Usage of Generics
and Generics https://docs.oracle.com/javase/tutorial/java/generics/index.html
https://www.oracle.com/technical-resources/articles/java/ma14-java-se-8-
streams.html

Java 8 - https://docs.oracle.com/javase/tutorial/collections/streams/index.html
Lambdas &
Functional https://www.baeldung.com/java-8-streams-introduction
3. Interfaces,
Streams, https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html
Optionals and
DateTime https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html

https://www.oracle.com/technical-resources/articles/java/jf14-date-time.html

https://logging.apache.org/log4j/2.x/
Logging & Understanding of Logging and working
4. https://howtodoinjava.com/log4j/
Log4J with Log4J
https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html
Understanding of XML elements and
5. XML https://www.w3schools.com/xml/
Schema
Module 03 - Advanced Java
Learning Reference Links
S.No Lesson
Objectives
Working with
Java
Persistence
1 JPA/Hibernate API to connect https://docs.oracle.com/javaee/6/tutorial/doc/bnbpz.html
to databases
using
Hibernate
Understanding
Multi-
2. of Multi- https://docs.oracle.com/cd/E19455-01/806-5257/6je9h032e/index.html
Threading
Threading
Concurrency,
Executors Understanding https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html
3. framework of Executors
and ForkJoin framework https://docs.oracle.com/javase/tutorial/essential/concurrency/executors.html
pool
https://www.javatpoint.com/json-tutorial
Understanding
JavaScript https://www.w3schools.com/js/js_json_intro.asp
and
4. Object
Implementation
Notation https://www.baeldung.com/java-org-json
of JSON
https://www.tutorialspoint.com/json/json_java_example.htm
Module 04 - Spring Framework
Learning
S.No Lesson Reference Links
Objectives
https://docs.spring.io/spring-framework/docs/current/spring-framework-
Introduction reference/core.html
1. to Spring
Core https://docs.spring.io/spring-framework/docs/5.0.0.RC2/spring-framework-
reference/overview.html
https://docs.spring.io/spring-boot/docs/current/reference/html/
2. Spring Boot
https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-
properties.html
https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html

https://spring.io/guides/gs/serving-web-content/
Spring
3. JSP:
MVC
https://docs.oracle.com/javaee/5/tutorial/doc/bnagx.html

https://docs.oracle.com/javaee/5/tutorial/doc/bnake.html
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories

4. Spring Data https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#reference

https://spring.io/guides/gs/accessing-data-jpa/
REST Understanding of
Architecture REST Architecture
5. https://restfulapi.net/rest-architectural-constraints/
& Maturity and Richardson
Model Maturity Model
https://spring.io/guides/gs/rest-service/
Spring
6.
REST
https://spring.io/guides/gs/consuming-rest/

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy