Best Technical Training For Engineering Graduates | SIX PHRASE
Skip to content Skip to footer
Six Phrase

Engineering

Full Stack Java - Placement Readiness Technical Training Program -Syllabus

Cambridge English Program

Cambridge English Exam A range of exams to meet different needs

English Competency Development Training

Speak the language of your customer, create memorable experiences and drive sales. Your career and future business are prone to grow only with language development. We, at Six Phrase, tailor the content focusing on your future business needs, and you can measure your success with our special communication courses.

At Six Phrase, you are exposed to a variety of accents and speakers, as well as a range of colloquial and idiomatic language in context. Also, our special training on English Competency Development (ECD) and Cambridge English Training (BEC, YLE, KET, PET, FCE, BULATS, IELTS) assures you with a ray of hope for a future you have always dreamt of.

English Competency Development Center | Six Phrase

SEMESTER – I

1. CORE JAVA

  1. Introduction To Java
  2. Java History
  3. Why Java
  4. Features of Java
  5. Environment Setup
  6. Hello World Application
  7. Java Program Internal
  8. JDK, JRE, JVM
  9. JVM- Java Virtual Machine
  10. Class, Objects, Data Types
  11. Variables
  12. Type Casting
  13. Operators
  14. Java Comments
  15. Object Oriented Programming Concepts
    • Abstraction
    • Encapsulation
    • Polymorphism
    • Inheritance
  16. Java Coding Standards
  17. Package – Creating package, naming package
  18. Java Keywords
  19. Access Specifiers – Public, Private, Protected, Default
  20. Static Concept – Block, Variable, Method, Class
  21. Scanner Class
  22. Control Statement – If, If…else, Nested if…else and SwitchCase
  23. Java Break Statement
  24. Java Continue Statement
  25. Flow Statement- for, while, do..while
  26. Constructor- Default, Parameterized
  27. Inheritance
  28. Extends, super and this keyword
  29. Method Overloading, Method Overriding
  30. Interface
  31. Abstract Class
  32. Abstract Class vs Interface
  1. Garbage Collection
  2. Marker Interface
  3. Serialization
  4. Transient
  5. Java instanceof
  6. Instance initializer block
  7. Volatile Keyword in Java
  8. Exception Handling
  9. Exception Handling- try, catch, throw, throws, finally
  10. String Concept
    • String Basics
    • String Methods
  11. String Buffer
  12. String Builder
  13. Custom Immutable Class
  14. Java – Arrays
  15. Collection Framework
    • Collection Basics
    • Iterator Interface
    • Methods of Collection Interface
      1. List
        • Array List
        • Linked List
        • Vector
      2. Set
        • Hash Set
        • Tree Set
      3. Map
        • Hash Map
        • Tree Map
        • Hashtable
  16. Collection Framework Advance Concepts
    • Comparable Interface
    • Comparator Interface
    • Collections class
    • Differentiate Comparable and Comparator
  1. Java Enum
  2. Date Concept
  3. File Handling Concept
    • File Handling Basics
    • Create Folder
    • Create File- .txt. .pdf, .xlsx, .docs, etc
    • Write File
    • Read File
    • Delete File
  4. Thread
    • Concept, Lifecycle
    • Extends Thread
    • Implement Runnable Interface
    • Thread Priorities
    • Thread Methods
  5. Multithreading
  6. Thread Synchronization
    • Synchronization
    • Object Locking
    • Inter Thread Communication
  7. JDK 1.8.0 New Features with Hands-on
    • Lambda Expression
    • Functional Interface
    • Default Method in Interface
    • Static Method in Interface
    • Method References
    • Date Time API
    • Stream API
    • Collectors
    • For each Loop
    • String Joiner Class
    • Parallel Sort
    • Optional Class
  8. Java Mail API- Realtime Live Implementation of Programming practices, Concepts & Interview Preparation

SEMESTER – II

