JAVA FULL STACK SYLLABUS
JAVA for software Development.
1. Introduction: Programming Language, Features of Java, JVM, JRE, JDK
2. Variables & Data Types: Type Casting, Primitive & Non-Primitive Data Types
3. Operators & Methods: Arithmetic, Relational, Logical, Bitwise, Ternary, Ternary,
Static vs.
Instance Methods Method Overloading
4. Decision Making & Looping Statements: Decision Statements, Looping
Statements & Jump Statements
5. Arrays & 2D Arrays: Array Declaration, Accessing Elements using Loops, 2D
Arrays & Array of Objects
6. Object-Oriented Fundamentals: Class & Object, Constructors, this keyword &
this keyword
7. OOPs Concepts Overview: Encapsulation, Inheritance, Polymorphism,
Abstraction
8. Encapsulation & Data Hiding: Private data members, Getters and Setters, Real-
world Example
9. Is-A Relationship (Inheritance): extends keyword, extends keyword, Constructor
Chaining & super keyword usage
10. Polymorphism: Compile-time Polymorphism, Runtime Polymorphism, Runtime
Polymorphism
11. Abstraction: Abstract Classes & Methods, Interfaces, Default & Static Methods
12. Has-A Relationship: Association, Aggregation, Composition
13. Object Class (Root of All Classes): toString(), equals(), hashCode(), clone(),
finalize(), Object Comparison
14. Strings: Object Comparison, methods & StringBuffer & StringBuilder
15. Exception & Exception Handling: Types of Exceptions, try, catch, finally, throw,
throws & try, catch, finally, throw, throws
16. Wrapper Classes: Primitive ↔ Object Conversion, Autoboxing & Unboxing,
Wrapper Methods
17. Collection Framework: List, Set, Queue, Map, ArrayList, LinkedList, HashSet,
TreeSet, HashMap, LinkedHashMap, Iterator, for-each loop
8197954193 / 7204276985 🅾 qspiders_coimbatore
QSPIDERS COIMBATORE,1st floor, Spectra building, No 763, Avinashi Road, near Nava India Road, Esso Bunk Bus stop, Peelamedu, Coimbatore, Tamil Nadu 641004
18. Java 8 Features: Lambda Expressions, Functional Interfaces, Method &
Constructor References, Default & Static Methods in Interfaces
19. Multithreading: Extending Thread class, Implementing Runnable interface,
Thread Lifecycle & Priority, Synchronization, Inter-thread Communication
20. Functional Programming (Stream API): Stream Creation, Intermediate
Operations, Terminal Operations
SQL for DEVELOPMENT
• Introduction to SQL
• Data Types
• Constraints
• SQL Statements
• Projection
• Selection (Where Clause)
• Operators
• Multi-row Function
• Group-by Clause
• Having Clause
• Order- by
• Sub-Query
• Sub-Query Operators
• Nested-Sub Query
• Emp-Manager relation
• Joins:
Cross Joins
Inner Joins
Natural Joins
Outer Joins
Self Joins
• Co-related Sub-query
• Single-row Functions
• DML, DDL, DCL, TCL
8197954193 / 7204276985 🅾 qspiders_coimbatore
QSPIDERS COIMBATORE,1st floor, Spectra building, No 763, Avinashi Road, near Nava India Road, Esso Bunk Bus stop, Peelamedu, Coimbatore, Tamil Nadu 641004
• Pseudo Column
• Normalization
WEB TECHNOLOGY
HTML
• Introduction: Web, Webpage, Static webpage, Dynamic webpage, browser, server,
dns, http, https, single page application, multipage application.
• What is HTML? What is the purpose of it? Who introduced it and when?
• Tag, Attribute, Element.
• Formatting Tags, Heading Tags, Image Tag, Anchor Tag
• HTML Lists
• HTML Tables
• HTML Forms
• Semantic Tags
• HTML Multi-Media Tags & Iframe Tag & Embeddings
CSS
• Introduction: What is CSS, What is the purpose of it & Who introduced it and when?
• CSS Rule? Types of CSS?
• CSS Selectors and its types?
o Simple Selectors
o Combinator Selectors
o Pseudo Class selectors
o Pseudo Element Selectors
o Attribute Selectors
• Text Properties & Font Properties
• Background Properties & Border Properties
• Box Model?
• Positions & Flex box
• Grid & Transform
• Transition & Animations
8197954193 / 7204276985 🅾 qspiders_coimbatore
QSPIDERS COIMBATORE,1st floor, Spectra building, No 763, Avinashi Road, near Nava India Road, Esso Bunk Bus stop, Peelamedu, Coimbatore, Tamil Nadu 641004
• 10+ Websites Cloning Projects using HTML, CSS
JAVASCRIPT
• Introduction: What is JavaScript? What is the purpose of it? Who introduced it and
when?
• Types of JavaScript
• What is JSE and how it works
• Declarations in JavaScript
• about keywords, identifiers, identifier rules
• Data Types
• Scopes
• Hoisting, Temporal Dead Zone
• Operators?
• Conditional Statements
• Looping Statements
• Functions
• Strings, String Interpolation, String Methods.
• Array, Array Operations (CRUD), Array Methods.
• Object, Object Operations (CRUD), Object Methods.
• Copying in JS
• for in, for of, forEach Loops
• Filter(), Map(), Reduce()
• Call(), Apply(), Bind()
• Math and Date
• Window methods: prompt(), alert(), confirm(), open(), close(), setTimeout(),
setInterval(), clearTimeout(), clearInterval().
• Document Object Model
• DOM Selectors
• CRUD on HTML Elements, HTML Attributes, CSS Properties.
• Events?
• Event Propagation/Deligation, Event Capturing, Event Bubbling.
• Promises and Async Await?
8197954193 / 7204276985 🅾 qspiders_coimbatore
QSPIDERS COIMBATORE,1st floor, Spectra building, No 763, Avinashi Road, near Nava India Road, Esso Bunk Bus stop, Peelamedu, Coimbatore, Tamil Nadu 641004
• JSON
• Destructuring, Spread and Rest Operator.
• What is an API?
• storage API? fetch API?
• 3+ Major Projects based on HTML , CSS, JavaScript
Advance Java & Frame works
JDBC & Database Fundamentals
• Introduction to JDBC
• Data Storage
• File vs Database
• Database Concepts
• JDBC API, JDBC Architecture
• MySQL Installation
• Database & Table Creation
• JDBC 5-Step CRUD Operations
• ResultSet, Driver Registration, Connection Creation Methods,
• Statement & PreparedStatement, Execute Methods, Batch Processing,
Maven JDBC Project, Connection Closing, try-with-resources.
Advanced JDBC
• Stored Procedures
• Functions
• CallableStatement
• Procedure vs Function
• DatabaseMetaData
• ResultSetMetaData
• Connection Pooling (Theory & Practical)
• Transaction Management, Savepoints, JUnit Basics.
8197954193 / 7204276985 🅾 qspiders_coimbatore
QSPIDERS COIMBATORE,1st floor, Spectra building, No 763, Avinashi Road, near Nava India Road, Esso Bunk Bus stop, Peelamedu, Coimbatore, Tamil Nadu 641004
Hibernate ORM
• Hibernate Introduction
• Hibernate vs JDBC
• Hibernate Architecture
• Maven Setup
• [Link]
• Entity Rules
• CRUD Operations
• Query Parameters
• Composite Key
• Hibernate Mapping
• EntityManagerFactory
• EntityManager
• EntityTransaction
• Fetch Types
• Cascading
• Generation Strategies (AUTO, IDENTITY, SEQUENCE, TABLE),
@Column Properties.
Hibernate Relationships
• One-to-One
• One-to-Many
• Many-to-One
• Many-to-Many (Unidirectional & Bidirectional)
• Save & Find Programs
• Eliminating Duplicate Foreign Keys
• Removing Third Table.
Hibernate Cache & Lifecycle
• First Level Cache
• Second Level Cache (Theory & Program)
• Hibernate Lifecycle.
8197954193 / 7204276985 🅾 qspiders_coimbatore
QSPIDERS COIMBATORE,1st floor, Spectra building, No 763, Avinashi Road, near Nava India Road, Esso Bunk Bus stop, Peelamedu, Coimbatore, Tamil Nadu 641004
Servlets & JSP
• Web Application Basics
• Servlet, Generic Servlet
• HttpServlet, Lifecycle, Maven Project
• Tomcat Configuration
• Form Handling (GET & POST)
• RequestDispatcher, sendRedirect
• ServletContext, ServletConfig, Session Management, Cookies
• URL Rewriting, Hidden Form Field
• JSP Basics, JSP Tags, Directives, Implicit Objects.
Spring Framework
• Spring Introduction
• IOC & DI
• Spring Containers
• XML & Annotation Configuration, Bean Scopes, Setter & Constructor
• Injection, Collection Injection, @Value, @Autowired, @Qualifier,
@Primary, @Bean, @Scope
• Properties File Integration.
Spring MVC
• MVC Architecture, Maven Project Setup
• XML & Annotation Configuration
• Model, ModelMap, ModelAndView
• Form Data Binding.
Spring Boot & REST
• Spring Boot Introduction
• Project Setup, Controller & Mapping Annotations
• Query Params, Path Variables, Headers, Cookies, Request Body JSON
• CRUD with MySQL, Layered Architecture, Media Types,
ResponseEntity
• Exception Handling, Custom Repository Methods, Custom Queries,
Swagger API Documentation.
8197954193 / 7204276985 🅾 qspiders_coimbatore
QSPIDERS COIMBATORE,1st floor, Spectra building, No 763, Avinashi Road, near Nava India Road, Esso Bunk Bus stop, Peelamedu, Coimbatore, Tamil Nadu 641004
Project
• End-to-End Java Full Stack Project using Spring Boot, REST API &
MySQL.
Thank you
- Qspiders Coimbatore
Click on icon
8197954193 / 7204276985 🅾 qspiders_coimbatore
QSPIDERS COIMBATORE,1st floor, Spectra building, No 763, Avinashi Road, near Nava India Road, Esso Bunk Bus stop, Peelamedu, Coimbatore, Tamil Nadu 641004