0% found this document useful (0 votes)
41 views8 pages

Java Full Stack Syllabus

Uploaded by

Mohit Dhembre
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)
41 views8 pages

Java Full Stack Syllabus

Uploaded by

Mohit Dhembre
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/ 8

Java Full Stack Syllabus

Core Java

1. Introduction of Java
●​ - What is Java
●​ - Difference between Java and C,C++
●​ - History of Java
●​ - Features of Java
●​ - How to create Java Project
●​ - JDK | JRE | JVM

2. Operators
●​ - Arithmetic Operator
●​ - Relational Operator
●​ - Logical Operators
●​ - Assignments Operators
●​ - Unary
●​ - Turnary

3. Array
●​ - What is Array ?
●​ - Types of Array (Single Diamensional , Multidiamensional)
●​ - Advantages of Array and Disadvantages of Array

4. Control Statements
●​ - Conditional Statements (If, If else , Else if , Nested if )
●​ - Looping Statements (For Loop , While Loop , Do while Loop)
●​ - Transfer Statements (break , continue . switch , return)

5. OOPS
●​ - Class and Object
●​ - Variable and Types of Variable
●​ - Method and Types of Methods
●​ - Constructor and Types
●​ - Encapsulation
●​ - Inheritance and Types (IS-A and HAS-A)
●​ - Polymorphism (Method Overloading and Method Overriding)
●​ - Abstraction (abstract Class/Method , Interface)

6. Java.lang Package
●​ - Object Class and Its Methods
●​ - String Class
●​ - StringBuffer and StringBuilder
●​ - Wrapper Classes

7. Exception Handling
●​ - Exception Vs Error
●​ - Types of Exception (Checked and Unchecked)
●​ Types of Error
●​ - Try and Catch Block
●​ - finally Block
●​ - throws
●​ - throw (Custom Exception)
●​ - try with resources

8. File Handling
●​ - File , FileWriter , FileReader
●​ - How to Create a File
●​ - How to Write Data into File
●​ - How to read Data from File
●​ - FileInputStream , FileOutputStream

9. Collection
●​ - Array Vs Collection.
●​ - List (ArrayList , LinkedList , Vector)
●​ - Set (HashSet , LinkedHashSet , TreeSet)
●​ - Map (HashMap , LinkedHashMap , TreeMap , HashTable)
●​ - Internal Working of HashMap
●​ - Cursors (Iterators , ListIterator , Enumeration, for Each Loop )
●​ - Collections VS Collection

10. Multithreading
●​ - How to create Thread in Java
●​ - Ways to Create Thread in Java (Thread , Runnable , Callable)
●​ - LifeCycle of Thread
●​ - Thread Class Methods
●​ - Interthread Communication
●​ - Synchronized
11. Java 8 Features
●​ - Functional Interface
●​ - Lambada Expression
●​ - Stream API
●​ - Method Reference
●​ - Date and Time APIS
●​ Optional Class

12. SQL
●​ - Introduction of MySQL
●​ DDL | DML | DCL | TCL
●​ - Primary key
●​ - Foreign Key
●​ - Joins in SQL
●​ - Grouping By Having
●​ - Order By
●​ - Views in SQL
●​ - Procedure in SQL

13. JDBC
●​ - What is JDBC ?
●​ - Steps to Connect Java Application With Database Using JDBC
●​ - Connection
●​ - Statement
●​ - PreparedStatement
●​ - ResultSet
●​ - Driver
●​ - CallableStatement
●​ - Layered Architecture (Controller Service DAO )

Frontend
1. HTML

●​ - What is a webpage ?
●​ - What is a website ?
●​ - What is HTML ?
●​ - Structure of HTML ?
●​ - What are Tags ?
●​ - Types of Tags
●​ - Attributes
●​ - What is Form
●​ - How to create form using HTML
●​ - Attributes of Forms
●​ - How to create List
●​ - How to create table

2. CSS

●​ - What is a CSS ?
●​ - What is the use of CSS ?
●​ - How to apply ( inline , internal , external ) CSS ?
●​ - What is Selector ?
●​ - Types of Selector ?
●​ - Font Color
●​ - Background Color
●​ - Border in CSS
●​ - Flex in CSS
●​ - Grid in CSS
●​ - Text Properties
●​ - Link

3. Bootstrap

●​ - What is BootStrap ?
●​ - How to apply bootstrap on a webpage ?
●​ - Benefits of using Bootstrap ?
●​ - Classes in BootStrap ?
●​ - Grid System in Bootstrap?
●​ - How to create a form using bootstrap classes ?
●​ - How to create a table using bootstrap classes ?

4. JavaScript

●​ - What is Javascript
●​ - Difference between java and javascript
●​ - Application of Javascript
●​ - Types of Javascript
●​ - Internal and External
●​ - Datatypes in Javascript
●​ - Operators in Javascript
●​ - Looping Statements
●​ -Conditional Statements
●​ -What is Function ?
●​ -What is Array ?
●​ - Types of Function
●​ - Methods of Array
●​ -What is a string ?