2. J2EE

  1. JDBC Introduction
  2. JDBC Architecture
  3. Database Overview
  4. JDBC Basics
  5. MySQL
  6. Create Database
  7. Create Table
  8. Insert, Update, Delete
  9. Truncate
  10. SQLJoin
    • Inner Join
    • Left Outer Join
    • Right Outer Join
    • Full Outer Join
  11. Aggregate Function
    • MIN
    • MAX
    • AVG
    • SUM
    • COUNT
  12. SQL HAVING Clause
  13. GROUP BY
  14. ORDER BY
  15. SQL Aliases
  16. SQL LIKE Operator
  17. SQL IN
  18. SQL NOT IN
  19. SQL Between
  20. SQL Null
  21. SQL TOP
  22. SQL LIMIT
  23. Values
  1. SQL Stored Procedures
  2. Java Application Using JDBC Connectivity
  3. Handling SQLExceptions
  4. DriverManager
  5. ResultSet
  6. Connection
  7. Statement
  8. Prepared Statement
  9. Collable Statement
  10. DB Connectivity Steps
  11. Store Image in SQL
  12. Read Image in SQL
  13. SQL Queries using SQLYog
  14. JDBC CRUD Application

2.2 Servlet

  • Servlet Basics
  • Need of Server Side Programming
  • Servlet Life
  1. Cycle 1 Init()
  2. Service()
    • doGet()
    • doPost()
  3. Destroy()
  • Servlet Hello World Application
  • Web.xml Structure
  • Servlet Directives- include(), forword(), sendRedirictive()
  • HttpServletRequest, HttpServletResponse in Servlet

2.2 Servlet Cont…

  • Servlet and JDBC Integration
  • Servlet, HTML 5, MySQL-JDBC, Apache Tomcat using Real Time Login Application
  • Servlet, JSP, MySQL- JDBC, Apache Tomcat using Custom CRUD Application
  • Servlet, JSP, MySQL- JDBC, Apache Tomcat using Custom Sign Up | Sign In Application

2.3 JSP

  • JSP Basics
  • Creating dynamic Web content with JSP
  • Scriplet
  • Declaration
  • Servlet, JSP, MySQL- JDBC, Apache Tomcat Login Application
  • Servlet, JSP, MySQL- JDBC, Apache Tomcat using User Sign Up | Sign In Application
  • Servlet, JSP, MySQL- JDBC, Apache Tomcat Using Advanced Custom ProjectImplementation
  • Programming practices, Concept & Interview Preparation.

SEMESTER – III

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
    • One to One Mapping
    • One to ManyMapping
    • Many to OneMapping
    • Many to ManyMapping
  13. Hibernate Aggregation
  14. Hibernate Named Queries
  15. Hibernate Native SQL
  16. HQL- Hibernate QueryLanguage
  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, Servlet, JSP-User Interface-CRUD
  23. Hibernate, MySQL, Servlet, JSP, Apache Tomcat Login Application
  24. Hibernate, MySQL, Servlet, JSP, Apache Tomcat Sign Up | Sign In Application
  25. Hibernate, MySQL, Servlet, JSP, Apache Tomcat Advanced Custom Project Implemenation

3.2 Spring Framework

  1. Spring Framework Introduction
  2. Spring Basics
  3. Inversion of Control
  4. Dependency Injection
  5. Beans Scope
    • Singleton
    • Prototype
    • Request
    • Session
    • Global-Session
  6. Auto wiring
  7. Spring Annotations

3.3 Spring MVC

  1. Spring MVC Basics
  2. Spring MVC Annotations
  3. Spring MVC Hello World Application
  4. Spring MVC Restful Web Services Basics
  5. Spring MVC without Maven
  6. Apache Maven Basics
  7. Spring MVC with Maven
  8. Spring MVC Application Deployment
  9. Spring MVC Application Deployment with Loggers
  10. Spring MVC WAR File Creation and Deployment Steps
  11. Spring MVC, Hibernate, Mysql, Apache Maven, Apache Tomcat- CRUDOperation
  12. Java, Spring MVC, Spring Security, Algorithm, Hibernate, Maven, Mysql Integration Application

Modules

  1. Customer Login
  2. Add Customer
  3. Edit Customer Information
  4. Delete Customer
  5. View Customer List
  6. Roles
  7. Admin Role
  8. DBA Role
  9. User Role
  10. Password Encryption by using Spring Security Algorithm
  11. Remember Me Functionality

3.4 Spring Security

  1. Spring SecurityBasics
  2. Spring Security Features
  3. Spring Security Authentication
  4. Spring SecurityEncryption
  5. Password Encryption by using SpringSecurity
  6. Spring Security Login Form
  7. Spring Security Authentication
  8. Spring Security Maven Dependency
  9. Spring Security CRUD- Signup and Login Application
  10. Spring Security OAuth2 RealTime Implementation
  11. Spring Boot End Points Security
  12. Spring Boot, Spring Security- Restful Web Services with Advanced Authentication
  13. Single Sign-On with Spring Boot & Okta | OAuth 2.0

