0% found this document useful (0 votes)
24 views

FLM Java Full Stack Syllabus New

Uploaded by

pasalapavan07
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

FLM Java Full Stack Syllabus New

Uploaded by

pasalapavan07
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

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

You might also like