Syllabus Java Full Stack
Syllabus Java Full Stack
Mail: [email protected]
SYLLABUS
1. CORE JAVA
1.1. Introduction To Java
1.2. Java History
1.3. Why Java
1.4. JVM
1.5. Class, Objects, Data Types
1.6. Variables
1.7. Type Casting
1.8. Object Oriented Programming Concepts
1. Abstraction
2. Encapsulation
3. Polymorphism
4. Inheritance
1.9. Java Coding Standards
1.10. Package – Creating package, naming package
1.11. Java Keywords
1.12. Access Specifiers – Public, Private, Protected, Default
1.13. Static Concept – Block, Variable, Method, Class
1.14. Scanner Class
1.15. Control Statement – If, If…else, Nested if…else and Switch Case
1.16. Flow Statement- for, while, do..while
1.17. Constructor- Default, Parameterized
1.18. Inheritance
1.19. Extends, super and this keyword
1.20. Method Overloading, Method Overriding
1.21. Interface
1.22. Abstract Class
1.23. Garbage Collection
1.24. Marker Interface
1.25. Serialization
1.26. Transient
1.27. Exception Handling
1.28. Exception Handling- try, catch, throw, throws, finally
1.29. String Concept
String Basics
String Methods
1.30. String Buffer
1.31. String Builder
1.32. Custom Immutable Class
1.33. Collection Framework
- Collection Basics
- Iterator Interface
- Methods of Collection Interface
1. List
A] Array List
B] Linked List
C] Vector
2. Set
A] Hash Set
B] Tree Set
3. Map
A] Hash Map
B] Tree Map
C] Hashtable
1.34. Collection Framework Advance Concepts
1. Comparable Interface
2. Comparator Interface
3. Collections class
4. Differentiate Comparable and Comparator
1.35. Java Enum
1.36. Date Concept
1.37. File Handling Concept
1. File Handling Basics
2. Create Folder
3. Create File- .txt. .pdf, .xlsx, .docs, etc
4. Write File
5. Read File
6. Delete File
1.38. Thread
1. Concept, Lifecycle
2. Extends Thread
3. Implement Runnable Interface
4. Thread Priorities
5. Thread Methods
1.39. Multithreading
1.40. Thread Synchronization
1. Synchronization
2. Object Locking
3. Inter Thread Communication
1.41. JDK 1.8.0 New Features with Hands-on
1. Lambda Expression
2. Functional Interface
3. Default Method in Interface
4. Static Method in Interface
5. Method References
6. Date Time API
7. Stream API
8. Collectors
9. For each Loop
10. String Joiner Class
11. Parallel Sort
12. Optional Class
2.2 Servlet
2.2.1 Servlet Basics
2.2.2 Need of Server Side Programming
2.2.3 Servlet Life
Cycle 1 Init()
2 Service()
2.1 doGet()
2.2 doPost()
3 Destroy()
2.2.4 Servlet Hello World Application
2.2.5 Web.xml Structure
2.2.6 Servlet Directives- include(), forword(), sendRedirictive()
2.2.7 HttpServletRequest, HttpServletResponse in Servlet
2.2.8 Servlet and JDBC Integration
2.2.9 Servlet, HTML 5, MySQL, Tomcat using Real Time Login Application
2.3 JSP
2.3.1 JSP Basics
2.3.2 Creating dynamic Web content with JSP
2.3.3 Scriplet
2.3.4 Declaration
2.3.5 Servlet, JSP, MySQL, Tomcat Login Application
2.3.6 Servlet, JSP, MySQL, Tomcat CRUD Application
3. FRAMEWORK
3.1. Hibernate
1. Hibernate Introduction
2. Hibernate Basics
3. Hibernate Architecture
4. Hibernate Session
5. Hibernate SessionFactory
6. Hibernate Configuration
7. Hibernate Configuration Offline
8. Hibernate with HBM
9. Hibernate with Annotation
10. Hibernate Validator
11. Hibernate CRUD
12. Hibernate Association Mapping
1. One to One Mapping
2. One to Many Mapping
3. Many to One Mapping
4. Many to Many Mapping
13. Hibernate Aggregation
14. Hibernate Named Queries
15. Hibernate Native SQL
16. HQL- Hibernate Query Language
17. Hibernate HCQL- Criteria Query Language
18. Hibernate Application with Mysql DB- CRUD
19. Diff. save(), saveOrUpdate(), update(), persist() and merge()
20. Diff. get() and load()
21. Hibernate vs. JPA
22. Hibernate Application with Mysql DB, JSP-User Interface- CRUD
Programming practices, Concept & Interview Preparation.
4. WEB SERVICES
4.1. SOAP Web Service
4.2. RESTful Web Service
5. Design Pattern
5.1. Singleton Design Pattern
5.2. Builder Design Pattern
5.3. Factory Pattern
5.4. Abstract Factory Pattern
5.5. Prototype Pattern
5.6. Facade Pattern
5.7. Adapter Pattern
5.8. Filter Pattern
5.9. Composite Pattern
5.10. Decorator Pattern
5.11. Proxy Pattern
5.12. Iterator Pattern
5.13. Bridge Pattern
5.14. Flyweight Pattern
5.15. MVC Pattern
6. MICROSERVICES
6.1. Microservices Introduction
6.2. Microservices Architecture
6.3. Microservices Project Structure
6.4. Microservices Frameworks
6.5. Spring Boot with Microservices Basics
6.6. Spring Boot with Microservices Coding Standards
6.7. Spring Boot with Microservices Builder Design Pattern
6.8. Spring Boot with Microservices QR Code Generator
6.9. Spring Boot, Hibernate, Maven, MySQL CRUD Application- POSTMAN API
6.10. Spring Boot, Spring Data- JPA, Maven, MySQL CRUD Application- POSTMAN API
6.11. Spring Boot, Spring Data- JDBCTemplate, Maven, MySQL CRUD Application
6.12. Spring Boot, ORM, Microservices with Project Lombok
6.13. Spring Boot, CORS, Spring Data[JDBCTemplate], Microservices CRUD with Project Lombok
using React JS
7. WEB DESIGN
7.1. HTML 5
7.2. CSS 3
7.3. JavaScript
7.4. Bootstrap
7.5. Payment Gateway Integration
7.6. Domain and Hosting
7.7. Website Deployment and Go Live
8. React JS
8.1. React JS Basics
8.2. React JS Features
8.3. React JS Setup and Hello World Application
8.4. React JS JSX
8.5. React JS Component
8.6. React JS State
8.7. React JS Props
8.8. React JS Constructor
8.9. React JS Lifecycle
8.10. React JS Events
8.11. React JS Router
8.12. React JS Forms
8.13. React JS Tables
8.14. React JS Portals
8.15. React JS ES6
8.16. React JS CSS
8.17. React JS Hook
8.18. React JS and Back End Integration
8.19. React JS Using Back End CRUD Application
8.20. React JS, JDK 1.8, Spring Boot, Hibernate, Maven, MySQL, Microservices, Project Lombok- Project
Implementation
6.1. SVN
6.2. Jenkin
6.3. JIRA
6.4. Postman API Testing Tool
6.5. GIT
6.6. Maven
6.7. JUnit
6.8. JSON
6.9. XML
6.10. JUnit- Mockito
10. INDUSTRIAL SOFTWARES
JDK 1.8.0
2. Eclipse
3. Apache Tomcat
4. Apache Maven
5. MySQL
6. SQLYog
7. Maven
8. Sublime
9. HTTracker
10. Bracket
11. Atom
12. Visual Studio
We are delivering all sessions with real time hands on scenarios to help you
understand in a better way.
Note- The content and design is copyrighted to fullstackjavadeveloper.in and may not be
reproduced on other websites.