ByteBrains Technology
Java Spring Boot
Java 1.8 Features Rest API
SQL Microservices
Spring Core HTML
Spring AOP CSS
Spring MVC TypeScript
Spring JDBC Angular
Hibernate AWS Cloud
More information:
9175107523 www.bytebrainstech.com
contact@bytebrainstech.com
ByteBrains Technology
Java Full Stack Developer
Road Map
Hibernate
Java Spring Boot
Java 1.8 Rest API
SQL Microservices
STEP 1 STEP 2 STEP 3 STEP 4
Spring Core HTML
Spring AOP CSS
Spring MVC TypeScript
Spring JDBC Angular
AWS Cloud
ByteBrains Technology
Conatct Number: 9175107523
Java Complete Syllabus:
Java Introductions:
1. Type of Java
2. JDK & Eclipse Installation
3. JDK, JRE, JVM
4. Java Features
5. First Java Program
Java Basics:
6. Java Basics
a. Identifiers
b. Keywords
c. Comments
7. Access Modifiers
a. Private
b. Default
c. Protected
d. Public
8. Variables
a. Local Variable
b. Instance Variable
c. Static Variable
9. Data Types
a. Primitive Data Types
b. Non-Primitive Data Types
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
10. Operators
a. Arithmetic Operators
b. Logical Operators
c. Comparison Operators
d. Assignment Operators
e. Relational Operators
f. Unary Operators
g. Ternary Operator
11. Control Statements
a. Decision Making Statements
i. If statement
ii. If-else statement
iii. Nested if statement
iv. If-else-if ladder statement
v. switch
b. Loop Statements
i. While
ii. Do while
iii. For loop
iv. For-each loop
c. Jump Statement
i. break
ii. continue
Object Oriented Concepts:
12. Java OOPS Concepts
13. Object and Classes
14. Package
15. Methods
16. Constructors
a. This keyword
b. Super keyword
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
17. Inheritance
18. Abstraction
a. Interface
b. Abstract Class
19. Encapsulation
20. Polymorphism
a. Method Overloading
b. Method Overriding
21. Garbage Collection
22. Static Block vs Instance Block
23. Final keyword
24. Java Array
Java String:
25. Java String Handling
26. Introduction to String
a. By String literal
b. By new keyword
27. Immutable String
28. String Buffer
29. Strig Builder
30. Creating Immutable class
Exception Handling:
31. Exception Handling
32. Exception Hierarchy
33. Try, catch, finally
34. Try with resource statement
35. Throw, throws
36. User Defined Exception
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Multithreading:
37. Java Multithreading
38. Introduction to multithreading
39. Life Cycle of Thread
40. How to Create a Thread
a. Extend Thread class
b. Implementing runnable interface
41. Thread Types
a. User Thread
b. Daemon Thread
42. Thread methods
43. Synchronization
Collection:
44. Java Collection
45. Introduction to Collection
46. Collection Interface
47. Collections class
48. Equals() & HashCode() method
49. List Interface
a. ArrayList class
i. Create Custom ArrayList
b. Vector class
c. LinkedList class
d. Iterator & ListIterator
50. Set Interface
a. HashSet class
b. LinkedHashSet class
c. TreeSet class
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
51. Map Interface
a. HashMap class
i. Internal Working of HashMap
ii. Contract between equals() and hashCode() methos.
b. HashTable class
c. TreeMap class
52. Comparable Interface
53. Comparator Interface
Java 8:
54. Java 8 Introduction
55. Lambda Expression
56. Collectors class
57. Method Reference
58. Java Interface- Default & Static Method
59. Functional Interface
60. Optional Class
61. Stream API
Interview Preparations & Projects:
62. MCQ Tests
63. Multiple Mini Projects
64. Mock Interview
65. Interview discussion & preparation
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Introduction of Basic Database Concepts:
✓ What is Data, Field, Record and database?
✓ Limitations of File Management System.
✓ Basic Concepts of Advantages of DBMS.
✓ Exploring Relational DBMS
✓ Understanding Client and Server
E-R Modeling and Diagram:
✓ Analyzing the Requirement
✓ Identify Entities and their Relationships
✓ Drawing E-R Diagram
✓ Conversion of E.R. Diagrams into Tables
Normalization:
✓ First Normal Form
✓ Second Normal Form
✓ Third Normal Form Practically Normalizing Tables
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Introduction of SQL:
✓ Basics of SQL Types of SQL Statements
✓ DDL, DML, DQL, DCL and TCL
✓ Create Database using Management Studio
✓ Datatypes in SQL Server
✓ Exploring DDL Statements on Table using Management Studio
DDL and DML Statements:
✓ Why write statements in Frontends?
✓ Create, Alter and Drop Table Insert,
✓ Update and Delete Statement Truncate Statement
✓ Working with Queries (DQL):
✓ Understanding Select Statement
✓ Usage of Top, Distinct, Null etc...keywords
✓ Using String and Arithmetic Expressions
✓ Exploring Where Clause with Operators
✓ Using Advanced Operators
✓ Sorting data using Order By clause
✓ Working with basic of Sub Queries
Aggregate Functions:
✓ Count, Sum, Min, Max, Avg Group By and Having Clause
✓ Using Group By with Rollup and Cube
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Joins and Set Operations:
✓ Introduction of Joins
✓ Cross Joins
✓ Inner Join
✓ Outer Join
✓ Self Join
✓ Co-related Sub Queries
✓ Set Operations using Unions, Intersect and Except
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Spring Core:
1. Spring Basics
✓ About Spring
✓ What is Spring?
✓ Why Spring?
2. Spring Features
3. Spring Modules
4. Environment Setup
5. Project Structure Introduction
6. Inversion of Control
✓ Types of IOC
o BeanFactory
o ApplicationContext
7. Dependency Injection
✓ Constructor DI
✓ Setter DI
✓ Field DI
8. Spring Beans
✓ Bean Defination
✓ Bean Scopes
✓ Bean Lifecycle
✓ Bean PostProcessors
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
9. Annotation-based dependency injection
✓ Autowired
✓ Qualifier
✓ Required
Spring AOP:
✓ What is AOP?
✓ Why Should We Use Spring AOP in Our Software Development?
✓ AOP Concepts and Terminology
✓ Spring AOP use cases
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Spring MVC:
1. Spring MVC
a. MVC Introduction
b. Multiple View Page
c. Multiple Controller
d. Model Interface
e. RequestParam Annotation
2. Spring MVC Form
a. Form Tag Library
b. Form Text Field
c. Form Radio Button
d. Form Check Box
e. Form Drop-Down List
3. Spring MVC Applications
a. MVC CRUD Example
b. MVC Pagination Example
c. File Upload Example
4. Spring MVC Validation
a. Spring MVC Validation
b. Regular Expression Validation
c. Number Validation
d. Custom Validation
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Hibernate:
1. UNDERSTANDING HIBERNATE
✓ What Is ORM
✓ What Are The Main Features Of ORM
✓ Why Object/Relational Mapping(ORM)
2. UNDERSTANDING HIBERNATE Architecture
✓ Configuration
✓ Session Factory
✓ Session
✓ Query
✓ Criteria
✓ Hibernate Configuration
✓ Hibernate Mappings
✓ Persistent Classes
3. Working With Hibernate To Perform Basic CRUD Operations
4. State of Objects in hibernate
5. Using Persistent Objects
✓ Differences Between get() vs load() Methods
✓ Hibernate save() method
✓ Hibernate persist() method
✓ Hibernate saveOrUpdate() method
✓ Hibernate update() method
✓ Hibernate merge() method
6. Hibernate Annotations
✓ @Entity Annotation
✓ @Table Annotation
✓ @Id and @Generated Value Annotations
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
✓ @Column Annotation
✓ @Version Annotation
✓ @OrderBy Annotation
✓ @Transient Annotation
✓ @OneToOne Annotation
✓ @OneToMany Annotation
✓ @ManyToOne Annotation
✓ @ManyToMany Annotation
7. Hibernate Query Language
✓ Update Operation
✓ Delete Operation
✓ Insert Operation
✓ Select Operation
✓ The from Clause and Aliases
✓ The select Clause
8. Hibernate – Caching
✓ First-level Cache
✓ Second-level Cache
9. Spring integration with Hibernate
✓ Hibernate Using XML
✓ Hibernte Using Annotation
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Spring Boot:
1. Spring Boot Introduction
2. Differences between Spring & Spring Boot
3. What is Spring Boot?
4. What is dependency injection?
5. Spring Boot Architecture
6. Spring initializer
7. Setting up IDE for Spring boot project
8. Creating first hello world API
9. @SpringBootApplication annotation internals
10. Spring Boot Starter Project
11. Understanding why spring boot required?
12. Embedded server
13. Exploring spring boot actuator
14. Exploring spring dev tools.
15. Annotation:
✓ @Component
✓ @Service
✓ @Repository
✓ @Controller
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Web Services:
1. Introduction to Web Services
2. What is web services?
3. How web services work?
4. Distributed Applications?
5. SOAP vs REST
6. JSON Introduction
Rest API:
1. What is Rest API
2. SOAP vs REST
3. JAX-B Introduction
4. XML vs JSON
5. JACKSON API
6. GSON API
7. Creating Hello World Service
8. Enhancing Hello World Services to Return an Object.
9. Introduction to Postman
10. HTTP Protocols
11. HTTP Methods
12. HTTP Status Codes
13. Annotations:
✓ @RestController
✓ @RequestBody
✓ @ResponseBody
✓ @RequestParam
✓ @PathVariable
14. Implementing POST method to create Employee Resources
15. Implementing GET method for Employee Resources
16. Implementing GET method for Employee by Id
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
17. Implementing Exception Handling
18. Implementing Generic Exception Handling for all Resources
19. Implementing DELETE method to delete a Employee Resources
20. Content Negotiation Implementing Support for XML and JSON
21. Swagger Implementation
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Microservices:
1. What is Microservice?
2. Monolith Architecture Introduction
3. Monolith Architecture Drawbacks
4. Microservices Introduction
5. Micro Services Advantages
6. Micro Services Dis-Advantages
7. Overview of Implementing Microservice Architecture.
8. What is service registry
9. Creating Product Service Application
✓ Implement Create Product API
✓ Implement Get Product API
✓ Implementing Exception Handling in Product Service
10. Create Service Registry
✓ Implementing Service Registry in Product Service (Create and Get API)
11. Creating Order Service Application
✓ Creating Place Order API
✓ Implementing Service Registry client in Order API
✓ Implementing Exception Handling in Order Service
12. Creating Config Server
13. Feign Client Introduction
✓ Implementing Feign Client API
14. Implementing ErrorDecoder to handle Exception
15. Introduction of Zipkin & Slueth
✓ Implement Zipkin & Slueth
16. Introduction to API Gateway
✓ Implementing API Gateway
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
17. What is Circuit Breaker (Hystrix)
✓ Implementing Circuit Breaker
18. Saga Design Pattern
✓ Implementing Saga Pattern
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
HTML
1. Web Development Overview
2. HTML Introduction
3. HTML Document Structure
4. Headings
5. Paragraphs
6. Typography
7. HTML Links
8. Images in HTML
9. Attributes
10. Lists
11. HTML Tables
12. Forms & Inputs
13. Block & Inline elements
14. Divs
15. Spans
16. Classes & Ids
17. Iframes
18. HTML 5 Semantics
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
CSS:
1. CSS Introduction
2. Basic CSS Selectors
3. Dev Tools Introduction
4. Fonts
5. Colors
6. Backgrounds
7. Borders
8. Box Model
9. Margin & Padding
10. Display, Alignment & Positioning
11. Pseudo Selectors
12. Responsive Layouts
13. Introduction to FlexBox
14. Building Responsive Website
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
BOOTSTRAP
1. Bootstrap Introduction
2. Typography & Utility Classes
3. Buttons & Button Groups
4. NavBars & Navs
5. List Groups
6. Forms & Inputs
7. Input Groups
8. Tables
9. Pagination
10. Alerts
11. Spinners
12. Cards
13. Carousel Slider
14. Collapse
15. Accordion
16. Tooltips
17. Popovers
18. Models
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Angular With Typescript:
1. Introduction
✓ Introduction to Angular
✓ Introduction to Typescript
✓ SPA and Local Setup
2. Typescript
✓ Typescript Data Types and Functions
✓ Classes and Interface
✓ Typescript decorators and tsconfig file
3. Angular Installation and Basics
✓ Angular Installation and Binding Syntax
✓ Built-in Directives
✓ Built-in Pipes
✓ Adding Bootstrap CSS to App
4. Lifecycle Hook and Component Communication
✓ ngOnInt and Component Communication using Input and Output
✓ Change Detection and ngOnChanges
✓ ngDoCheck
✓ ViewChild, ViewChildren and AfterViewInit
✓ Content Projection, AfterContentInit and OnDestroy
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
5. Dependency Injection
✓ Introduction
✓ Resolution Modifiers
✓ Value Providers
6. HttpClient and RxJs
✓ Setting Up HttpClientModule
✓ HttpService , RxJs observables and http get
✓ RxJs Observable and Observer
✓ Http Put and Delete
✓ Http Request
✓ ShareReplay RxJs Operators
✓ Async Pipe
✓ catchError operator
✓ map operator
✓ Http Interceptor
✓ APP_INITIALIZER
7. Routing Basics
✓ Angular Router and default Route
✓ Adding Angular material and navigation
✓ Wild card, dynamic route and ActivatedRoute service
✓ ParamMap and Activate Route Service
8. Template Driven Forms
✓ Introduction
✓ Validation
✓ Pristine, Dirty State and Reset Form
✓ Custom Directives and Custom Validation
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
9. Advanced Routing
✓ Navigation using Router Service
✓ Feature and Routing Module
✓ Nested and Child Route
✓ Lazy Loading
✓ Configure Lazy Loading using CLI
✓ Using ProvidedIn Any
✓ Router Events
✓ Listening to Router Events
10. Route Guards
✓ CanActivate
✓ CanActivateChild
✓ CanLoad
11. Reactive Forms
✓ Introduction
✓ Using Material Controls
✓ Nested Form Controls
✓ Dynamic Forms
✓ Built-in Validators
✓ Reset Form
✓ Control Level Validation
✓ SetValue and PatchValue
✓ ValueChanges and UpdateOn
✓ map operator with Form
✓ Custom Validator
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
12. CanDeactivate Guard
✓ CanDeactivate Guard and Form
13. Custom Pipes and Errors
✓ Custom Pipe
✓ Resolve Guard
✓ Error Handling
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
AWS Cloud:
1. Cloud Basics
2. What is Cloud Computing?
3. Characteristics of cloud computing
4. Advantages and Disadvantages
5. Cloud Computing Applications
6. Types of Cloud Computing
7. AWS Introduction
8. What is EC2 & Why it’s important?
9. Deployment of Spring application on AWS Cloud
www.bytebrainstech.com