0% found this document useful (0 votes)
0 views22 pages

java_development_Syllabus

good
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)
0 views22 pages

java_development_Syllabus

good
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/ 22

JAVA DEVELOPMENT

Unlock coding potential with Fusion Software Institute’s


Java Full Stack Development Course!

www.fusion-institute.com
INTRODUCTION
In today’s technology-driven world, mastering Java
development is essential for building robust, secure, and
efficient applications that power industries worldwide.
Fusion Software Institute's Java Development Course equips
you with the skills to excel, whether you’re just starting or
aiming to deepen your programming expertise. This course
covers everything from core Java concepts to advanced
development practices, preparing you to thrive in modern
software development.

Through practical coding exercises, industry-relevant


projects, and expert-led sessions, you’ll gain proficiency in
object-oriented programming, data structures, algorithms,
and essential frameworks like Spring and Hibernate. You’ll
also learn how to create scalable applications, manage
databases, and optimize code for performance, setting you
apart in the competitive tech landscape.

With the increasing need for skilled Java developers, this


course opens pathways to banking, healthcare,
e-commerce, and IT services careers. You’ll be ready for roles
like Java Developer, Software Engineer, and Backend
Developer, ensuring a future full of opportunities in the
ever-growing software industry.

Start your journey toward a rewarding career in Java


development with Fusion Software Institute today!
INTRODUCTION TO JAVA

