0% found this document useful (0 votes)
4 views19 pages

Java and Spring Boot Comprehensive Guide

Uploaded by

RAMU.M
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)
4 views19 pages

Java and Spring Boot Comprehensive Guide

Uploaded by

RAMU.M
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

WELCOME TO GURU TECH

EXPLORE THE BEYOND

¤ GT corporate policy's are


applicable ¤
Advance training syllabus for Java

Java Object Class

1 . Java OOPs Concepts


2 . Naming Convention
3 . Object and Class
4 . Method
5 . Constructor
6 . static keyword
7 . this keyword

Java Inheritance

1 . Inheritance(IS-A)
2 . Aggregation(HAS-A)

Java Polymorphism

1 . Method Overloading
2 . Method Overriding
3 . Covariant
4 . Return Type
5 . super keyword
6 . Instance
7 . Initializer block
8 . final keyword
9 . Runtime Polymorphism
10 . Dynamic Binding
11. instance of operator

¤ GT corporate policy's are


applicable ¤
Java Abstraction

1 . Abstract class
2 . Interface
3 . Abstract vs Interface

Java Encapsulation

1 . Package
2 . Access Modifiers
3 . Encapsulation

Exception Handling

1 . Java Exceptions
2 . Java Try-catch block
3 . Java Multiple Catch Block
4 . Java Nested try
5 . Java Finally Block
6 . Java Throw Keyword
7 . Java Exception Propagation
8 . Java Throws Keyword
9 . Java Throw vs Throws
10 . Final vs Finally vs Finalize
11 . Exception Handling with Method Overriding
12 . Java Custom Exceptions

Java Array

1 . Java Array - With Methods

¤ GT corporate policy's are


applicable ¤
Java OOPs Misc

1 . Object class
2 . Object Cloning
3 . Math class
4 . Wrapper Class
5 . Java Recursion
6 . Call By Value
7 . strictfp keyword
8 . javadoc tool
9 . Command Line Arg
10 . Object vs Class
11 . Overloading vs Overriding

Java Collections

1 . Collection Framework
2 . Java ArrayList
3 . Java LinkedList
4 . ArrayList vs LinkedList
5 . Java List Interface
6 . Java HashSet
7 . Java LinkedHashSet
8 . Java TreeSet
9 . Queue & PriorityQueue
10 . Deque & ArrayDeque
11 . Java Map Interface
12 . Java HashMap
13 . Working of HashMap
14 . Java LinkedHashMap
15 . Java TreeMap
16 . Java Hashtable
17. HashMap vs Hashtable ¤ GT corporate policy's are
applicable ¤
1 . Java EnumSet
2 . Java EnumMap
3 . Collections class
4 . Sorting Collections
5 . Comparable interface
6 . Comparator interface
7 . Comparable vs Comparator
8 . Properties class
9 . ArrayList vs Vector
10 . Java Vector
11 . Java Stack
12 . Java Collection Interface
13 . Java Iterator Interface
14 . Java Deque Interface
15 . Java ConcurrentHashMap
16 . Java ConcurrentLinkedQueue

Java Multithreading

1 . What is Multithreading
2 . Life Cycle of a Thread
3 . How to Create Thread
4 . Thread Scheduler
5 . Sleeping a thread
6 . Start a thread twice
7 . Calling run() method
8 . Joining a thread
9 . Naming a thread
10 . Thread Priority
11 . Daemon Thread
12 . Thread Pool
13 . Thread Group
¤ GT corporate policy's are
applicable ¤
14. ShutdownHook
15. Performing multiple tasks
16. Garbage Collection
17. Runtime class

Sprint Boot
1. Spring Boot Tutorial
2. Spring Boot Version
3. Spring vs Spring Boot vs Spring MVC
4. SB Architecture

1. Spring Initializr
2. Download & Install STS IDE
3. Spring Boot Example
4. Spring Boot CLI
5. SB Example-STS

1. Project Components
2. SB Annotations
3. SB Dependency Management
4. SB Application Properties
5. SB Starters
6. SB Starter Parent
7. SB Starter Web
8. SB Starter Data JPA
9. SB Starter Actuator
10. SB Starter Test
11. SB Dev Tools
12. Multi Module Project
13. SB Packaging
14. SB Auto-configuration

¤ GT corporate policy's are


applicable ¤
1. Spring Boot AOP
2. AOP Before Advice
3. AOP After Advice
4. AOP Around Advice
5. After Returning Advice
6. After Throwing Advice

1. Spring Boot JPA


2. Spring Boot JDBC
3. SB JDBC Example
4. SB H2 Database
5. SB CRUD Operations

1. Spring Boot Caching


2. SB Cache Provider
3. Spring Boot EhCaching

