Syllabus Full Stack Java Developement
Syllabus Full Stack Java Developement
DEVELOPEMENT
COURSE
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
MEET OUR TEAM
He has worked at Various Corporate Experienced Angular Developer Seasoned Python Developer with a
as software developer Team Lead, with 3 years of expertise in rich history in software
Solution Achritect, Program crafting innovative solutions for development, specializing in
Manager & Corporate Trainner for Fortune MNCs. Proficient in solutions architecture and program
Fortune 100+ MNC Companies. delivering high-quality management for Fortune MNCs.
Accomplished Corporate Trainer Angular-based projects, demons- Proven track record of driving
adept at fostering innovation and trating a keen understanding of innovation and achieving excellence
high-performance teams. Ready to front-end development. Ready to in Python-based projects. Ready to
drive organizational success leverage skills and experience to contribute technical expertise and
through strategic training and drive success in dynamic project leadership to advance organizational
leadership. environments. success.
AKSHATA NAYAN
SOFTWARE DEVELOPER SOFTWARE DEVELOPER
3+ Years Of Experince 2+ Years Of Experince
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
UNIQUE FEATURES
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
INDEX
FRONT END PROJECT TOOLS
1. HTML 1. Git
2. css 2. Github
3. Bootstrap 3. Mavan
4. Java Script 4. Jira
5. Angular 5. Jenkins
6. Angular Material 6. Postman API
7. Project Lombok
BACK END
8. JSON
1. Core Java 9. Docker
2. Servlet 10. JWT
3. JSP 11. AWS Cloud
4. Hibernet
5. Spring
6. Spring MVC
7. Spring Security
8. Spring Boot
9. Web Services js
java
10.Micro Services
DATA BASE Spring
Boot
1. MySQL html
2. Mongo DB
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
ANGULAR
FRONT END
Understanding and Designing Complete Website using
HTML CSS and JavaScript.
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
HTML
Web Programming introduction Web Programming introduction
HTML Basics ◆ Image tag
◆ Image source
◆ HTML introduction
◆ Image dimensions
◆ HTML basic template syntax
◆ Alt attribute
◆ HTML basic Document structure
Creating HTML-Tables
HTML Comments ◆ Creating table Structure.
Text Formatting ◆ Creating table rows and columns
◆ Adding data to table.
◆ Heading tags <h1> to <h6>
◆ All Table tags.
◆ Bold tag <b>
◆ Paragraph tag <p> Creating HTML-Forms
◆ Line break <br> ◆ All form tags
◆ Link tag <link> ◆ Input field
◆ All basic tags ◆ Text area field
◆ Select menus.
Creating HTML-Lists
◆ Checkbox
◆ Ordered List <ol> HTML grouping using Div and span
◆ Un-ordered List <ul> ◆ Block level element
◆ List Items <li> ◆ Inline element
HTML
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
CSS
Web Programming introduction Web Programming introduction
◆ Why CSS and How to use CSS
CSS Borders
◆ Role of CSS in Web Development
◆ Introduction to CSS
CSS Text Effects
◆ Inline, Internal and external CSS CSS text-Fonts
CSS Styling CSS Tables Styles
◆ Styling Background
CSS Background colors
◆ Styling Text
◆ Styling Fonts CSS image styling
◆ Styling Links CSS margin and padding
◆ Styling List
CSS box model
◆ Styling Tables
web development.
◆ ID Selector
◆ Class Selector
JS
Java Script Basics Web Programming introduction
◆ Why Java Script ◆ Why functions
◆ Introduction to Java Script ◆ Function definition
◆ Role of Java Script in web development ◆ Function calling
◆ Embedding Java Script in HTML file. ◆ Function parameters and arguments
Popup Boxes
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
ANGULAR
INTRODUCTION TO ANGULAR DATA BINDINGS AND EVENT BINDINGS
◆ What is Angular? IN ANGULAR
◆ Difference between framework &Library? ◆ What is Data Binding?
◆ History of Angular and its versions, ◆ What is Two-way Data Binding?
◆ Why Angular? ◆ String Interpolation.
◆ Features of Angular ◆ Style Binding, Class Binding.
◆ What is Single Page Application? ◆ Overview of Event Binding
◆ What is MVC? ◆ Element reference and $event service in Angular.
◆ How MVC works in Client & Server sides? SERVICES IN ANGULAR
◆ What is Services?
ENVIRONMENT SETUPS
◆ Why should we use Services?
◆ What is Angular CLI?
◆ How to create Services in Angular?
◆ Purpose of the CLI
◆ Singleton Object-Overview
◆ Angular CLI installation.
◆ What is Dependency Injection?
◆ Create a Basic Angular App by using CLI
◆ How to use Dependency Injection?
◆ Executing the Angular Application in the browse
◆ What is@Injectable()?
◆ How an Angular app Bootstrapping?
◆ What is HierarchicalD?
MAIN BUILDING BLOCKS OF ANGULAR
DIRECTIVES & CUSTOM DIRECTIVES
◆ An Overview of the below Building
IN ANGULAR
blocks of Angular
◆ What is Directives?
▶ Modules
◆ What are the Different kind of Directives
▶ Components Templates
available in Angular?
▶ Metadata
◆ Difference between Structural & Attribute
▶ Data binding-Directives Services
Directives.
▶ Dependency Injection.
◆ Overview of All Structural & Attribute Directives.
◆ What is Root Module and Child Module?
◆ How to create Custom Attribute Directive?
COMPONENTS IN ANGULAR ◆ How to create Custom Structural Directive?
◆ What is Component? ◆ How to pass Input property to the custom
◆ How to create a Component manually directive?
and through CLI? ◆ How to receive Input property from the
◆ What is Component decorator and its custom directive?
Meta data?
◆ Component's Structure overview.
◆ Component Life cycle Hooks
◆ Components Interactions overview.
◆ How to pass Data from Parent to Child &
Child to Parent?
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
PIPES IN ANGULAR TEMPLATE DRIVEN FORM IN ANGULAR
◆ What is Pipe in Angular? ◆ What is Template Driven Form?
◆ Purpose of the Pipes ◆ Purpose of Form.
◆ Difference between Pipes & Directives. ◆ How to setup a form in Angular?
◆ Detailed explanation of the below Pipes, ◆ What is form control and how to set it?
▶ Lowercase ◆ How to Access form values?
▶ Uppercase ◆ What are the form states available in Angular?
▶ Titlecase ◆ Form Validations.
▶ Slice ◆ HTML Validation vs Angular form Validation.
▶ Number ◆ How to set default values in form fields?
▶ Percent
REACTIVE FORM IN ANGULAR
▶ Currency Date
◆ What is Reactive Form?
◆ What is Pure Pipe & Impure How to create
◆ Difference between Template Drive & Reactive Form
Custom Pipes?
◆ What is Reactive form control and how to set it?
◆ What is chaining Pipes?
◆ How to attach Dynamic Validations?
◆ What is Parameterized Pipe?
◆ How to get Reactive from Values?
COMPONENTS COMMUNICATION
SERVICE AND DEPENDENCY INJECTION
◆ Overview of Components Interaction
IN ANGULAR
◆ Share data between components by
◆ What is Service in Angular?
using Service
◆ Create & configure Service in Angular
◆ Component Interaction from Parent to Child.
◆ How to do Dependency Injection in Angular?
Component Interaction from Child to Parent
◆ What is Singleton Object?
◆ @ViewChild decorator overview
◆ Multiple Dr in single Class
◆ Components Interaction by using
EventEmitter & Subject and observable ROUTING IN ANGULAR
◆ What is Routing?
EVENT EMITTER AND OTHER
◆ How Routing makes our App into SPA?
SPECIAL DIRECTIVES ◆ How to configure Routing in an Application?
◆ What is Event Emitter? ◆ Load our components dynamically based on
◆ When to use Event Emitter? URL path.
◆ How to transfer data with Event Emitter? ◆ How to create Child Route?
◆ How to create Custom Events and Trigger? ◆ Navigating to other links programmatically
◆ View Encapsulation Overview. ◆ Passing Parameter to the Routes. Static Route vs
◆ ng-container Directive overview. Dynamic Route.
HTTP & OBSERVABLE IN ANGULAR ◆ Fetching Route Params.
◆ What are the methods available in HTTP?
Overview Bootstrap
◆ What is Observable?
◆ What are the call back methods available Overview Angular Material
in Observable? REAL-TIME PROJECT IN ANGULAR
◆ How to create a Custom Observable?
◆ How to connect any backend & APIs?
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
WEB / MICRO SPRING &
SERVICES SPRING BOOT
LEARNING BACKEND
DEVELOPMENT
REST API
BACK END
CORE JAVA + ADVANCE JAVA
Designing and understanding complete Standalone,web
and enterprise level applications using java ,servlet,JSP,
spring ,spring boot , hibernate,web and microservices.
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
CORE JAVA
INTRODUCTION TO JAVA OBJECT ORIENTED PROGRAMMING
◆ History of Java With OOPs Mini Projects.
◆ Why java ◆ Encapsulation
◆ Features of java ▶ What and why Encapsulation
◆ How Java is best suitable for ▶ Private members
Real-world programming. ▶ Getters and setters
◆ Inheritance
Java Basics with mini project.
▶ What and why inheritance
◆ Installation of Java and IDE.
▶ HAS-A relationship
◆ Simple Hello World Program.
▶ IS-A relationship
◆ Java program internals and flow control.
▷ Types of inheritance
◆ JDK | JRE | JVM
▷ this and super keyword
◆ JVM Architecture
▷ this() and super() constructor calls
◆ Identifiers
▶ Object Class and methods.
◆ Data Types (primitive and non-primitive).
◆ Polymorphism
◆ Type casting
▶ What and why polymorphism
◆ Java Keywords
▶ Compile Time Polymorphism (overloading)
◆ Operators
▶ Run Time Polymorphism (overriding)
◆ Java comments and Escape sequence
◆ Abstraction
◆ Access Modifiers
▶ What and why abstraction
◆ Packages and imports
▶ Abstract classes
◆ Class, Objects and reference variable.
▶ Interfaces
◆ Variables
◆ Company Scenarios based problem statements
◆ Methods
and real-life examples.
◆ Static Concept – variables, methods
and classes Array
◆ Constructors ◆ What and why array?
◆ Blocks ◆ Single Dimensional Array
◆ Java Built-in/Utility classes ◆ Multi-dimensional array.
◆ Java Coding Standards ◆ Jagged Array
◆ Final Concept – Final variable, final ◆ Shallow copy and Deep copy.
method, final class ◆ Array Logical Programs.
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
Strings Multi-threading
◆ Why and what is String?? ◆ What is multi-threading and why it's important
◆ String Basics ◆ What is multi-processing and multitasking
◆ String methods ◆ What is thread
◆ StringBuffer and StringBuilder ◆ Different ways to create threads in java
◆ Immutable vs mutable ◆ Runnable interface
◆ Custom Immutable class. ◆ Thread class and its methods
◆ String Logical Programs. ◆ Callable interface
◆ Thread state and thread life cycle
Exception Handling with mini-project
◆ Demon thread and non-demon thread.
◆ What is Exception
◆ Why Synchronization
◆ Why Exception handling
◆ Synchronization with method and block
◆ Company Scenarios where an exception
◆ Static Synchronization
may occur.
◆ Types of exception Logical Programming
▶ Built-in Exception ◆ Operator
▶ Custom exceptions ◆ Conditional Statements – if, if-else,else-if.
◆ Exception Propagation ◆ Logical programs on conditional statements.
◆ Exception hierarchy ◆ Switch statement
◆ Keywords used in exception handling ◆ Iterative statement – for ,while , do-while
▶ try , catch and finally ◆ Control transfer statement – break,
▶ throw and throws return, continue
▶ try with resources ◆ Logical programs on iterative statements.
◆ Company Scenarios base problem
Input/output (IO) streams.
statements on Array
◆ what is stream?
◆ Company Scenarios base problem
◆ input stream and output stream
statements on String
◆ file, use of file, and types file.
◆ reading and writing data
◆ Serialization and De-Serialization
◆ Serializable Marker interface
◆ Transient – selective serialization
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
COLLECTION FRAMEWORK WITH MINI-PROJECT
Collection Framework basics concepts Collection Framework Advance concepts
◆ Need of collection Framework? ◆ Collections Utility class and its methods
◆ Basics of Collection framework? ◆ Comparable Interface.
◆ Wrapper classes ◆ Comparator Interface.
◆ Boxing and unboxing. ◆ Difference between comparator
◆ What and why Generics. and comparable.
◆ Collection Framework hierarchy ◆ Iterators
◆ Methods of collection framework ◆ Cursors
◆ List ◆ Sorting and searching.
▶ ArrayList ◆ Collection with stream API.
▶ Vector
JDBC with mini-project
▶ LinkedList
◆ Set ◆ JDBC introduction
▶ Using Enhance for loop (for each) ◆ Statements and Prepared Statements
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
SERVLET
Introduction to J2EE
Fundamental concepts of Web Application Development.
What is the servlet and servlet life cycle?
Servlet basics
Developing a web application using servlet JSP.
Deployment Descriptor.
Servlet – annotations.
HttpServletRequest and HttpServeltResponse in servlet.
Servlet Directives
Session Handling with Servlet
Servlet and JDBC, Hibernate Integration.
CRUD operations in web application using Servlet, JSP, MySQL- JDBC, Apache Tomcat.
Real-time web application using Servlet, JSP, MySQL- JDBC, Apache Tomcat.
JSP
JSP basics
JSP Overview
JSP Scriplet and Declaration Tags.
JSTL- JSP Standard Tag Library.
JSP Registration Form JDBC- MySQL, Apache Tomcat.
Registration and Login use cases with MYSQL-JDBC, Apache Tomcat.
Realtime Web Application using MySQL- JDBC, Apache Tomcat.
Application Debugging.
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
HIBERNATE
Introduction to Hibernate (ORM)
Hibernate Architecture.
Setting up Hibernate Environment
Hibernate Session, SessionFactory, Hibernate Transaction
Hibernate Configuration File
Hibernate with Annotations
POJO classes with IS-A and HAS-A Mapping
Hibernate with Java base configuration
CRUD operations using hibernate and MYSQL
Hibernate Mapping
Hibernate with JPA
Hibernate Aggregation
Hibernate Named Queries
Hibernate Native SQL
Understanding Hibernate Query Language (HQL)
Hibernate Criteria Query Language (HQCL)
Hibernate Projection.
Hibernate Restrictions
Industrial Web Application using Hibernate, MySQL, Servlet, JSP, Apache Tomcat.
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
SPRING
Spring Framework Introduction. Spring Container overview.
Spring Framework Features. ◆ Bean factory
◆ Application Context.
Spring modules
Bean Scope
Spring Inversion of Control
◆ Singleton
(IOC) container
◆ Prototype
Java base configurations
Auto wiring in Spring
Annotation base configurations.
Developing Spring Applications
Dependency Injection DI
Spring AOP
Spring Beans and Bean Life Cycle
Spring Core annotations
Spring Security
Sending controller to UI
◆ Model
◆ Model and view
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
SPRING DATA- JPA
Spring Data JPA Basics Spring Boot with Data JPA Caching
Spring Boot JPA vs Hibernate Mechanism in Service Layer
Spring Data JPA Architecture CRUD Repository
Spring Data JPA application.properties file. Data JPA Custom methods
JPA Repository Spring Boot with Spring Data
JPA CRUD using Postman API
SPRING BOOT
Introduction of Spring Boot
Spring Boot features.
Creating a project using Spring Initializer.
First application using Spring Boot
Introduction to spring boot starters.
Spring boot annotations.
@SpringBootApplication annotation internals
SpringApplication.run(..) method internals
AutoConfiguration in Spring boot.
Using Spring dev tools Dependency
Spring boot actuator
Spring boot with restful web services
Spring boot with logger.
Deploy the Spring boot application on the external Tomcat server.
Spring boot - application.Properties.
Spring boot with hibernate Integration.
Spring boot with Hibernate CRUD application
Spring boot with hibernate and Project Lombok implementation.
Spring boot with Spring data JPA CRUD Application.
Spring boot with JSON Payload using POSTMAN API
Spring boot with all HTTP methods and HTTP status codes.
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
DATABASE STATUS
DATABASE 1
DATABASE 2
DATABASE 3
DATABASE 4
DATABASE 5
DATABASES
A database is information that is set up for easy
access, management and updating. Computer databases
typically store aggregations of data records or files
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
DATABASES
Introduction to MYSQL. GROUP BY
RDBMS ORDER BY
MYSQL setup installation SQL Aliases
datatypes SQL Like Operator
what and why SQL statements SQL IN
DDL, DML, TCL SQL NOT IN
Create databases SQL between
Create and drop tables SQL LIMIT
Backup database for SQL server. SQL dates
SQL Queries. Store and read images in SQL
insert, update, delete, select. SQL Queries using command Line
SQL Null values and workbench.
SQL Joins
◆ Inner join
◆ Left join
◆ Right join
◆ Full outer join
Aggregate functions
◆ MIN
◆ MAX
◆ AVG
◆ SUM
◆ COUNT
SQL clauses LIMIT, WHERE.
SQL AND, OR , NOT operator.
Wildcard Characters in SQL Server.
SQL Constraint
◆ SQL primary key Constraint
◆ SQL foreign key Constraint
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
PROJECT TOOLS
Developers utilize software tools and frameworks to
create the server-side of web applications, or
backend tools.
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
PROJECT TOOLS
Git
Github
Mavan
Jira
Jenkins
Postman API
JSON
Docker
JWT
AWS Cloud
OUR COURSES
FOLLOW US ON CONTACT US
www.skillsitacademy.com +91 9168 94 95 96
&& {dÚmYZ§ gd©YZàYmZ_² &&
kmZ H>>r g§n{Îm g~go AZ_mob YZ h¡&
CONTACT US
www.skillsitacademy.com
+91 9168 94 95 96 | conatact@skillsitacademy.com
Address
Near Vikas Mitra Mandal Chowk, Lane No. 2, Karvenagar, Pune - 411052