JavaFullstack Syllabus
JavaFullstack Syllabus
HTML
1. HTML basics
2. DocType, Basic tags in HTML
3. Text Formatting Tags
4. Images
5. Hyperlinks
6. List tags
7. Tables
8. Forms
9. Advanced tags
a. Horizontal Ruler
b. Audio
c. Video
d. Details and summary
e. Data List
f. ProgressBar
g. Article
10. Semantic tags
a. Header
b. Nav
c. Section
d. Footer
e. Aside
11. Storages
a. Local storages
b. Session storages
12. Geo Location
13. Web Workers
14. Drag and Drop
15. Canvas
16. SVG
1
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
JavaScript
1. Introduction and syntax
2. Types of javascript and First example
3. Variables, operators, Datatypes
4. Control statements
5. Functions
a. String functions
b. Date functions
c. User defined functions
6. Arrays
7. DOM
a. Window properties and functions
b. Document properties and functions
c. Element properties and functions
8. Validations
a. Regular expressions
9. OOPs in javascript
a. Creating objects
b. Object literals
c. Constructor function
d. JSON
e. Prototype
f. Inheritance
10. Advanced JavaScript(ES6)
a. Classes
b. Constructors
c. Static properties and methods
d. Method overriding
e. Set and Get methods
f. Default arguments
g. Arrow functions
h. Let
i. Const
2
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
j.Rest(…) operator
k.Instanceof operator
l.Destructuring
m.Mixins
n.Multiline string
o.String interpolation
p.Reading Elements from Array
i. For loop
ii. ForEach loop
iii. ForOf loop
iv. ForIn loop
q. Error handling
i. Error handling try…catch
ii. Custom errors, extending Error
r. Promises,async/await
i. Introduction : callbacks
ii. Promise
iii. Promise API
iv. Microtasks
v. Async/Await
s. Modules
i. Introduction
ii. Export and import
iii. Dynamic imports
11. Introduction to Events
a) Introduction to browser events
b) Bubbling and capturing
c) Event delegation
d) Browser default actions
e) Dispatching custom events
12. UI Events
a) Mouse events
b) Moving the mouse: mouseover/out, mouseenter/leave
c) Drag'n'Drop with mouse events
d) Pointer events
e) Keyboard: keydown and keyup
f) Scrolling
13. Forms, controls
a) Form properties and methods
b) Focusing: focus/blur
c) Events: change, input, cut, copy, paste
d) Forms: event and method submit
3
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
d) Fetch: Abort
e) Fetch: Cross-Origin Requests
f) Fetch API
g) URL objects
h) XMLHttpRequest
i) Resumable file upload
j) Long polling
k) WebSocket
l) Server Sent Events
4
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
5
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
6
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
7
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
VIII. WRAPPERCLASSES
1. Introduction
2. Byte, Short, Integer, Long, Float, Double, Character, Boolean classes.
IX. INNER CLASSES
1. Introduction
2. Member inner class
3. Static inner class
4. Local inner class
5. Anonymous inner class
X. COLLECTION FRAME WORK
1. Introduction
2. Util Package interfaces, List, Set, Map
3. List interface 7 its classes
4. Set interface & its classes
5. Map interface & its classes
XI. Java 8 and java 11 Features
XII. AWT
1. Introduction
2. Components
3. Event-Delegation-Model
4. Listeners
5. Layouts
6. Individual components Lable, Button, CheckBox, Radio Button.
7. Choice, List, Menu, Text Field, Text Area
XIII. SWING(JFC)
1. Introduction Diff b/w awt and swing
2. Components hierarchy
3. Panes
4. Individual Swings components Jlabel
5. JButton, JTextField, JTextAres.
8
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
Advanced-Java
I. JDBC
1. Introduction
2. Jdbc Architecture
3. Types of Drivers
4. Statement
5. ResultSet
1.Read Only ResultSet
2.Updatable ResultSet
3.Forward Only ResultSet
4.Scrollable ResultSet
6. PreparedStatement
7. Connection Modes
8. SavePoint
9. Batch Updations
10. CallableStatement
11. BLOB & CLOB
II. SERVLETS
1. Introduction
2. Web application Architecture
3. Http Protocol & Http Methods
4. Web Server & Web Container
5. Servlet Interface
6. GenericServlet
7. HttpServlet
8. Servlet Life Cycle
9. ServletConfig
9
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
10. ServletContext
11. Servlet Communication
a) . Servlet-Browser communication
i. sendError
ii. setHeader
iii. sendRedirect
b). Web-component Communication
i. Forward
ii. Include
c). Servlet-Applet Communication
12. Session Tracking Mechanisms
a) HttpSession
b) Cookies
c) URL-Rewriting
d) Hidden-Form Fields
13.Filters & Wrappers
14.Listeners
15.Web-Security
III. JSP
1. Introduction
2. Jsp LifeCycle
3. Jsp Implicit Objects & Scopes
4. Jsp Directives
a. page
b. include
c. taglib
5. Jsp Scripting Elements
a. declaratives
b. scriptlets
c. expressions
10
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
6. Jsp Actions
a). Standard Actions
i. useBean tag
ii. setProperty tag
iii. getProperty tag
iv. include tag
v. forward tag
vi. param tag
vii. plug-in tag
viii. params tag
ix. fallback tag
x. directives tag
xi. scriptlet tag
xii. expression tag
b).Custom Actions
i. Classic Tags
ii. Simple Tags
7. JSTL & Tag Library
IV. IDE
1. Eclipse
V. SERVERS
1. Tomcat
11
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
DATABASE -MYSQL
I. Introduction to MySQL
1. Structured Query Language
2. Introduction to SQL
3. Predefined Data Types
4. Introduction to database Objects
5. Table
II. Commands in SQL
1. Data definition language (DDL)
2. Data manipulation language (DML)
3. Transaction control language (TCL)
III. Functions
1. Date
2. Number
3. Character
4. Group by ,Having clause
5. Aggregate Functions
6. Order By
IV. Integrity Constraint
1. Different Types of Integrity Constraint
2. Use of Integrity constraint in table
V. Joins
1. Usage of joins
2. Different Types of joins
3. Inner join, left ,right and cross join
4. Outer join
VI. Sub queries
1. Need of sub queries
2. Simple sub queries
3. Co-related sub quires
VII. Views
1. Importance of views
2. Creating, Drop views
VIII. PL/SQL
1. Introduction to Programs
2. Advantages of Programs
3. Variable and constants
4. Conditional statements
5. Cursors
6. Introduction to Triggers
7. Before and after, instead of triggers
8. Stored Procedures
9. User Defined Functions
12
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
Theory/Practical
i. What is a Core Container
ii. Introduction to IOC
iii. Types of DI
iv. Setter VS Constructor
v. Resolving Constructor Confusion
vi. Collection DI
Spring Core vii. Bean Inheritance
2 (Basic viii. Collection Merging
Concepts) ix. Inner Beans
x. Using IDRef
xi. Bean Aliasing
xii. Bean Scopes
xiii. Inner Beans
xiv. Null String
xv. Bean Auto wiring
xvi. Nested Bean Factories
Theory/Practical
i. P – Namespace
ii. Dependency Check
iii. Depends On
iv. Factory Beans
Spring Core v. Static Factory Method
3 (Advanced vi. Instance Factory Method
Concepts) vii. Aware Interfaces
viii. Bean Lifecycle
ix. Method Replacement
x. Lookup Method Injection
xi. Property Editors
xii. Bean Factory Postproces
13
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
ii. @Required
iii. @Autowire
iv. @PostConstruct
v. @PreDestroy
vi. @Qualifier
vii. @Resource
viii. @Component
ix. @Service
x. @Controller
xi. @Named
xii. Various Annotation based Post Processors
(AutowiredAnnotationBeanPostProcessor,
CommonAnnotationBeanPostProcessor,
PersistenceAnnotationBeanPostProcessor,
RequiredAnnotationBeanPostProcessor)
Theory/Practical
a. AOP Concepts
b. Programmatic VS Declarative AOP
c. Programmatic AOP
i. Types of Advices
5 Spring AOP ii. Types of Pointcuts
iii. Working with proxies
d. Declarative AOP
i. Using AOP 2.0 Config element
ii. OGNL Expressions
e. Aspect J AOP
Theory/Practical
6 Spring Tx i. Aop Configuration driven Transaction Management
ii. Aspect J annotation based Transaction Management
Theory/Practical
i. What is DAO pattern?
ii. Ways to implement Spring DAO
iii. Choosing an approach for JDBC database access
7 Spring JDBC
iv. JDBC Template
v. Executing Statements
vi. Running Queries
vii. SQL Parameters
Theory/Practical
8 Spring MVC i. Spring features
ii. Introduction to Spring MVC
14
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
Hibernate Syllabus
1. Advantages of Hibernate compared to JDBC
2. Introduction.
3. ORM (Object Relational Mapping)
4. Configuration xml file and Mapping xml file along with dtds.
5. Hibernate architecture
6. Installation and Directory Structure
7. Hibernate Data Types.
8. First Application using Hibernate.
9. Hibernate API
10. CRUD operations
11. Primary key Generators
12. Hibernate Query Language (HQL)
13. Native SQL
14. Criteria API
15. Inheritance in Hibernate
16. Relations
(one to one, one to many, many to one, many to many)
17. Caching
18. Connecting with Multiple Databases
19. Integrating Hibernate with Servlets and Struts
20. Hibernate Annotations
15
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
16
Cloud Cave Technologies
Java Full Stack Syllabus
Satyanna Kodimala
Java full stack and python full stack trainer
☏ : +91 7702235704 : +91 8919317323
2. Email configuration
17