Core Java Spring Boot Spring Hibernate Rest APIs Training

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Core Java Training Content Overview

Java Language, OOPS, Programming - 20 hrs

1. Introduction to Java and OOPS


2. Java Tokens- Comments, Identifiers, Keywords, Separators
3. Working with Java Editor Softwares – Editplus, NetBeans, Eclipse
4. Packages with static imports
5. Working with jar
6. Modifiers – File level, Access level and Non-access level
7. Datatypes, Literals, Variables, Type Conversion, Casting & Promotion
8. Reading runtime values from keyboard and Properties File
9. Operators and Control Statements
10. Method and Types of methods
11. Variable and Types of Variables
12. Constructor and Types of constructors
13. Block and Types of Blocks
14. Declarations, Invocations and Executions
15. Compiler & JVM Architecture with Reflection API
16. Static Members and their execution control flow
17. Non-Static Members and their execution control flow
18. Final Variables and their rules
19. Classes and Types of classes
20. OOPS- Fundamentals, Models, Relations and Principles
21. Coupling and Cohesion (MVC and LCRP Architectures)
22. Types of objects & Garbage Collection
23. Arrays and Var-arg types
24. Enum and Annotation
25. Design Patterns

Java API

1. API and API Documentation


2. Fundamental Classes – Object, Class, System, Runtime
3. String Handling
4. Exception Handling and Assertions
5. Multithreading with JVM Architecture
6. IO Streams (File IO)
7. Networking (Socket Programming)
8. Wrapper Classes with Auto boxing and unboxing
9. Collections with Generics
10. Java 5, 6, 7, 8 new features
11. Inner classes
12. AWT, Swings, Applet
13. Regular Expressions
14. Formatting date, time (java.text package)

Spring boot & REST APIs - 20 hrs

• 1 Introduction
• 2 Spring Boot, Micro Services T
• 2.1 Introduction to spring boot
• 2.2 Building Spring Boot Application
• 2.3 Rest Annotation with In Memory Database & CRUD Operations
• 2.4 Rest Annotation with Relation DB
• 2.5 JPA Repository Concepts
• 2.6 Actuator Concepts
• 2.7 Spring Boot Custom Logging
• 2.8 Spring Boot Profile Components
• 2.9 Auto Configuration
• 2.10 Thymleaf Concepts
• 2.11 Integration with Spring Web
• 2.12 Spring Boot Security
• 2.13 Database Concepts
• 2.14 Core Concepts
• 2.15 Micro Services
• 2.16 Micro Services Design Considerations
• 2.18 Spring Cloud Config
• 2.19 Netflix
• 2.20 Fault Tolerance Concepts
• 2.21 API Gateway
• 2.22 Messaging Queue

Spring ::

• 3.1 Spring Introduction


• 3.2 Spring Core Module
• 3.3 Spring Core Module with Annotations
• 3.4 Spring Core Module with 100% Code/Java Config Approach.
• 3.5 Spring Boot Core
• 3.6 Spring JDBC/DAO
• 3.7 Spring AOP Module
• 3.8 Spring Transaction Management
• 3.9 Spring MVC
• 3.10 Spring Security

Hibernate: 15 hrs

• 4.1 Advantages of Hibernate compared to JDBC


• 4.2 Introduction
• 4.3 ORM (Object Relational Mapping)
• 4.4 Hibernate Resources
• 4.4 Hibernate Architecture
• 4.6 Installation and Directory Structure
• 4.7 Hibernate Data Types
• 4.8 First Application using Hibernate
• 4.9 Hibernate API
• 4.10 Object Life cycle in Hibernate
• 4.11 CRUD operations using Session methods.
• 4.12 Versioning
• 4.13 Primary key Generators
• 4.14 Hibernate Query Language (HQL)
• 4.14 Joins in Hibernate
• 4.16 Batch processing and Native SQL
• 4.17 Criteria API
• 4.18 Criteria with projections
• 4.19 Inheritance Mapping
• 4.20 Component Mapping
• 4.21 Custom Mapping
• 4.22 Collection Mapping
• 4.23 Association Mapping
• 4.24 Caching
• 4.24 Connection Pool
• 4.26 Transactions and Concurrency

REAL TIME PROJECT EXAMPLES

You might also like