3.5 Spring Boot

  1. Spring Boot Introduction
  2. Spring Boot Basics
  3. Why Spring Boot
  4. Spring Boot Features
  5. Main Goal of Spring Boot
  6. Creating Project- Spring Initializer
  7. Spring Boot Hello World Application
  8. Spring Boot Annotations
  9. Spring Boot Devtool Dependency- Without Restart application will see changes on browser
  10. Spring Boot Actuator
  11. Spring Boot Build Systems
  12. Spring Boot Code Structure
  13. Spring Boot Runners
  14. Spring Boot Tomcat Custom Port Number
  15. Spring Boot with RESTFul Service
  16. Spring Boot with Logger
  17. Deploy Spring Boot Applications on External Tomcat Server
  18. Spring Boot – Common Application Properties (applicatioroperties)
  19. Spring Boot, Hibernate with RESTFul Web Service
  20. Spring Boot, Spring Data with RESTFul Web Service
  21. Spring Boot, Hibernate CRUD Application
  22. Spring Boot, Spring Data JPA CRUD Application
  23. Spring Boot, Spring- JDBCTemplate CRUD
  24. Spring Boot, Hibernate, MySQL, Project Lombok CRUD Application
  25. Spring Boot with XML Payload using PostmanAPI
  26. Spring Boot with JSON Payload using PostmanAPI
  27. Spring Boot Global Custom Validations

3.5 Spring Boot Cont…

  1. Spring Boot Global Custom Exception Handling
  2. Spring Boot Code Debug Practices
  3. Spring Boot Application connectivity with Multiple Databases
  4. Spring Boot CORS Support
  5. Java QR Code Generator Basics
  6. Spring Boot QR Code Generator Hands on Session
  7. Spring Boot QR Code Reader Hands on Session
  8. Spring Boot Advanced Research and Development with latest release

3.6 Spring Data- JPA

  1. Spring Data JPA Basics
  2. Spring Data JPA Introduction
  3. Spring Data JPA Architecture
  4. Spring Data JPA application properties file
  5. JPA Repository
  6. CRUD Repository
  7. Spring Boot, Spring Data JPA CRUD using PostmanAPI
  8. Spring Boot, Spring Data JPA, Project Lombok CRUD using Postman API Hands on Session

3.7 JUnit- Mockito Framework

  1. What is Unit testing
  2. What is JUnit
  3. JUnit Rules
  4. JUnit Arithmetic Application Example
  5. Mockito Introduction
  6. Mockito Annotations
  7. Mockito Setup
  8. What is Mocking
  9. Need for mocking
  10. Methods of Mockito
  11. Mockito mock() method
  12. Mockito when() method
  13. Mockito verify() method
  14. Mockito doNothing() method
  15. Mockito times() method
  16. PowerMock
  17. JUnit Mockito Hibernate CRUD
  18. JUnit Mockito JPA CRUD
  19. JUnit Mockito JDBCTemplate CRUD

3.8 Spring- JDBC Template

  1. Spring JDBC Template Introduction
  2. RowMapper
  3. Builder
  4. Spring Boot, JDBCTemplate using Postman API Hands on Session
  5. Industrial Practices for Spring Boot JDBCTemplate
  6. Spring Boot JDBCTemplate CRUD Application
  7. Spring Boot JDBCTemplate SignUp | SignIn Application
  8. Real Time Signup and Signin Application using JDBCTemplate
  9. Advanced Research and Development for JDBCTemplate using Spring Boot

SEMESTER – IV

WEB SERVICES & DESIGN PATTERN

4. Web Services

  1. SOAP Web Service
  2. RESTful Web Service

5. Design Pattern

  1. Singleton Design Pattern
  2. Builder Design Pattern
  3. Factory Pattern
  1. Abstract Factory Pattern
  2. Prototype Pattern
  3. Facade Pattern
  4. Adapter Pattern
  5. Composite Pattern
  6. Decorator Pattern
  7. Proxy Pattern
  1. Filter Pattern
  2. Iterator Pattern
  3. Bridge Pattern
  4. Flyweight Pattern
  5. MVC Pattern

SEMESTER – V