1. Run SB Application
2. SB Change Port
3. SB REST Example

1. Implementing Basic Authentication with Spring


Security
2. Connecting RESTful Services to JPA
3. Updating GET Methods on User Resource to Use JPA
4. Updating POST and DELETE methods on UserResource
to use JPA
5. Creating Post Entity and Many to One Relationship with
User Entity
6. Implementing a GET service to retrieve all Posts of a
User
7. Implementing POST Service to Create a Post for a User
8. Richardson Maturity Model
9. RESTful Web Services Best Practice

¤ GT corporate policy's are


applicable ¤
1. Introduction to RESTful Web Services With Spring
Boot
2. Initializing a RESTful Web Services
3. Spring Boot Auto Configuration and Dispatcher
Servlet
4. Enhancing the Hello World Service with a Path
Variable
5. Implementing the POST Method to create User
Resource
6. Implementing Exception Handling- 404 Resource Not
Found
7. Implementing Generic Exception Handling for all
Resources
8. Implementing the DELETE Method to Delete a User
Resource
9. Implementing Validations for RESTful Services
10. Implementing HATEOAS for RESTful Services
11. Internationalization of RESTful ServicesContent
Negotiation Implementing Support for XML
12. Configuring Auto Generation of Swagger
Documentation
13. Introduction to Swagger Documentation Format
14. Enhancing Swagger Documentation with Custom
Annotations
15. Monitoring APIs with Spring Boot Actuator
16. Implementing Static Filtering for RESTful Services
17. Implementing Dynamic Filtering for RESTful Services
18. Versioning RESTful Web Services-Basic Approach
With URIs

¤ GT corporate policy's are


applicable ¤
1. Introduction to RESTful Web Services With Spring
Boot
2. Initializing a RESTful Web Services
3. Spring Boot Auto Configuration and Dispatcher
Servlet
4. Enhancing the Hello World Service with a Path
Variable
5. Implementing the POST Method to create User
Resource
6. Implementing Exception Handling- 404 Resource Not
Found
7. Implementing Generic Exception Handling for all
Resources
8. Implementing DELETE Method to Delete a User
Resource
9. Implementing Validations for RESTful Services
10. Implementing HATEOAS for RESTful Services
11. Internationalization of RESTful ServicesContent
Negotiation Implementing Support for XML
12. Configuring Auto Generation of Swagger
Documentation
13. Introduction to Swagger Documentation Format
14. Enhancing Swagger Documentation with Custom
Annotations
15. Monitoring APIs with Spring Boot Actuator
16. Implementing Static Filtering for RESTful Services
17. Implementing Dynamic Filtering for RESTful Services
18. Versioning RESTful Web Services-Basic Approach
With URIs

¤ GT corporate policy's are


applicable ¤
1. Introduction to RESTful Web Services With Spring
Boot
2. Initializing a RESTful Web Services
3. Spring Boot Auto Configuration and Dispatcher
Servlet
4. Enhancing the Hello World Service with a Path
Variable
5. Implementing the POST Method to create User
Resource
6. Implementing Exception Handling- 404 Resource Not
Found
7. Implementing Generic Exception Handling for all
Resources
8. Implementing DELETE Method to Delete a User
Resource
9. Implementing Validations for RESTful Services
10. Implementing HATEOAS for RESTful Services
11. Internationalization of RESTful ServicesContent
Negotiation Implementing Support for XML
12. Configuring Auto Generation of Swagger
Documentation
13. Introduction to Swagger Documentation Format
14. Enhancing Swagger Documentation with Custom
Annotations
15. Monitoring APIs with Spring Boot Actuator
16. Implementing Static Filtering for RESTful Services
17. Implementing Dynamic Filtering for RESTful Services
18. Versioning RESTful Web Services-Basic Approach
With URIs

¤ GT corporate policy's are


applicable ¤
SQL
1. MySQL Intro
2. MySQL RDBMS

1. MySQL SQL
2. MySQL SQL
3. MySQL SELECT
4. MySQL WHERE
5. MySQL AND, OR, NOT
6. MySQL ORDER BY
7. MySQL INSERT INTO
8. MySQL NULL Values
9. MySQL UPDATE
10. MySQL DELETE
11. MySQL LIMIT
12. MySQL MIN and MAX
13. MySQL COUNT, AVG, SUM
14. MySQL LIKE
15. MySQL Wildcards
16. MySQL IN
17. MySQL BETWEEN
18. MySQL Aliases
19. MySQL Joins
2 0 .M y S Q L INNER JOIN
21. MySQL LEFT JOIN
[Link] RIGHT JOIN
[Link] CROSS JOIN
2 4 .M y S Q L Self Join
2 5 .M y S Q L UNION
2 6 .M y S Q L GROUP BY
27. MySQL HAVING

