Building Trust &
Careers
FRONTLINES EDUTECH
PRIVATE LIMITED
ISO 21001:2018
JAVA FULL STACK
DEVLOPMENT COURSE
Email Telephone Website
media.frontlines@gmail.com +(91)-83330 77727 www.frontlinesedutech.com
Frontlines Edutech Private Limited
About Us
Frontlines Edutech Private Limited envisions bridging the gap between
academia and industry. We understand the pain of unemployment and are
trying to wipe off the words of impossible and unemployment from the brains
of youth by training and turning them into diamonds. We provide tailor-made,
hands-on, and need-based programs on par with industry standards.
We believe that the youth of today is the future of tomorrow. And so our
courses are tutored by experts from top industries who are passionate about
mentoring the youth. Since its inception, Frontlines Edutech has earned the trust
and gained recognition from thousands of learners across the state.
Who Should Apply? TALK TO US TODAY!
Anyone from an IT or Non-IT background
can apply
Students
Experts
Those wishing to enroll in this course will
be required to register through our website
www.frontlinesedutech.
Page 1 www.frontlinesedutech.com
Frontlines Edutech Private Limited
Why Us
We are Success Trainers, Mentors, and Motivators with a
passion for helping you be the best. We are warm and wise,
positive and proactive, caring and daring, fun and focused.
Our intention is always for your highest good and greatest
growth. We make the learning just as enjoyable as it is
powerful.
1 Industry Standard Training
2 Solution-Focused
3 Results-Driven
4 Affordable
5 Transparent
6 Experience
7 Quality
We make a BIG difference
Page 2 www.frontlinesedutech.com
Frontlines Edutech Private Limited
Why learn this course?
This course is for those who want to start their coding journey, whether a
beginner or an expert.
No prior programming knowledge is required.
This course covers basics to advanced concepts straightforwardly and
systematically.
We take special care of Non-IT students
Easy to learn
Beginner Friendly
The diversity of our learners adds richness to course discussions and
interactions.
Page 3 www.frontlinesedutech.com
Frontlines Edutech Private Limited
Deliverables
FROM SCRATCH TO RESUME BUILDING
MASTER LEVEL TRAINING
DAILY ASSIGNMENTS LINKEDIN PROFILE BUILDING
INTERVIEW GUIDANCE CERTIFICATION OF COMPLETION
Q&A SESSIONS PLACEMENT UPDATES
ON-DEMAND VIDEO DOWNLOADABLE RESOURCES
COURSE CONTENT
Page 4 www.frontlinesedutech.com
Frontlines Edutech Private Limited
Java Full Stack Syllabus
Core JAVA
1. Java History 5.5 Math Class
1.1 Introduction to Java 5.6 String & String Buffer
1.2 Features of Java
6. Java Streams - java.io
2. Java Basics 6.1 Streams Overview
2.1 Data Types 6.2 Byte Streams vs. Character Streams
2.2 Statements 6.3 Input/Output Streams
2.3 Operators 6.4 Reading/Writing from/to Files – The File
2.4 Control Statements Streams
2.5 Java Programming Basics
2.6 Type Casting 7. Multithreading
7.1 Creating a Thread
2.7 Java Arrays
7.2 Thread Lifecycle
2.8 Command-line Arguments
7.3 Multithreading Advantages
2.9 Packages
7.4 Multithreading Methods
3. Object-Oriented Programming (OOP)
7.5 Runnable Interface
Concepts
7.6 Thread Communication
3.1 Data Abstraction
3.2 Encapsulation 8. Java Collections - java.util
3.3 Polymorphism 8.1 Collections Overview
3.4 Inheritance 8.2 Collection Interface
3.5 Class and Object 8.3 List, Set, Map Interfaces
3.6 Abstract Classes 8.4 List Implementations
3.7 Interfaces 8.5 Set Implementations
3.8 Overloading and Overriding 8.6 Map Implementations
3.9 Super and Super() 8.7 Date and Calendar Classes
4. Exception Handling 9. Java 8 FEATURES
4.1 Exception Handling Fundamentals 9.1 Lambda Expressions
4.2 Exception Types 9.2 Method References
4.3 try-catch-finally Blocks 9.3 Functional Interfaces
4.4 throw and throws Keywords 9.4 Stream API
4.5 Creating Custom Exceptions 9.5 Stream Filter
9.6 Interface Changes – Introduction of Default
5. Default Package Features - java.lang
and Static Methods
5.1 The java.lang Package Overview
9.7 forEach Method
5.2 The Object Class
9.8 Stream Collectors Class
5.3 Wrapper Classes
5.4 System Class
Page 5 www.frontlinesedutech.com
Frontlines Edutech Private Limited
Java Intermediate
1. Database Programming 4.5 Directives
1.1 JDBC Overview 4.6 Include
1.2 SQL - Structured Query Language 4.7 JSP Implicit Objects
1.3 JDBC Programming Concepts 4.8 Scope in JSP
1.4 Query Execution 4.9 Request
1.5 Scrollable and Updatable Result Sets 4.10 Session
1.6 Working with Statements 4.11 Application
1.7 Row Sets
1.8 Batch Updates
1.9 Calling Stored Procedures and Functions
java advanced
1.10 ResultSetMetaData 1. Spring Introduction
1.11 Transactions 1.1 Spring Modules
2. Getting Started with Web Applications 1.2 Dependency Injection
2.1 Web Application Life Cycle 1.3 Spring Containers (Bean Factory, Application
2.2 Web Modules Context)
2.3 Configuring Web Applications 1.4 Basic Bean Wiring
2.4 Accessing Databases from Web 1.5 Bean Life Cycle
Applications 2. Spring Data Access
2.5 Jar, War, and Ear 2.1 Using JDBC with Spring
2.6 Web Server & Application Server 2.2 Working with DataSource
2.3 Working with JdbcTemplate
3. Java Servlet Technology
2.4 DML Operations on Data
3.1 Servlets Overview
3.2 Servlet Life Cycle 3. Spring Web-MVC
3.3 Sharing Information 3.1 Controllers
3.4 Initializing a Servlet 3.2 Types of Controllers
3.5 Writing Service Methods 3.3 Handling Web Requests
3.6 Filtering Requests and Responses 3.4 Mapping Requests to Controllers
3.7 Invoking Other Web Resources 3.5 Handler Mappings
3.8 Accessing the Web Context 3.6 Processing Commands, Form Submissions
3.9 Session Tracking and Management 3.7 Views
3.8 Resolving Text Messages (Property Files)
4. Java Server Pages Technology 3.9 View Resolvers
4.1 JSP Overview 3.10 Validations
4.2 The Life Cycle of a JSP Page 3.11 Working with Throw Away Controllers
4.3 Declarations, Scriptlets, Expressions 3.12 ContextLoaderListener for Loading
4.4 JSP Action Tags Configuration Files
Page 6 www.frontlinesedutech.com
Frontlines Edutech Private Limited
4. Aspect Oriented Programming 1.10.4 Spring-boot-devtools
4.1 Join Points, Point Cuts, Advice, Aspects 1.10.5 Spring-boot-actuator
4.2 AspectJ Syntax for AOP 1.10.6 SpringBootApplication annotation
4.3 AOP Configuration Elements 1.10.7 SpringApplication.run(..) method
1.10.8 Spring Boot Application Bootstrapping
5. Spring Transactions 1.10.9 AutoConfiguration in Spring Boot
5.1 The Meaning of Transaction 1.10.10 Creating Spring Boot Application
5.2 Transaction Attributes 1.10.11 Spring Initializer (start.spring.io)
5.3 Spring Transaction Management Support 1.10.12 Spring Starter Wizard in STS IDE
5.4 Choosing a Transaction Manager 1.10.13 Spring Starter Wizard in IntelliJ
5.5 Declarative Transaction Management 1.10.14 Spring Boot Approach with Maven
6. Spring ORM 2. Security Module
6.1 Introduction to ORM 2.1 Importance of Security in Application
6.2 Integration of Hibernate with Spring with 2.2 What is Authentication
Examples 2.3 What is Authorization
2.4 Basic Authentication
Spring boot 3. Spring Data JPA Module
3.1 What is Persistence Layer
1 Spring Boot Introduction 3.2 Hibernate Integration with JPA
1.1 Features 3.3 What is Entity Class
1.2 Modules 3.4 JPA Annotations
1.3 Application Properties 3.5 Repository Interfaces
1.4 STS/IntelliJ Setup 3.6 CurdRepository introduction
1.5 Beans Configuration with Java Annotations 3.7 Database CRUD Operations
1.6 Configuration Classes 3.8 CurdRepository methods for DB Operations
1.7 Auto Wiring of Beans Component class 3.9 Native Queries Execution in JPA
1.8 Component Scanning 3.10 JpaRepository Introduction
1.9 Base Package Naming convention @Bean 3.11 JpaRepository methods for DB Operations
annotation 3.12 Transaction Management
1.9.1 Component annotation
1.9.2 ComponentScan Annotation Hibernate
1.9.3 Configuration Annotations
1. Overview
1.9.4 Qualifier annotation
1.1 Overview of O/R mapping
1.9.5 Primary annotation
1.2 Overview of Hibernate architecture
1.9.6 Configuration annotation
1.3 Setting up and running your first Hibernate
1.10 Spring Boot Parent Starter
application
1.10.1 Spring-boot-starter
2. Configuring Hibernate
1.10.2 Spring-boot-starter-web
2.1 Hibernate configuration property file
1.10.3 Spring-boot-starter-data-jpa
2.2 Hibernate configuration XML file
Page 7 www.frontlinesedutech.com
Frontlines Edutech Private Limited
2.3 Database dialects
2. Spring Boot Rest
2.4 Obtaining a Session Factory
2.1 Introduction
2.5 User-provided JDBC connection
2.2 REST Example
2.6 Using code generation tool
2.7 Using schema generation tool
2.8 Using mapping file generation tool Microservices
3. O/R Mapping 1. Monolith Architecture Introduction
3.1 Overview of the mapping file 2. Monolith Architecture case study
3.2 The id element and primary key 3. Monolith Application Deployment Process
3.3 Id generation methods 4. Monolith Architecture Drawbacks
3.4 Hibernate data types 5. Micro services Introduction
3.5 Mapping for collections and associations 6. Micro Services Advantages
3.6 Mapping for rich associations 7. Micro Services Dis-Advantages
8. Micro Services case study
4. Manipulating and Querying Persistent Data
9. Identifying Micro services boundaries
4.1 Persistent classes
10. Micro services Architecture
4.2 Loading an object
11. Micro services Development
4.3 Find methods
12. Interservice communication
4.4 The Query interfaces
13. RestTemplate
4.5 Performing CRUD operations
14. Feign Clients
4.6 Criteria Queries
15. Service Registry
4.7 Using native SQL query
16. Service Discovery
4.8 Using lifecycle and interceptor callbacks
17. API Gateway
4.9 Transactions and Concurrency
18. Config Server
5.The Hibernate Query Language (HQL) 19. Circuit Breaker
5.1 The select clause 20. Spring Boot Admin Server
5.2 The from clause 21. Load Balancer
5.3 The where clause 22. Distributed Logging
5.4 Expressions
5.5 Aggregate functions
5.6 Sorting, grouping, etc. FRONTEND
5.7 Subqueries 1.HTML
1.1.HTML Introduction - basic tags
Web Services 1.2.HTML heading tags
1. Introduction 1.3.HTML image tags
1.1 Overview of Web Services 1.4.HTML Attributes
1.2 Types of different distributed services 1.5.Input tags and attributes
1.3 What is SOAP 1.6.HTML list items
1.4 What is REST 1.7.Meta tags
1.8.Block vs inline elements
Page 7 www.frontlinesedutech.com
Frontlines Edutech Private Limited
JavaScript Level-2
2.CSS 3.22. DOM Manipulation
2.1CSS Styles 3.23. DOM Traversal
2.2.CSS Box Model 3.24. DOM Events
2.3.CSS Selectors 3.25. Event Handling
2.4.CSS Combinators 3.26. DOM Attributes
2.5.CSS Specificity 3.27. Local Storage
2.6.CSS Flex 3.28. Sorting Techniques
2.7.CSS Grid 3.29. Synchronous vs Asynchronous JS
2.8.CSS Positions Level 4: Advanced Concepts
2.9.CSS Units 3.30. How JS Works
2.10.CSS Media Queries 3.31. Web APIs
3. Javascript 3.32. Event Loop
Level-1 3.33. Promises
3.1. Variables 3.34. Fetch
3.2. Mathematical Operators
JavaScript Level-3
3.3. Relational Operators
3.35. Different Loops
3.4. Comparison Operators
3.36. Arrow Functions
3.5. Conditional Statements
3.37. Object Shorthand
3.6. Logical Operators
3.38. Statements vs Expressions
3.7. Ternary Operator
3.39. Lexical Scope
3.8. While Loops
3.40. let vs var vs const
3.9. For Loops
3.10. Arrays Basics 3.41. Destructuring Array and Objects
3.11. Strings Basics 3.42. Hoisting
3.12. Nested Loops 3.43. IIFE (Immediately Invoked Function
3.13. Objects - I Expression)
3.14. Objects - II 3.44. this Keyword
3.15. Functions 3.45. call vs apply vs bind
3.16. Inbuilt Functions 3.46. Classical Inheritance
3.17. Object Methods 3.47. Prototype Chain
3.18. Higher Order Functions 3.48. Creating Our Own Prototype Chains
3.19. ES6 - I 3.49. Object.assign vs Object.setPrototypeOf
3.20. CMD 3.50. Chaining with Functions Prototype Object
3.21. Git and GitHub 3.51. Object Creation Using Factory Functions,
Constructor Functions & Classes
Projects after completing Javascript L-1
3.52. Prototypal Inheritance Using Factory
1.Any Web Application
Functions, Constructor Functions & Classes
1E-Commerce (preferably)
3.53. new Keyword Related Problems
Page 8 www.frontlinesedutech.com
Frontlines Edutech Private Limited
3.54. DOM - CRUD Operations
3.55. DOM - JWT Authentication
3.56. Event Bubbling
3.57. Event Capturing
3.58. DOM - Pagination
3.59. JEST Testing
3.60. Writing Clean Code
Level 8: HTTP and Revision
3.61. HTTP Methods
Projects
The project resolves to cover the topic involved
in Javascript L-3
Youtube API integration application
Instagram project layout
To-Do list app
Weather app
Calculator
Tech Addon Sessions:
GIT/GITHUB
POSTMAN
JIRA
AWS INTRO
Page 8 www.frontlinesedutech.com
Frontlines Edutech Private Limited
Building Trust &
Careers
Follow Us
www.instagram.com/frontlinesmedia
www.instagram.com/frontlines_edutech
www.instagram.com/frontlinesmedia_ignited_minds
www.youtube.com/FrontLinesMedia
www.linkedin.com/company/frontlines-edutech-private-
limited-flm
get in touch with us
+(91)-83330 77727
www.frontlinesedutech.com
media.frontlines@gmail.com