6. MICROSERVICES

  1. Microservices Introduction
  2. Microservices Architecture
  3. Microservices Project Structure
  4. Microservices Frameworks
  5. Spring Boot with Microservices Basics
  6. Spring Boot with Microservices Coding Standards
  7. Spring Boot with Microservices Builder Design Pattern
  8. Spring Boot with Microservices QR Code Generator
  9. Application.properties vs application.yml file
  10. Spring Boot, Hibernate, Maven, MySQL CRUD Application- POSTMAN API
  11. Spring Boot, Spring Data- JPA, Maven, MySQL CRUD Application- POSTMAN API
  1. Spring Boot, Spring Data- JDBCTemplate, Maven, MySQL CRUD Application
  2. Spring Boot, ORM, Microservices with Project Lombok
  3. Spring Boot, CORS, Spring Data[JDBC Template], Microservices CRUD with ProjectLombok using React JS
  4. Creating Multiple Services using Spring Boot
  5. Logger with Microservices
  6. Rest Template and RestTemplateVO Implementation
  7. Set port number and application name for each service
  8. Service Registry- Eureka Server
  9. API Gateway for traverse centralize request
  1. Hystrix DashBoard
  2. Zipkin
  3. Sleuth
  4. Trace Application- System Health
  5. Trace Fallback controller
  6. Trace Services are up/down using controller service
  7. Trace Dependent Services
  8. Trace Controller | Methods and Services how many times used/hit
  9. Advanced Level Research and Development for Microservices
  10. Microservices HRM/Payroll Application
  11. Microservices Customer | Product | Payment Order Application

SEMESTER VI

7. WEB DESIGN

7.1 Web Design

  1. HTML 5
  2. CSS 3
  3. JavaScript
  4. Bootstrap
  5. Payment Gateway Integration
  6. Domain and Hosting
  7. Website Deployment and Go Live

7.2 JavaScript

  1. Introduction to JavaScript
  2. Introduction to Scripting
  3. JavaScript Characteristics
  4. JavaScript and Common Programming Concepts
  5. JavaScript Flavors and Versions
  6. Technologies Based on JavaScript

7.3 Server-Side vs. Client-Side Applications

  1. Annotating Your Code with Comments
  2. Expanding the Role of JavaScript

7.3 Working with Variables and Data in JavaScript

  1. Using JavaScript to Communicate with the User
  2. Using Data More Than Once: Variables
  3. JavaScript Operators
  4. JavaScript Expressions
  5. JavaScript Alerts and Prompts
  6. Inline Scripting, Simple User Events and Basic Event Handlers
  7. JavaScript Keywords and Reserved Words

7.4 Functions, Methods and Events in JavaScript

  1. Introduction to Functions
  2. Defining a Function
  3. Calling a Function
  4. Methods as Functions
  5. Types of Functions
  6. User Events and JavaScript Event Handlers

7.5 Debugging and Troubleshooting JavaScript

  1. What Is Debugging?
  2. Tools for Debugging Code
  3. Testing Code in Various Browsers
  4. Debugging Logic Errors
  5. JavaScript and Mobile Devices

7.6 Controlling Program Flow in JavaScript

  1. Controlling Decisional Program Flow
  2. The if…else Statement
  3. The while Statement
  4. The do…while Statement
  5. The for Statement
  6. The break Statement
  7. The continue Statement
  8. The switch Statement

7.7 The JavaScript Document Object Model (DOM)

  1. The JavaScript Document Object Model (DOM)
  2. The window Object
  3. The document Object
  4. The image Object
  5. The history Object
  6. The location Object
  7. The navigator Object
  8. The Virtual DOM

7.8 JavaScript Language Objects

  1. Introduction to JavaScript Language Objects
  2. The String Object
  3. Evaluating Strings
  4. JavaScript Regular Expressions
  5. The Array Object
  6. The forEach Method
  7. The Map Method
  8. The Date Object
  9. Setting and Extracting Time Information
  10. The Math Object
  11. Custom JavaScript Objects

7.9 Creating Custom Objects

  1. Creating a JavaScript Object: The Constructor
  2. Creating an Instance of a Custom Object
  3. Creating Object Methods
  4. Creating Functions for Your Objects
  5. Concept of Classes
  6. Iterators and Generators
  7. Call, apply and bind

