1.1 Java Full Stack - ByteBrains Technology
1.1 Java Full Stack - ByteBrains Technology
More information:
9175107523 www.bytebrainstech.com
[email protected]
ByteBrains Technology
Java Full Stack Developer
Road Map
Hibernate
Java Spring Boot
Java 1.8 Rest API
SQL Microservices
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
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:
Exception Handling:
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Multithreading:
Collection:
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Java 8:
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Normalization:
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
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
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
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
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)
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
8. Hibernate – Caching
✓ First-level Cache
✓ Second-level Cache
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Spring Boot:
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
Web Services:
Rest API:
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
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
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
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
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
5. Dependency Injection
✓ Introduction
✓ Resolution Modifiers
✓ Value Providers
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
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
www.bytebrainstech.com
ByteBrains Technology
Conatct Number: 9175107523
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