¤ GT corporate policy's are


applicable ¤
SQL
1. MySQL EXISTS
2. MySQL ANY, ALL
3. MySQL INSERT SELECT
4. MySQL CASE
5. MySQL Null Functions
6. MySQL Comments
7. MySQL Operators

1. MySQL Database
2. MySQL Create DB
3. MySQL Drop DB
4. MySQL Create Table
5. MySQL Drop Table
6. MySQL Alter Table
7. MySQL Constraints

1. MySQL Not Null


2. MySQL Unique
3. MySQL Primary Key
4. MySQL Foreign Key
5. MySQL Check
6. MySQL Default
7. MySQL Create Index
8. MySQL Auto Increment
9. MySQL Dates
10. MySQL Views

¤ GT corporate policy's are


applicable ¤
SQL
1. MySQL References
2. MySQL Data Types
3. MySQL Functions
4. String Functions

1. ASCII
2. CHAR_LENGTH
3. CHARACTER_LENGTH
4. CONCAT
5. CONCAT_WS
6. FIELD
7. FIND_IN_SET
8. FORMAT
9. INSERT
10. INSTR
11. LCASE
12. LEFT
13. LENGTH
14. LOCATE
15. LOWER
16. LPAD
17. LTRIM
18. MID
19. POSITION
2 0 .R E P E A T
21. REPLACE
[Link]
[Link]

¤ GT corporate policy's are


applicable ¤
SQL
1. RPAD
2. RTRIM
3. SPACE
4. STRCMP
5. SUBSTR
6. SUBSTRING
7. SUBSTRING_INDEX
8. TRIM
9. UCASE
10. UPPER
11. Numeric Functions
12. ABS
13. ACOS
14. ASIN
15. ATAN
16. ATAN2
17. AVG
18. CEIL
19. CEILING
2 0 .C O S
21. COT
[Link]
[Link]
2 4 .D I V
2 5 .E X P
2 6 .F L O O R
27. GREATEST
2 8 .L E A S T
2 9 .L N

¤ GT corporate policy's are


applicable ¤
SQL
1. LOG
2. LOG10
3. LOG2
4. MAX
5. MIN
6. MOD
7. PI
8. POW
9. POWER
10. RADIANS
11. RAND
12. ROUND
13. SIGN
14. SIN
15. SQRT
16. SUM
17. TAN
18. TRUNCATE
19. Date Functions
2 0 .A D D D A T E
21. ADDTIME
[Link]
23.CURRENT_DATE
2 4 .C U R R E N T _ T I M E
2 5 .C U R R E N T _ T I M E S T A M P
2 6 .C U R T I M E
27. DATE
2 8 .D A T E D I F F

¤ GT corporate policy's are


applicable ¤
SQL
1. DATE_ADD
2. DATE_FORMAT
3. DATE_SUB
4. DAY
5. DAYNAME
6. DAYOFMONTH
7. DAYOFWEEK
8. DAYOFYEAR
9. EXTRACT
10. FROM_DAYS
11. HOUR
12. LAST_DAY
13. LOCALTIME
14. LOCALTIMESTAMP
15. MAKEDATE
16. MAKETIME
17. MICROSECOND
18. MINUTE
19. MONTH
2 0 .M O N T H N A M E
21. NOW
22.PERIOD_ADD
23.PERIOD_DIFF
2 4 .Q U A R T E R
2 5 .S E C O N D

¤ GT corporate policy's are


applicable ¤
SQL
1. SEC_TO_TIME
2. STR_TO_DATE
3. SUBDATE
4. SUBTIME
5. SYSDATE
6. TIME
7. TIME_FORMAT
8. TIME_TO_SEC
9. TIMEDIFF
10. TIMESTAMP
11. TO_DAYS
12. WEEK
13. WEEKDAY
14. WEEKOFYEAR
15. YEAR
16. YEARWEEK
17. Advanced Functions
18. BIN
19. BINARY
2 0 .C A S E
21. CAST
[Link]
23.CONNECTION_ID
2 4 .C O N V
2 5 .C O N V E R T

¤ GT corporate policy's are


applicable ¤
SQL
1. CURRENT_USER
2. DATABASE
3. IF
4. IFNULL
5. ISNULL
6. LAST_INSERT_ID
7. NULLIF
8. SESSION_USER
9. SYSTEM_USER
10. USER
11. VERSION

1. MySQL Examples
2. MySQL Examples
3. MySQL Editor
4. MySQL Quiz
MySQL Exercises

¤ GT corporate policy's are


applicable ¤
Benefits

JDBC Connection

Git and GitHub Session

Mock Interviews

Interview Guidance

¤ GT corporate policy's are


applicable ¤

You might also like