Java Full Stack Developer Syllabus
Java Full Stack Developer Syllabus
Technologies
❖ MySQL
❖ Core Java
❖ Frontend Development
❖ Adv. Java
❖ Frameworks – Hibernate, Spring, Spring Boot, Spring Boot MVC
❖ Angular & Angular with Spring Boot
❖ Note - Spring Boot microservices and Spring Security 2 weeks course can be
added to those interested.
❖ Design Database
• Create Tables
• Implementing Foreign Keys
• Using Auto Increment
❖ Constraints
• Foreign Keys & index
• Primary key & index
• Unique key & index
• Not null constraint
❖ Indexes
❖ CRUD Operations
• Create
• Read
• Update
• Delete
❖ Select Queries
• Basic Queries
• Using AND conditions
• Using OR conditions
• Using in, between, distinct and like keywords
• Sorting in ascending and descending order
❖ Functions
• Basic functions like lower case, upper case etc.
• Complex functions like position, left and ifnull
❖ Groups
• Basic Queries
• Using Having Clause
• Multi column groups
❖ Joins
• Creating Foreign Keys and use them in Joins
• Inner Join or Natural Join
• Left Outer Join
• Right Outer Join
• Full Outer Joins
• Complex Join Queries etc
❖ Subquery
❖ Project
❖ Java Basics
• Variables
• Datatypes
• Static Variables etc
❖ Control Structures
• If - Else if - Else
• Do.. While
• While
• For Loops
• Adv For Loops etc
❖ Array
❖ Functions / Methods
• String Class Methods
• Date Class Methods
• Calendar Class Method
❖ Immutable Concept
❖ Package
❖ OOPS Concepts
• Inheritance
• Polymorphism
• Encapsulation & Java Beans
• Abstract Class
• Interface
❖ Anonymous Class
❖ Exception Handling
• Using Try..Catch...Finally Block
• User Defined Exceptions
• Throws and Throw
❖ Collections
• Understanding Collection Framework
• List
• ArrayList
• LinkedList
• Vectors
• Using Generics & Non Generics in Collections
• Set
• HashSet
• Map
• HashMap etc.
• MySQL Installation
• Using Professional Tool - MySQL Workbench
• Creating Database
• Creating Tables
• Prepared Statement, Result Set, Statement etc.
• CRUD Operations
❖ Collections Class
• Collection Sort, Shuffle etc
• Comparator Interface
• Comparable Interface
❖ Multi Threading
❖ File Handling
• IO Streams
• Reader & Writer
• Serialiaztion & Deserialization
Frontend Development
❖ HTML & HTML 5
• Table
• Types of Lists
• Forms
• Head tag & Meta tag
• Layout
• Classes and ID
• Div Tags
• Section Tags
• HTML 5 new element
• HTML 5 Validations
• Overview
• Responsive website designing using mediaquery
❖ JavaScript
• Basics
• Variables, Operators, Data Types etc
• Control Structures - If-Else, while, Do while, For Loops
• Logic Building Sessions
• Creating Functions
• Inbuilt Functions - Dates, Strings, Numerics etc
• Arrays
• Objects
• Events
• Regular Expressions
• HTML DOM
• Alert box
• Onpage, Internal and External Java Script
❖ jQuery
• Basics
• jQuery CSS animations and effects
• DOM Parsing
• Form Validations
• Events
• functions
• Hide and show element etc
Advanced Java
❖ Tomcat Installation & Basics
❖ Creating Forms
❖ Servlet Programming
• Introduction to Servlets
• GET & POST Methods
• Send Redirect
• Request Dispatcher
• Data Transport between Servlet and JSP
❖ JSP Directives
• Include Headers and Footers etc.
❖ Session Handling
❖ Error Handling
• Configuring web.xml
• Creating Error Pages
• Handling 404 error
❖ Project
Frameworks
❖ Hibernate / JPA
• Configuration in MAVEN
• Creating Models
• Configuring Primary Key, Foreign Keys, not null, size etc constraints
• Hibernate Mappings & Joins
o 1 to 1
o Many to 1
• Hibernate Cache Overview
❖ Spring Core
• Collections in Spring
o List
o Set
o Map
o Properties
• Autowiring
o Autowiring Configuration
o @Autowired
o @Qualifier
• AOP Overview
• Software Installations
o STS (Spring Tool Suite)
o POSTMAN
• RESTful Services
• Creating Controllers
o @Controller
o @RequestMapping
o @GetMapping
o @PostMapping
o @PathVariable
o @RequestParam
• Routing
o @Model
o @ModelAndView
o @RedirectView
Angular 10/12
❖ Angular CLI
❖ Installing Angular using Node.js
❖ Typescript programming
◦ Variables & Constants
◦ Classes & Objects
◦ Interface
◦ Inbuilt functions
◦ User defined functions
◦ Conditional statements
◦ Printing in console
❖ Angular components and modules
❖ Form designing in Angular
❖ Angular CSS syntax
❖ Angular template syntax and data binding: Interpolation and
Event binding
❖ Angular Pipes
❖ Angular Directives
❖ Angular Services
❖ Angular HttpClient
❖ Angular Routing
❖ Angular Material
❖ Using Bootstrap with Angular
❖ Integrating Angular with Spring Boot
❖ CRUD Operations & Integrating Spring RESTful Web Services
with Angular
❖ Angular 12 with Spring Boot Project
Contact Us
Contact Info: +91-7276681665
Inquire Now !