7.10 Changing HTML on the Fly

  1. Changing HTML on the Fly
  2. Using the getElementById Method
  3. Using the getElementsByName Method
  4. Using the getElementsByTagName Method
  5. Using the getElementsByClassName Method
  6. Modifying Attributes within the DOM
  7. Appending Text to the DOM

7.11 Developing Interactive Forms with JavaScript

  1. Interactive Forms
  2. Overview of Form Elements
  3. Referring to Form Elements
  4. The form Object
  5. The input Elements and text Objects
  6. The textarea object
  7. The select Object
  8. Form Validation
  9. Common form Security Errors

7.12 JavaScript Security

  1. Introduction to JavaScript Security Issues
  2. Browser vs. Operating System
  3. Browser-Specific Security Issues
  4. Browser Compatibility and Client-Side Detection
  5. Script Blocking
  6. Differences in document. write Among Browsers
  7. Malicious and Accidental Coding
  8. Frame-to-Frame URL Changing
  9. Signed Scripts
  10. Cross-Site Scripting (XSS)
  11. Cookies and Security in JavaScript
  12. Ethics in Collecting, Storing, Using and Protecting User Data
  13. Creating Secure JavaScript Code

7.13 JavaScript Libraries and Frameworks

  1. Introduction to JavaScript Libraries and Frameworks
  2. Choosing a Code Library
  3. External and Pre-Made Scripts
  4. Loading Your First Library
  5. Using JavaScript Library Plug-ins
  6. Using Frameworks
  7. Best Practices with JavaScript Libraries and Frameworks
  8. Copyright Issues and JavaScript

7.14 JavaScript and AJAX

  1. Introduction to AJAX
  2. Handling Data and Content Types
  3. Interactions Among JavaScript, Data and HTML
  4. Using AJAX Scripts
  5. AJAX and Servers
  6. AJAX and Databases
  7. Usability Issues with AJAX
  8. Combining AJAX with Libraries

7.15 Introduction to Web APIs

  1. Web Application Programming Interface (API)
  2. The Web Storage API
  3. The Geolocation API
  4. The Canvas API

SEMESTER – VII

REACT JS & AWS

8. React Js

  1. React JS Basics
  2. React JS Features
  3. React JS Setup and Hello World Application
  4. React JS JSX
  5. React JS Component
  6. React JS State
  7. React JS Props
  8. React JS Constructor
  9. React JS Lifecycle
  10. React JS Events
  11. React JS Router
  12. React JS Forms
  13. React JS Tables
  14. React JS Portals
  15. React JS ES6
  16. React JS CSS
  17. React JS Hook
  18. React JS and Back End Integration
  19. React JS Using Back End CRUD Application
  20. ReactJS, JDK 1.8, Spring Boot, Hibernate, Maven, MySQL, Microservices, ProjectLombok- Project Implementation

9. AWS

  1. What is AWS
  2. Introduction to AWS Services
  3. Amazon Cloud Services
  4. Create EC2 Instance in AWS
  5. Deploy Spring Boot Application on AWS | Elastic Beanstalk
  6. AWS Advanced Research and Development- Live Deployment

Introduction to SQL

  1. Retrieving Data
  2. Retrieving Individual Columns
  3. 1Retrieving Multiple Columns
  4. Retrieving All Columns
  5. Retrieving Distinct Rows
  6. Limiting Results
  7. Challenge: Find the Population of Countries
  8. Challenge: Find All Countries
  9. Challenge: Find All Countries with their IDs
  10. Challenge: Find Country Capitals
  11. Challenge: Find the Regions in which All Countries are Located
  12. Sorting Retrieved Data
  13. Sorting Data
  1. Sorting by Multiple Columns
  2. Specifying Sort Direction
  3. Challenge: Sort the Countries by Region and by Capital
  4. Challenge: Sort Capitals in Descending Order
  5. Challenge: Sort Countries in Ascending Order
  6. Challenge: Find Countries, their IDs, and their Population
  7. Challenge: Find Countries, IDs, Populations, Regions and Sort it
  8. Challenge: Find All Continents and Sort them in Ascending Order
  9. Filtering Data
  10. Using the WHERE Clause
  11. Checking for a Range of Values
  12. Checking for NO Value
  13. Advanced Data Filtering
  14. Using the AND operator
  15. Using the OR operator
  16. Using the NOT operator
  17. Aggregate Functions
  18. The AVG() function
  19. The COUNT() Function
  20. The MAX() Function
  21. The MIN() Function
  22. The SUM() Function