Introduction to Java
History of Java
Important Features of Java
JVM Architecture
JDK 1.8, JRE and JVM
Java Keywords
Simple Hello World Program
Java Flow Control
Class and Objects
Data Types
Primitive Data Types
Non – Primitive Data Types
Constructor
Instance & Static Variable
Static Block
Has-A Relation (secondary Reference)
Setter and Getter
Method Return Type (primitive type and

LOGIC BUILDING

Operator
Java Ternary Operator if, if else
Switch Statement
Conditional Related Problem Looping
Java For Loop
Java While Loop
Java Do While Loop
Java Break Statement
Java Continue Statement
Looping Related Problems
Array
OBJECT ORIENTED PROGRAMMING
(OOPS)

Encapsulation
Access Modifier Data Hiding
Protected Access Modifier Implementation
Inheritance (IS-A)
Constructor and Inheritance
Inheritance with Parent Reference
and Child Constructor
Covariant Return Types
Inheritance and Type Casting
This/Super Keyword

Polymorphism
Method Overloading
Constructor Overloading
Compile Time Polymorphism
Overloading and Narrowing Concept
Method Overriding
@override Annotation
Overriding

Abstraction
Abstract Class
Interface
Marker Interface
Interface and Multiple Inheritance
Interface Uses and Benefit With Example
Difference of Interface and Abstract Class
STRING HANDLING

String: What and Why?


Immutable String
String Comparison
String Concatenation
Substring, Methods of String class
StringBuffer Class, StringBuilder Class
Creating Immutable Class
String Tokenizer

IMPORTANT CONCEPTS & CLASSES:

Package
Package and Import Keyword
Access Modifiers: Public, Private, Protected
Object class
hashCode(), toString(), equals()
clone(), finalizable(), getClass()
Wrapper Classes
EXCEPTION HANDLING

What and Why?


Try and Catch Block
Multiple Catch Blocks
Nested Try
Finally Block
Finally Block With Return Statement
Throw Keyword
Exception Propagation
Throws Keyword
Throws Keyword with Method Overriding
Throws Keyword with Constructor
Custom Exception
jdk 1.7 Feature AutoCloseable Interface
jdk1.7 Feature try with Resources
MULTITHREADING

Introduction
Extends Thread Class
Implementing Runnable interface
& Callable interface
Thread Life Cycle
Demon Thread & Non-Demon Thread
Locking System
Inter Thread Communication
Dead Lock System
Thread Methods (sleep, join, yield etc.)
Synchronization: What and Why?
Synchronized method synchronized block
Static Synchronization Deadlock
Inter-thread Communication
COLLECTION FRAMEWORK

Java Collection
Java List : ArrayList, Vector,
LinkedList, Sorting
Java Set : HashSet, TreeSet,
LinkedHashSet
Comparable & Comparator
Java Map : HashMap, TreeMap,
LinkedHashMap
Iterator, List Iterator, Enumeration
Java Collections (Utility Class)
INPUT AND OUTPUT

FileOutputStream & FileInputStream


BufferedOutputStream & BufferedInputStream
DataInputStream & DataOutputStream
Input from keyboard by InputStreamReader
Input from keyboard by Console
Input from keyboard by Scanner Class
ObjectInputStream &
ObectOutputStream
Serialization & Deserialization
Serialization with IS-A and Has-A
Transient Keyword
FileWriter & FileReader
SQL
Database Introduction
SQL Introduction, MYSQL Introduction
MYSQL Installation, MYSQL Workbench
Installation
Features, Data Types, DDL, DML, TCL
Create Table, Select Statement, Insert Query
Delete Query, Update Query
Constraints, DISTINCT Clause, WHERE Clause
MYSQL Conditions : AND, OR,
BOOLEAN, LIKE, IN
MYSQL Functions : MIN, MAX, AVG,
SUM, COUNT
ORDER BY Clause, GROUP BY Clause
SQL JOINS
SQL Outer Join SQL Inner Join
SQL Left Join SQL Right Join
SQL Full Join
Stored Procedure
ADVANCED JAVA
JDBC
JDBC Drivers
Steps to connect to the database
Connectivity with MySQL
Driver Manager, Connection interface
Statement interface, ResultSet interface
PreparedStatement, Callable Statement
ResultSetMetadata, DatabaseMetadata
Transaction Management
CRUD Operations

WEB APPLICATIONS
What is web application?
What is web server?
Difference between web server
& application server
Servlet :
Different ways to design servlet
Servlet Life Cycle Stages, Life cycle methods
ServletRequest, ServletResponse
GET and POST request
sendRedirect, RequestDispatcher : include(), forward()
web.xml : Deployment Descriptor, @WebServlet
ServletConfig, ServletContext
Session Management : Cookie, HttpSession

JSP :
JSP Life cycle stages, Life cycle methods
Implicit objects in JSP
Basic building blocks :
Scripting elements
Directive elements
Action elements
JSTL Core Tags, EL
FULLSTACK & ADVANCE FRAMEWORK
HIBERNATE (Hibernate 5.X)
Introduction
ORM (Object Relational Mapping)
Advantage of ORM
Hibernate Architecture
JPA, Hibernate with JPA
Hibernate Advantages Over JDBC
Hibernate Configuration File & Annotation
Hibernate with Java Based (Zero XML file)
Load and Get Method Difference
Save(), SaveorUpdate() ,
Persist() Method
Hibernate Mapping(Has-A)
One-To-One, One-To-Many, Many-To-One,
Many-To- Many
Hibernate Query Language(HQL)
Hibernate Annotations
Caching in Hibernate: First Level Cache
Hibernate Transaction Management
CRUD Operation

SPRING
Spring IOC
What is Spring?
Spring Modules
What is IOC?
Spring IOC Container
Bean Factory/Core Container
Application Context/Advance or
J2EE Container
Spring Bean life Cycle
Bean Scope : Singleton Scope,
Prototype Scope
Lazy and Eagar Loading Concept
Dependency Injection: Setter Based,
Constructor Based
SPRING WEB MVC

Spring Web MVC


Features Of Web MVC
Life Cycle of Web MVC
Execution Flow of MVC
Configure DispatcherServlet & viewResolver
Stereotype Annotation in MVC : @Component,
@Controller, @Service, @Repository
Spring MVC – Multiple Controllers
RequestMapping – Working with Parameters
@RequestParam, @PathVariable
Handler Mapping, Controller Class
View Resolvers, Form Handling
Spring Form Validation
Mini Project
SPRING BOOT

Spring Boot
Spring Boot Introduction
Spring Boot Features
Advantages Over Spring Web MVC
Creating Spring Boot Application Using Maven
Using Spring Initializer (http://start.spring.io/)
Using Spring STS IDE
Removal Of XML Files
Simple Application Using Spring Boot
Spring Boot Starters
@SpringBootApplication Annotation
Spring Application Class
Embedded Servlet container

SPRING BOOT RESTFUL WEB SERVICES


SpringBoot REST Introduction
Creating and Running Spring Boot Applications
Building RESTful Web Service
HTTP Methods and Status Codes
Spring Boot JPA
What is Spring Boot JPA?
JPA Annotations
Curd Repository, JPA Repository
Custom Queries :
Using Method Name
JPA Named Queries
Query Annotation
Spring Boot with Data JPA
(CRUD Repository)
Mini Project Using Spring Boot

MICROSERVICES AND SPRING CLOUD

Microservices and Spring Cloud


Introduction to Microservices
Microservices & Monolithic difference
Microservices Architecture
Service Discovery (Eureka Client
and Eureka Server)
Mini Project: Microservices using Spring Boot
Our Placement Process
Enroll @Fusion
Software Institute

Intensive Practical
Sessions
Career Mentor
Guidance Session
Training on
Live Projects

Naukri/LinkedIn
Resume Profile Building Session
Preparation

HR/Grooming
Sessions
Mock
Interviews
Be Job Ready
Our Placement Companies
CONTACT US

+91 7498992609/7410577273/7058007273

[email protected]

www.fusion-institute.com

Office 101, 1st Floor, Stellar Spaces, Kharadi South Main Road,
opp. Zensar, IT Park, Kharadi, Pune, Maharashtra 411014

You might also like