●​ -Methods of string
●​ -What is an object ?
●​ -DOM in Javascript

4. Angular

●​ - What is Angular ?
●​ - How to create a single page Application ?
●​ - What is Component ?
●​ - Angular versions and history
●​ - Installing Node.js & npm
●​ - Installing Angular CLI
●​ - Creating and running first Angular 19 project
●​ -Angular workspace structure (src, app, main.ts, etc.)
●​ -Data binding (Interpolation, Property, Event, Two-way)
●​ -Passing data with @Input() and @Output()
●​ -Built-in Directives: *ngIf, *ngFor, ngSwitch
●​ -Attribute directives: ngClass, ngStyle
●​ -Using built-in pipes (date, currency, slice, etc.)
●​ -Angular Router setup
●​ -Routes & RouterLink
●​ -Route parameters and query parameters
●​ -Form controls and validation
●​ -HttpClientModule setup​


Advanced Java

1. JSP Servlet
●​ - What is a website ?
●​ - What is Servlet ?
●​ - What is Tomcat Server ?
●​ - How to create a Servlet ?
●​ - LifeCycle of Servlet
●​ - Dispatcher Servlet
●​ - HTTP Request and HTTP Response
●​ - GET | POST | PUT | DELETE | PATCH
●​ - HTTPSession
●​ - What is JSP ?
●​ - Difference between Servlet and JSP
●​ - JSP Lifecycle
●​ - JSP Tag Libraries
●​ Request Object
●​ Response Object
●​ JSTL core Tags
●​ JSTL Function Tags
●​ Real Time Project Using JSP , Servlet and JDBC

2. Hibernate
●​ - What is Hibernate ?
●​ - ORM Tool
●​ - Difference between JDBC and Hibernate
●​ - SessionFactory
●​ - Transactional
●​ - hibernate.cfg.xml
●​ - CRUD Operation Using Hibernate
●​ - Derived Query Methods (HQL)
●​ - get VS load
3. Maven Project
●​ - What is Maven ?
●​ - Maven Lifecycle
●​ - Maven Compile
●​ - Maven Test
●​ - Maven Install
●​ - Maven Clean
●​ - Remote repository VS Local Repository (.m2,.p2)

Spring and Spring Boot Syllabus

1. Loose Coupling vs Tight Coupling


●​ - Definition and Differences
●​ - Advantages of Loose Coupling
●​ - How Spring Enables Loose Coupling (Dependency Injection)
●​ - Examples of Tight and Loose Coupling in Java

2. Spring Core
●​ - Introduction to Spring Framework
●​ - Inversion of Control (IoC) and Dependency Injection (DI)
●​ - Bean Lifecycle and Scopes
●​ - Annotation-based and XML-based Configuration
●​ - Autowiring and Component Scanning
●​ - Spring Container and ApplicationContext

3. Spring Boot
●​ - Introduction to Spring Boot
●​ - Spring Boot Starters and Dependencies
●​ - Spring Boot Annotations (@SpringBootApplication, @Component, etc.)
●​ - Application.properties/yml Configuration
●​ - Spring Boot DevTools
●​ - Embedded Server (Tomcat) and Actuator
●​ - Spring Boot CLI and Initializr

4. Spring Data JPA


●​ - Introduction to JPA and Hibernate
●​ - Spring Data JPA Repositories (CrudRepository, JpaRepository)
●​ - Custom Query Methods and @Query Annotation
●​ - Entity Mapping and Relationships (OneToOne, OneToMany, etc.)
●​ - Pagination and Sorting
●​ - Transactional Management
5. Spring Web MVC
●​ - Architecture of Spring Web MVC
●​ - DispatcherServlet and Handler Mapping
●​ - Creating Controllers using @Controller and @RequestMapping
●​ - ModelAndView and View Resolver
●​ - Form Handling and Data Binding
●​ - Exception Handling in MVC

6. Spring REST
●​ - Building REST APIs using @RestController
●​ - Handling GET, POST, PUT, DELETE Methods
●​ - PathVariable and RequestParam
●​ - RequestBody and ResponseEntity
●​ - Exception Handling in REST APIs
●​ - Consuming and Producing JSON/XML

7. Spring Security
●​ - Introduction to Spring Security
●​ - Authentication and Authorization
●​ - Securing REST APIs
●​ - Role-Based Access Control (RBAC)
●​ - JWT (JSON Web Token) Authentication
●​ - Custom Login and Logout
●​ - Method-Level Security with @PreAuthorize

8. Spring Microservices
●​ - Introduction to Microservices Architecture
●​ - Eureka Discovery Server
●​ - Inter-Service Communication using RestTemplate and Feign Client

9. Real-Time Projects
●​ - 1. Student Management System: Add, update, delete, and search student data with
Spring Boot, MVC, and JPA.
●​ - 2. E-commerce Product Catalog: Product listing, filtering, and cart features using Spring
Boot and REST APIs.

You might also like