100% found this document useful (1 vote)
1K views

Full Stack Java by Nagoor Babu Sir

This document provides an overview of the Core Java course content. It covers topics such as object-oriented programming concepts like classes, objects, inheritance and polymorphism. It also discusses Java programming fundamentals like data types, operators, statements and arrays. Additional topics include packages, exceptions, multi-threading, input/output streams, networking, collections framework, regular expressions and garbage collection. The course aims to help students learn the Java language in-depth.

Uploaded by

Nihar Kuchroo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
1K views

Full Stack Java by Nagoor Babu Sir

This document provides an overview of the Core Java course content. It covers topics such as object-oriented programming concepts like classes, objects, inheritance and polymorphism. It also discusses Java programming fundamentals like data types, operators, statements and arrays. Additional topics include packages, exceptions, multi-threading, input/output streams, networking, collections framework, regular expressions and garbage collection. The course aims to help students learn the Java language in-depth.

Uploaded by

Nihar Kuchroo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

CORE JAVA Course Content

4. OOPS:
1. Types of Programming Languages
1. Unstructured Programming Languages
2. Structured Programming Languages
3. Object Oriented Programming Languages
4. Aspect Oriented Programming Languages
2. Object Oriented Features
1. Class 5. Inheritance
2. Object 6. Polymorphism
3. Encapsulation 7. Message Passing
4. Abstraction
3. Object Based PL VS Object Oriented PL
Mr. Nagoor Babu 4. Class syntax
(Sun Certified & ICON of JAVA
5. Method Syntax
& Real Time Expert)
6. Var-arg method.
7. Accessor Methods VS Mutator Methods
8. Syntax to create an object
J2SE:[Core Java]: 9. Immutable Objects VS Mutable Objects
10. Object Vs Instance
1. Introduction: 11. Constructors
1. Java History
1. Default Con.
2. Differences between java and others
3. Java Features
2. User defined con.
4. Java Naming Conventions 1. 0-arg-con. 2. param-con.
5. Java Programming Format 12. Instance Context
2. First Java Application Development: 1. Instance variable 3. Instance block.
1. Java Installation 2. Instance method
2. Editor 13. This keywords
3. Java Application and Java File Saving. 1. To refer current class variable.
4. Compile Java File 2. To refer current class methods.
5. Execute Java Applications. 3. To refer current class blocks.
3. Language Fundamentals: 4. To return current class objects.
1. Tokens 5. Operators
14. Static keyword
2. Identifiers
3. Literals 1. Static variable 3. Static block
4. Key Words /Reserved Words 2. Static method 4. Static import
2. Data Types and Type casting 15. Main () method
3. Java Statements 1. Public static void main (String [] args)
4. Arrays 2. Why public?
3. Why static?
4. Why void?
5. Why main
6. Why String [] as parameter? 3. Types of packages
7. Is it possible to overload main (-) method? 1. Predefined packages
8. Is it possible to override main (--) method? 2. User defined packages
9. Is it possible to provide more than one main (--) 4. Jar files preparation
method with in a single java appl? 5. Executable Jar files
10. Is it possible to execute any java application without 6. Batch files preparation
using main method? 8. String manipulations:
16. Factory Method 1. String 3. String Builder
17. Singleton classes and Doubleton classes 2. String Buffer 4. String to kenizer
18. Final Keyword 9. Exception Handling:
1. Final variable 3. Final class 1. Error VS Exception
2. Final method 2. Exception Def.
19. Enum keyword 3. Types of Exceptions
20. Relationships in JAVA 1. Predefined Exceptions
1. IS-A Vs HAS-A Vs USE-A 2. User defined Exceptions
21. Assiciations in Java 4. Checked Exception VS Unchecked Exception
1. one-one 3. many-one 1. Pure Checked Exceptions
2. one-many 4. many-many 2. Partially Checked Exceptions
22. Inheritance and Types of inheritances 5. Throw Vs throws
1. Single 4. Hierarchical 6. try-catch-finally
2. Multiple 5. Hybrid. 7. Custom Exceptions
3. Multilevel 8. Java7 Features in Exception Handling
23. Staic flow in inheritance 1. Automatic Resource management
24. Instance flow in inheritance 2. Multi catch block.
25. Super keyword 10. Multi-Threading:
26. Class level type casting 1. Process Vs Processor Vs Procedure
27. Poly Morphism 2. Single Processing Mech. Vs Multi Processing Mech.
1. Static PM3. Dynamic PM 3. Single Thread model And Multi Thread Model
2. Method overloading 4. Thread Design
28. Method overriding 1. Extending Thread class
29. Abstract Methods Vs Concreate Methods 2. Implementing Runnable interface.
30. Abstract class Vs concrete Class 5. Thread lifecycle
31. Class Vs Abstract class Vs interface 1. New/Born 4. Blocked
32. "Instance of" operator 2. Runnable 5. Dead
33. What is Adapter class? 3. Running
34. What is marker interface? 6. Thread class library
35. Object Cloning 1. Sleep () 3. Yield ()
1. Shallow Cloning 2. Join () 4. Stop ()
2. Deep Cloning 7. Daemon Thread
36. JAVA8 features in interfaces 8. Synchronization
5. Inner classes: 9. Inter Thread communication
1. Member Inner class 3. Method local Inner class 1. Wait () 3. Notify All()
2. Static Inner class 4. Anonymous Inner class 2. Notify ()
6. Wrapper classes: 10. Deadlocks
Byte,Short,Integer,Long,Float,Double, Boolean, Character 11. IOStreams:
7. Packages: 1. What is stream?
1. What is a package? 2. Types of Streams?
2. Adv. of packages 1. Byte-oriented Stream
1. Modularity 4. Reusability 1. Input Streams 2. Output Streams
2. Abstraction 5. Sharability 2. Character-Oriented Streams
3. Security 1. Reader 2. Writer
3. File Input Stream Vs File Output Stream 20. Regular Expressions:
4. File Reader Vs File Writer 1. Introduction 3. Character
5. File Vs Random Access File 2. Pattern 4. Quantifiers
6. Serialization vs Deserialization 21. Garbage Collection:
7. Externalization 1. Introduction 4. Finalization
12. Networking: 2. Approaches to make an object for GC
1. Standalone Appl. Vs Distributed Appl. 3. Methods for requesting JVM to run GC
2. Client-Server Arch. 4. Network Appl. Arch. 22. JVM Arch.
3. Socket Vs Server Socket 5. Socket Programming. 1. Class Loading Sub System 4. Java Native Interface
13. Collection Framework: 2. Memory Management System
1. Collection Arch. 3. Execution Engine 5. Java Native library
2. List and its implementations 23. Generics:
1. Array List3. Stack 2. Vector4. Linked List 1. Introduction 2. Generic Classes
3. Set and its implementations 3. Generic Methods & Wild Card Character.
1. Hash Set 3. Tree Set 4. Inter Communication with Non-Generic Code
2. Linked Hash Set 24. Java 8 Features:
4. Map and its implementations 1. Lambda Expressions 5. Predicate
1. Hash Map 3. Properties 2. Functional Interfaces 6. Function
2. Hash table 4. TreeSet 3. Default Methods in Interfaces 7. Consumer
5. Queue and its implementations 4. Static Methods in Interfaces 9. Stream API
1. Priority Queue 3. Priority Blocking Queue 8. Method Reference & Constructor reference Double
2. Blocking Queue 4. Linked Blocking Queue Colon (::. operator.)
6. Iterators 10. Date & Time API ( Joda API. )
1. Iterator 2. List Iterator 3. Enumeration 25. JAVA 9 NEW FEATURES:
14. AWT: 1. The Java Shell (RPEL.) 10. SafeVargs Annotation
1. Text Field, Text Area, Button, Label, Check Box, List. 2. The Java Platform Module System(JPMS.)
15. Swing: 3. JLINK(JAVA LINKER.) 11. HTTP/2 Client
1. J Text Field, J Password Field, J Check Box, J Radio 4. Process API Updates 12. G1 Garbage Collector
Button, J Color Chooser. 5. Private Method in Interfaces.
2. Event Delegation Model 6. Factory Methods for Collections.
16. I18N: 7. Enhancements to Java 8 Stream API
1. Number Format 3. Resource Bundle 8. Try With Resources Enhancements.
2. Date Format 9. Diamond Operator
17. Reflection API: 26. Basics of JDBC:
1. Class 3. Method 1. Introduction. 2. JDBC Drivers.
2. Field 4. Constructor 3. Steps to prepare JDBC Applications
18. Annotations: 4. JDBC Applications for CRUD Operations
1. What is Annotation?
2. Adv of annotations
3. Comments Vs Annotations
4. Types Of annotations
1. Built-in Annotations
@Override @Inherited
@Deprecated @Target
@Suppress Warnings
@Documented @Retention
2. User Defined Annotations
19. Remote Method Invocation[RMI]:
1. Introduction 2. RMI Architecture
3. Steps to Design RMI Application
4. Parameters in Remote methods
Java 10 Updations: JAVA 14 Updations:

1. Local-Variable Type Inference Developers Required Features:


2. Consolidate the JDK Forest into a Single Repository
3. Garbage-Collector Interface 1. Switch Expressions (Standard)
4. Parallel Full GC for G1 2. Pattern Matching for instanceof (Preview)
5. Application Class-Data Sharing 3. Helpful NullPointerExceptions
6. Thread-Local Handshakes 4. Records (Preview)
7. Remove the Native-Header Generation Tool (javah) 5. Text Blocks (Second Preview)
8. Additional Unicode Language-Tag Extensions
9. Heap Allocation on Alternative Memory Devices
10.Experimental Java-Based JIT Compiler
11.Root Certificates
12.Time-Based Release Versioning

Java 11 Version Updations:

1. Running Java File with single command


2. New utility methods in String class
3. Local-Variable Syntax for Lambda Parameters
4. Nested Based Access Control
5. HTTP Client
6. Reading/Writing Strings to and from the Files
7. Flight Recorder

Java 12 Features:

1. Switch Expressions
2. File mismatch() Method
3. Compact Number Formatting
4. Teeing Collectors in Stream API
5. Java Strings New Methods – indent(), transform(),
describeConstable(), and resolveConstantDesc().
6. JVM Constants API
7. Pattern Matching for instanceof
8. Raw String Literals is Removed From JDK 12.

Java 13 Updations:

1. Text Blocks
2. New Methods in String Class for Text Blocks
3. Switch Expressions Enhancements
4. Reimplement the Legacy Socket API
5. Dynamic CDS Archive
6. ZGC: Uncommit Unused Memory
7. FileSystems.newFileSystem() Method
ADV. JAVA Course Content
7. Callable Statement
1. CallableStatement with procedure
2. CallableStatement with function
3. CallableStatement with CURSOR Type Procedure
4. CallableStatement with CURSOR type function
8. Transaction Management
1. Atomicity 3. Isolation
2. Consistency 4. Durability
9. Savepoint
Mr. Nagoor Babu 10. Batch Updations
11. Connection Pooling
(Sun Certified & ICON of JAVA
12. BLOB and CLOB
& Real Time Expert) 13. RowSets

SERVLETS:
JDBC: 1. Introduction
1. Storage Areas 1. Standalone Applications
1. Temporary Storage Areas a. CUI Applications
2. Permanent Storage Areas b. GUI Applications
2. Query Processing System 2. Enterprise Applications
1. Query Tokenization 3. Query Optimization a. Web Applications
2. Query Processing 4. Query Execution b. Distributed Applications
3. Driver and Driver Types 2. Client-Server Arch
1. Type 1 Driver 3. Type 3 Driver 1. Client 3. Server
2. Type 2 Driver 4. Type 4 Driver 2. Protocol
4. Steps to design JDBC Applications 3. Servlets Design
1. Load and register the Driver. 1. Servlet interface 3. Http Servlet
2. Establish the connection between Java Application. 2. Generic Servlet
3. Prepare either Statement or prepared Statement or 4. Servlet Lifecycle
Callable Statement Objects. 5. User Interface
4. Write and execute SQL Queries. 1. Static Form Generation
5. Close the connection. 2. Dynamic Form Generation
5. ResultSet and ResultSet Types 6. Servlet Config
1. Read only ResultSet 7. Servlet Context
2. Updatable ResultSet 8. Servlet Communication
3. Forward only ResultSet 1. Browser-servlet
4. Scrollable ResultSets a. SendRedirect Mechanism
1. Scroll Sensitive ResultSet 2. Web-component
2. Scroll Insensitive ResultSet a. Include Mechanism
6. Prepared Statement b. Forward mechanism
1. PreparedStatement with insert sql query 3. Applet-Servlet
2. PreparedStatement with update sql query 9. Session Tracking Mechanisms
3. PreparedStatement with select sql query 1. HttpSession Session Tracking Mechanism
4. PreparedStatement with Dates Handling 2. Coockies Session Tracking Mechanism
5. PreparedStatement with Batch Updations 3. URL-Rewriting Session Tracking Mechanism
4. Hidden Form Fields Session Tracking Mechanism
10. Servlets Filters 9. JSP Standard Actions
1. <jsp:useBean>
11. Servlets Wrappers 2. <jsp:setProperty>
a. ServletRequest Wrapper 3. <jsp:getProperty>
b. HttpServletRequest Wrapper 4. <jsp:include>
c. ServletResponse Wrapper 5. <jsp:forward>
d. HttpServletResponse Wrapper 6. <jsp:param>
7. <jsp:plugIn>
12. Servlets Listeners 8. <jsp:fallback>
a. Request Listeners 9. <jsp:params>
b. Context Listeners 10. <jsp:declaration>
c. Session Listeners 11. <jsp:scriptlet>
12. <jsp:expression>
13. Web Security
a. Programmatic Approach 10. JSP Custom Actions
b. Declarative Approach 1. Tag
2. IterationTag
JAVA SERVER PAGES: 3. BodyTags
4. TagSupport
1. Introduction 5. BodyTagSupport
6. SimpleTag
2. JSP Deployment 7. SimpleTagSupport
8. Nestedtags
3. JSP Life Cycle
11. JSTL
4. JSP Elements 1. Core Tags
1. JSP Directives 2. XML Tags
2. Scripting Elements 3. Internationalization or I18N Tags (Formatted tags)
3. JSP Actions 4. SQL Tags
5. Functions tags
5. JSP Directives
1. Page Directive 12. Expression Language
2. Include Directive 1. EL operators
3. Taglib Directive 2. EL implicit objects.
3. EL functions.
6. JSP Scripting Elements
1. Declarations
2. Scriptlets
3. Expressions

7. JSP implicit objects


1. Out 6. Session
2. Request 7. Exception
3. Response 8. Page
4. Config 9. Page Context
5. Application

8. JSP Scopes
1. Page Scope 3. Application Scope
2. Request Scope 4. Session Scope
SPRING Course Content
1. Introduction:
1. Enterprise Appl
2. Enterprise Application Layers
1. Presentation Layer
2. Business Layer
3. Data Access Layer
3. System Architectures
1. 1-Tier Arch.
2. 2-Tier Arch. Mr. Nagoor Babu
3. n-Tier Arch (Sun Certified & ICON of JAVA
4. Types of Enterprise Applications. & Real Time Expert)
1. Web Applications
2. Distributed Applications
5. Modeled Arch. 2. ApplicationContext
1. Model-I Arch. 1. ClassPathXmlApplicationContext
2. Model-II Arch. 2. FileSystemXmlApplicationContext
6. MVC 3. WebXmlApplicationContext
7. Requirement to user Frameworks 3. Beans in Spring Framework
8. Types of Frameworks 1. Beans Definition
1. Web Frameworks 2. Beans Configuration
2. Application Frameworks 1. XML Based Configuration
9. Differences between Spring and Struts, JSF 2. Annotation Based Configuration
10. Spring History 3. Java Based Configuration
11. Spring Modules. 3. Bean Scopes
1. Spring1.x Modules 1. singleton Scope 6. application Scope
2. Spring2.x Modules 2. prototype Scope 7. webSocket scope
3. Spring3.x Modules 3. request Scope 8. Custom Scopes in
4. Spring4.x Modules 4. session Scope Spring Framework.
5. Spring5.x Modules 5. globalSession Scope
2. Steps To Prepare Spring Application 4. Bean Lifecycle
[Core Module Application]: 1. Bean Loading
1. Download Spring Framework from Internet. 2. Bean Instantiation
2. Provide Spring Setup in Eclipse IDE 1. By Constructor
3. Prepare Bean Class 2. By Static Factory Method
4. Prepare Bean Configuration File 3. By Instance Factory Method
5. Prepare Test / Client Appl. 3. Bean Initialization and Destruction
3. Core Module 1. By Custom initialization and destruction
1. Introduction methods.
2. IOC Containers 2. By InitializingBean and DesposableBean
1. BeanFactory callback interfaces.
1. XmlBeanFactory 3. By @PostConstruct and @Predestroy
2. Resources Annotations
1. ByteArrayResource 5. UrlResource
2. FileSystemResource 6. ServletContextResource
3. ClassPathResource 7. PortletContextResource
4. InputStreamResource
5. Beans Inheritance 13. Profiling
6. Nested Beans 14. Spring Expression Language[SpEL]
7. BeanPostProcessor 1. SpEL Expressions 4. SpEL Medthod Invocations
4. Inversion Of Control[IOC] 2. SpEL Operators 5. SpEL Collections
1. Dependency Lookup 3. SpEL Variables
1. Dependency Pull 4. Spring JDBC/DAO Module:
2. Contextualized Dependency Lookup 1. Introduction
2. Dependency Injection 2. DAO Definition
1. Constructor Dependency Injection 3. Advantages of DAOs
2. Setter Method Dependency Injection 4. Drawbacks with DAOs
3. Different Types of Elements Injection 5. Guidelines to prepare DAOs
1. User defined data types elements injection. 6. Pain JDBC Vs Spring JDBC
2. List types injection 7. JdbcTemplate
3. Set types injection 8. NamedParameterJdbcTemplate
4. Map Types Injection 1. Parameter values through Map
5. Properties types Injection 2. Parameter Values through SqlParameterSource
4. Circular Dependency Injection 1. MapSqlParameterSource
5. Name Spaces 2. BeanPropertySqlParameterSource
1. P-Name space 9. SimpleJdbcTemplate
2. C-Name Space 10. DAO Support Classes
6. Beans Autowiring or Beans Collaboration 1. JdbcDaoSupport
1. Autowiring and its Modes 2. NamedParameterJdbcDaoSupport
1. no 3. SimpleJdbcDaoSupport
2. byName 11. Spring Batch Updations or Batch Processing
3. byType 12. Stored Procedure and Functions in Spring JDBC
4. constructor 1. Procedures and Functions without CURSOR Types
2. Annotation Based Wiring 2. Procedures and Functions with CURSOR Types
3. Autodiscovery or Stereo Types 13. Blob and Clob processing in Spring JDBC
4. Java based Autowiring[Java Based Configuration] 1. AbstractLobCreatingPreparedStatementCallback
7. Method Injection 2. AbstractLobStreamingResultSetExtractor
1. Lookup Method Injection 3. LobCreator
2. Arbitrary Method Replacement 4. LobHolder
8. Event Handling 14. Connection Pooling in Spring JDBC
1. ContextRefreshedEvent 1. Default Connection Pooling Mech.
2. ContextStartedEvent 2. Third Party Connection Pooling Mechanisms
3. ContextStoppedEvent 1. Apache DBCP 3. Proxool
4. ContextClosedEvent 2. C3P0
5. RequestHandledEvent 3. Application Servers provided Connection
6. Custom Events In Spring Framework Pooling Mechanism
9. Bean Validations in Spring Framework 1. Weblogic12c provided Connection Pooling
10. Internationalization in Spring Framework Mechanism.
11. Bean Manipulations and Bean Wrappers 5. Spring ORM
12. Property Editors 1. Introduction
1. ByteArrayPropertyEditor 9. PatternEditor 2. Hibernate Integration with Spring
2. ClassEditor 10. PropertiesEditor 1. Hibernate Introduction
3. CustomBooleanEditor 11. StringTrimmerEditor 2. Hibernate Application Development
4. CustomCollectionEditor 12. URLEditor 3. Spring with Hibernate Integration.
5. CustomNumberEditor 13. Custom Property Editors 3. JPA Integration with Spring
6. FileEditor [USer defined] 1. JPA Introduction.
7. InputStreamEditor 2. JPA Application development
8. LocaleEditor 3. Spring with JPA Integration.
4. iBatis integration with Spring 4. Handler Mappings
1. iBatis Introduction. 1. BeanNameUrlHandlerMapping
2. iBatis Application Development. 2. SimpleUrlHandlerMapping
3. Spring with iBatis Integration. 5. HandlerInterceptor
6. ViewResolvers
6. Aspect Oriented Programming [AOP] 1. AbstractCachingViewResolver
1. Introduction 2. XmlViewResolver
2. AOP Terminalogy 3. ResourceBundleViewResolver
1. Aspect 6. Target 4. UrlBasedViewResolver
2. Advice 7. Proxy 5. InternalResourceViewResolver
3. JoinPoint 8. Weaving 6. VelocityViewResolver / FreeMarkerViewResolver
4. Pointcut 9. Advisor 7. Spring Exception Handling
5. Introduction 8. File Uploading and File Downloading
3. Types of AOPs 9. Internationalization
1. Proxy Based AOP 10. Spring MVC with Tiles
2. Declarative Based AOP
3. Annotation Based AOP 9. Spring Web :
4. Advices 1. Introduction
1. Before Advice 4. Around Advice 2. Spring Integration with Struts.
2. After Advice 5. After-Throwing Advice 3. Spring Integration with JSF.
3. After-Returning Advice
5. Pointcuts 10. Spring Security
1. Static Pointcut 1. Spring Security Introduction
2. Dynamic Pointcut. 2. Spring Security Features
3. Spring Security XML Based Example
7. Spring Transactions 4. Spring Security Java Based Example
1. Introduction
2. Transaction Attributes
3. Isolation Levels
4. Programmatic Based Transactions
5. Declarative Based Transactions.
6. Annotation Based Transactions

8. Spring web MVC Module


1. Introduction
2. Spring MVC Flow
3. Controllers
1. Abstract Controller
2. ParameterizableViewController
3. MultiActionController
4. Command Controllers
1. AbstractCommandController
2. AbstractFormController
3. SimpleFormController
4. AbstractWizardFormController
SPRING BOOT Course Content
1. Introduction

2. Spring Boot Features

3. Key Components in Spring Boot Applications


Mr. Nagoor Babu
4. Approaches to prepare Spring Boot Applications (Sun Certified & ICON of JAVA
& Real Time Expert)
5. Properties File in Spring Boot

6. Yaml Files in Spring Boot

7. Spring Boot Runners

8. Spring Boot Profiles

9. Spring Boot Data JDBC

10. Spring With JPA

11. Spring Boot Data JPA

12. Annotations in JPA

13. Spring Boot Data JPA with MongoDB

14. Spring Boot Web

15. Thymeleaf

16. Spring Boot Email

17. Spring Boot Batch Processing


HIBERNATE Course Content
1. Introduction
1. Enterprise
2. Enterprise Application
3. Enterprise Application Layer
1. User Interface Layer
2. Business Processing Layer
Mr. Nagoor Babu
3. Data Storage and Access Layer
(Sun Certified & ICON of JAVA
4. Data Persistency
& Real Time Expert)
5. Data Persistency through Serialization and
Deserialization
6. Data Persistency through JDBC
4. Hibernate Persistence Object Lifecycle
7. Data Persistency through ORM
1. Transient State
1. Paradigm Mismatches
2. Persistent State
1. Granualarity Mismatch
3. Detached State
2. Sub Types Mismatch
4. Removed State
3. Associations Mismatch
4. Identity Mismatch
5. Hibernate Tools
2. EJBs Vs Hibernate
1. Schema Export
3. JPA Vs Hibernate
2. Schema Update
8. Hibernate History
3. Code Generation
9. Hibernate Features
10. Hibernate Arch.
6. Primary Key Generation Algorithms
[XMl and Annotations]
2. Steps to Prepare Hibernate Application
1. Assign 7. Native
1. Persistence Class / POJO class
2. Increment 8. UUID
2. Mapping File
3. Sequence 9. Foreign
3. Hibernate Configuration File
4. Identity 10. GUID
4. Client Application
5. Hilo 11. Select
6. Seq-Hilo
3. Hibernate Applications
1. Hibernate Application with Main Class as Client.
7. Transaction Management
2. Hibernate Application with GUI Application as Client.
1. ACID Properties
3. Hibernate Application with Servlet as Client.
1. Automicity
4. Hibernate Application with JSP Page as Client.
2. Consistnacy
5. Hibernate Application with Struts Application as
3. Isolation
Client.
4. Durability
6. Hibernate Application with MYSQL DB
7. Hibernate Application with Multiple DBs [Oracle DB
2. Transaction Management in JDBC
and MySQL DB]
1. Automicity Achievement in JDBC
8. Hibernate Basic Annotations [Without Mapping File]
2. Isolation Problems
9. Hibernate Application without Configuration File
10. Hibernate Application with Composite Keys.
3. Transaction Management in Hibernate
8. Hibernate Query Language [HQL] 13. Connection Pooling
1. HQL Elements 1. Inbuilt Connection Pooling Support in Hibernate.
1. Clauses 2. Third Party Connection Pooling Mechanisms C3P0,
1. 'From' Clause 4. 'Order by' Clause Proxool, DBCP.....
2. 'Select' Clause 5. 'Group by' Clause 3. Connection Pooling through Weblogic Server JNDI.
3. 'Where' Clause 6. 'Having' Clause
2. Aggregate Functions 14. Cache Mechanisms
1. count(-) 4. max(-) 1. I level Cache
2. sum(-) 5. avg(-) 2. II Level Cache
3. min(-)
3. Generic Expressions
1. Arithmetic Operators in Generic Expressions
2. Comparision Operations in Generic Expressions
3. Scalar Functions in Generic Expressions
1. In 4. is null
2. Between 5. is not null
3. Like
4. Associations and Joins
5. Parameters
1. Positional parameters
2. Names Parameters
6. Subqueries
1. Pagination
2. HQL with Updations

9. Native SQL
1. Scalar SQL Queries
2. Stored Procedures and Functions

10. Criteria API

11. Hibernate Filters

12. Hibernate Mappings


1. Basic 'OR' Mapping
2. Component Mapping
3. Inheritance Mapping
1. Table per Class Hierarcy
2. Table per Sub-Class
3. Table per Concreate Class
4. Associations Mapping
1. One-To-One Association
2. One-To-Many Association
3. Many-To-One Association
4. Many-To-Many Association
WEB SERVICES Course Content
1. Introduction to Distributed Technology
1. Why Distributed Technology
2. Forces/Circumstances in building applications on
distributed technology
3. Evolution and Support of Distributed Technology in
Market
4. Java Support in developing distributed technology
applications
Mr. Nagoor Babu
2. Role of Data Representation Standards like XML, (Sun Certified & ICON of JAVA
JSON and YAML and how are they being used in building & Real Time Expert)
distributed applications
eXtensible Markup Language (XML)
1. Well-formness and validity of XML 5. JAVASCRIPT OBJECT NOTATION
2. Why DTD and basics of DTD 1. Understand JSON
3. Why XSD an alternate to DTD and deep dive on XSD 2. JSON JAVA API JSON Reader API
Language and namespace 3. JSON PARSING API
4. JSON BINDING API
3. XML Programming
1. Java api for XML Parsing (jax-p api)
2. Java Architecture for XML Binding (jax-b api)

4. SIMPLE OBJECT ACCESS PROTOCOL (SOAP) SERVICES


1. Architecture of SOAP Web Services
2. Concepts of SOAP Web Services

 Java Api for Xml Remote Procedural calls (jaxrpcapi)


using jaxrpcsi implementation

 Java Api for Xml Web Services (jaxwsapi)


1. Jaxws Reference Implementation (jaxwsri)
2. Apache CXF (SOAP Integration with Spring
Framework

 Developing Provider Program using contact-first and


contract-last approach

 Building Consumer Programs using jaxrpcapi and


using jaxwsapi

 In-Depth coverage of WSDL Document

 SOAP Web Service Security


MICRO SERVICES Course Content
1. MICRO SERVICES

(USING SPRINGFRAMEWORK & CLOUD)

1. Concept of Monolithic application and Microservice


based application development
2. Patterns of Microservices
 Data Consistency using Saga Pattern
 Choreography-based Saga Mr. Nagoor Babu
(Sun Certified & ICON of JAVA
 Orchestration-based Saga & Real Time Expert)
 API Composer
 Command Query Responsibility Segregation (CQRS)
3. Implementing Microservices using Spring Cloud and
Netflix
 Eureka
 Ribbon
 Feign
 Hystrix
ORACLE 19c Course Content
- By Real Time Expert
Chapter 1 - Demo Chapter 7
1. Introduction to prerequisites 1. DQL – SELECT stmt
2. File and File System 2. Examples on Select
3. Disadvantages of file 3. Using Where clause
4. Introduction to Database 4. Special Operators
5. Introduction to Database Management systems  IN, BETWEE, LIKE, IS NULL
6. Introduction to Database Models
Chapter 8
Chapter 2 1. Select with Arthematic Expressions & Alias
1. Database Models 2. Names, Distinct clause
 Hierarichal Model 3. Built in Functions
 Network Model 4. Arthematic Functions
 Relational Model 5. Abs, sqrt, power, sign, round, trunc, ceil, floor, sin,
2. Features of RDBMS cos, tan, exp, ln, log
3. Client-Server Technology 6. Character Functions
7. Inticap, lower, upper, reverse, length, ascii, chr,
Chapter 3 8. lpad, rpad, soundex
1. Oracle Versions
2. Oracle Corporation Products Chapter 9
3. About SQL & SQL*PLUS 1. Built in Functionss
4. Sub Languages in SQL 2. Character Functions
 Ltrim, rtrim,trim, concat, replace, translate,
Chapter 4 substr, instr
1. Oracle Data Types
2. DDL Commands 3. Date Functions
 Create  Sysdate, Add_months, months_between,
 Alter-add, modify, drop column last_Chapter, next_Chapter
 Drop
Chapter 10
Chapter 5 1. Date Conversions
1. DML Commands 2. To_char, to_date
2. Insert Statement 3. Group Functions
3. Oracle Operators 4. Count, sum,min, max, avg, stddev, variance
4. Where Clause 5. General Functions
5. Update, Delete Statements 6. Least, greatest

Chapter 6
1. DQL – SELECT stmt
2. Examples on Select
3. Using Where clause
4. Special Operators
 IN, BETWEE, LIKE, IS NULL
Chapter 11 Chapter 20
1. General Functions 1. Join Views
2. NVL, Decode, to_number 2. Materialized views
3. Select Clauses 3. Synonyms – Private & Public Synonyms
4. Group by Having, Order by clauses Sequence – Create and Alter

Chapter 12 Chapter 21
1. Joins 1. Index – Normal, Composite, Unique, Function
 Equi Join, Non Equi Join, Outer Joins & Self Join 2. Based Indexes
3. Pseudo Columns
Chapter 13  Rownum, Rowid, Level with Examples
1. Set Operators  Top-N Analysis – Examples
 Union all, Union, Intersect, Minus
2. Making a copy of Table
3. Data control Language (DCL)
PL/SQL
4. Sharing Tables and Columns
Chapter 22
 Grant, Revoke
1. PL/SQL
5. PUBLIC, WITH GRANT OPTION Keywords
2. Introduction to Pl/Sql
3. Features, Block structure,
Chapter 14
4. Data types, Executable Stmts
1. Creating New Users
5. Simple Examples
2. Transaction control Language (TCL)
 Commit, Rollback, Savepoint
Chapter 23
3. Truncate, Rename commands
1. Conditional Statements
4. Rename Column & Constraints
2. If, Case ,
3. Iteration control Statements
Chapter 15
4. Simple Loop, While Loop, Numeric For loop
1. Sub Queries
 Introduction & Examples
Chapter 24
2. Sub Queries with Delete and Update 1. Cursors
 Introduction, Types of cursors
Chapter 16
 Explicit cursors – Declaring Cursor
1. Special operators in sub queries
 Cursor Operations, Cursor Attributes
 Exists, Any, Some, All
 Examples using Cursors
 Correlated sub queries
2. Locks – Row Level, Table Level Locks
Chapter 25
1. Cursors with Parameters
Chapter 17
2. Where current of Clause
1. Integrity Constraints
3. Implicit Cursors – Examples
2. Column level syntax
4. Exceptions
3. On delete cascade, Cascade constraints
 Pre-defined & User defined Exceptions
 Non predefined Exception
Chapter 18
5. Examples
1. Integrity Constraints
2. Column, Table Constraint syntax
Chapter 26
1. Composite Data Types
Chapter 19
2. PL/SQL Records
1. Database Objects in Oracle
3. PL/SQL Tables
2. Views
4. Nested Records
 Simple views, Read only view
5. Using Record in Table
6. Examples
Chapter 27 Chapter 36
1. Database Triggers 1. Returning into Clause
2. Introduction Types of Triggers 2. Bulk Collect construct
3. Row Triggers  Using it in select, Update, Delete & Fetch
4. Examples 3. Temporary Tables
4. Group by with ROLLUP & CUBE Operators
Chapter 28
1. Database Triggers – contd Chapter 37
2. Statement Triggers 1. NORMALIZATION
3. Instead of Triggers – Views 2. Normal Forms with Example
4. Examples
Chapter 38
Chapter 29 1. Partition Tables
1. Sub Programs – Features  Alter partitions – add, drop, merge
 Procedures, Functions  Partition Indexes
2. Examples
Chapter 39
Chapter 30 1. New Date Fuctions
1. Sub Programs… contd  Systimestamp, Current_time Stamp,
2. Parameter Modes –IN, OUT, INOUT  Localtimestamp, DBTIMEZONE,
3. Packages  SESSIONTIMEZONE, EXTRACT
4. Examples  Timestamp Datatype

Chapter 31 Chapter 40
1. Packages – contd 1. New General Functions
2. Overloading of functions in Packages  Coalesce, Nullif, NVL2
3. Local subprograms in Packages 2. Analytical functions
4. Examples 3. Rank, Dense_Rank,Lag,Lead,First,Last
4. Multiple Inserts
Chapter 32 5. Conditional Insert
1. Object Technology 6. Merge Statement
2. Objects, Using in Tables, Nested Objects

Chapter 33
1. Objects with Methods
2. Collections
 Nested Tables
 Varrying Arrays
3. Diff between Nested tables and Varrays

Chapter 34
1. File Input & Output
2. UTL_FILE built in package
3. Oracle Utitlities
4. Export, Import

Chapter 35
1. Using LONG and raw datatypes
2. Using LOBS
 LOB Types –CLOB, NCLOB BLOB, BFILE
3. Working with LOB Tables
UI Technologies Course Content
HTML, CSS, Java Script, Bootstrap

Fundamentals
Application
Client
Browser
Web application
HTTP Mr. Nagoor Babu
(Sun Certified & ICON of JAVA
HTML 4 & 5 & Real Time Expert)
HTML Basics
Introduction to HTML Tables
HTML Versions  Tables tags
Tag Miscellaneous Tags
Syntax of HTML Program  IFrame
Steps to Prepare First Example in HTML  HTML Entities
1. Installing Visual Studio Code  Meta
2. Creat HTML Program Forms
3. Excute the HTML program  Forms
Understanding HTML Syntax  input tag
 <html>  textbox
 <head> Password Textbox
 <body> CheckBox
 <title> Checked Attribute
Attributes Radio Button
DOCTYPE File Browse Button
Basic Tags in HTML Reset Button
Headings Submit Button
Paragraphs Name Attribute
Line breaks Login Form
Text Formatting Tags Registration Form
Bold Post Submission
Italic Image submit Button
Underline General Button
Strikeout Hidden Field
Superscript Color
Subscript Date
Images Time
Datetime-Local
 Images
Month
Hyperlinks
Week
 Hyperlinks Search
List tags Number
 Unordered list Range
 Ordered List Email
 Definition list Url
Maxlength Attribute Canvas
Value Attribute  Creating canvas container
Readonly Attribute  Get context of canvas
Disabled Attribute  strockestyle
Tabindex Attribute  linewidth
ID Attribute  strokerect
Placeholder Attribute  fillstyle
Autofocus Attribute  fillrect
Requried Attribute  Example on canvas
Pattern Attribute SVG
Min and max Attribute  syntax to create SVG container
Step Attribute  example on SVG
Nonvalidate Attribute Deprecated Tags/Attribute
Multiple Attribute  Deprecated/removed tags in HTML5
Autocomplete Attribute  Deprecated/removed Attribute in HTML5
Button Tag
Fieldset CSS 2 & 3
Legend
Lable Fundamentals of CSS
Dropdownlist  Introduction to CSS
Option Groups  CSS basic selectors
Listbox  First example on ID selector
Selected Attribute  CSS-Properties
Textarea Colors
<div> and <span>  Color
DIV  background-color
span  Types of colors
Advanced Tags Font styles
Horizontal ruler  font-family
Audio  font-size
Video  font-weight
Details and summery  font-style
Datalist  Text styles
ProgressBar  letter-spacing
Article  word-spacing
Semantic tags  line-height
Header  text-dectoration
Nav  text-transform
Section  text-align
Footer  text-indent
Aside Span
Storage Background image
 Local storage  background-image
 Session Storage  background-attachment
Geo Location Lists
Web Workers  list-style-type for <ul>
Drag and Drop  list-style-type for <ol>
 list-style-image
DIV Advance CSS
 <div> tag  border radius
 "width" and "height" properties  shadow
 float  transitions
 clear  transformations
Box Model 1. rotate transformation
 understanding box model 2. skew transformation
3. scale transformation
 border-style
4. translate transformation
 border-width
 multiple transformation
 border-color
 transform-origin
 border-shortcut  Animitations
 border-sides Static page template
 margin  example on static page template
 margine-sides  example on page navagition using static page
 margine-shortcut template
 padding Responsive web design
 padding-sides  what is responsive web design
 padding-shortcut  media quries
Advanced CSS Properties  view port meta tag
 "opacity" property  example on responsive web design
 disply
 visibility BOOTSTRAP
 overflow
Types of Style Sheets  fundamentals of bootstrap
1. Internal style sheet/embedded style sheet  introduction to bootstrap
2. External style sheet  preparing environment for bootstrap
3. Inline style sheet  "container" class
CSS Selectors  "container-fluid"class
 tag selector COLORS
 ID selector  text colors
 Class selector  background colors
TEXT
 compound selector
 Display headings
 grouping selector
 text alignment
 child selector
 text styles
 direct child selector  lead
 attribute selector  visibility
 hover selector GRID SYSTEM
 focus selector  understanding the coloumns
 universal selector  grid system with responsive web design
 css style precedence  jumbotron
CSS realtime examples Images
 table style  images shapes
 hyperlink styles  images alignment
 menubar  image fluid
 login form
Tables FORMS
 basic table  inline form
 borderless table  stacked form
 bordered table  form grid
 striped table  horizontal form grid
 hover table  input groups
 table background colors  form validation
NAVIGATION MENU
 table header background colors
 basic navigation menu
 table small
 navigation menu alingment
 table responsive
 vertical navigation menu
Alerts
 tabs
 alerts
 pills
Buttons
 tabs with dropdown
 button colors NAVITION BAR
 button outline  basic navition bar
 button sizes  navbar collapsible
 button groups  navbar dropdown
 button vertical groups  navbar search
 button dropdown  navbar fixedtop
BADGES  nav bar stickytop
 basic badges  scrollspy
 badges colors  carousel
 pill badges MODAL
Progress bar  modal
 basic progress bar
 progress bar colors JAVASCRIPT 5, 6 & 7
PAGINATION
 basic pagination  Fundamentals
 pagation size  introduction to javascript
 pagation alignment  syntax of javascript
BREADCRUMBS  console.log[]
 breadcrumbs Steps to prepare first example in javascript
LIST GROUP 1. installing visual studio code
2. creat javascript program
 basic list groups
3. execute the javascript program
 list group colors
Variables
CARDS
operators
 basic cards  arithmetical operators
 card colors  assignment operators
 card images  increment and decrement operators
 card groups  relational operators
TOOLTIP  logic operators
 tooltip  concatenation operators
 popover Control statements
COLLAPSIBLE  if
 basic collapsible  switch-case
 link collapsible  while
 accordion  do-while
 for
Functions Date Functions
 arguments and return  new Date
 recursion  to Locale Datestring
Arrays  to Locale Timestring
 steps for development of arrays  get Time
Object oriented programming in javascript  get Day
 introduction to object  get Date
 types of object oriented programming[OOP]  get Month
languages  get Full year
 creating objects  get Hours
 object literials  get Minutes
 constructor function  get seconds
 get milliseconds
 object.keya
JSON  creating a custom Date
Adavanced
 stringify
closers
 parse Hoisting
 object array literal DOM
 object array Window
 prototype location.href
 inheritance navigator.user Agent
DATA TYPES navigator.screenx
 string navigator.screeny
 typeof alert
 undefied vs null confirm
 ==and== print
setTime out
 string function
setInterval
 tostring function
scroll To
 number function open
 parselnt function Document
 parsefloat function title
 +unary operator head
 to fixed[] function body
STRING FUNCTION images
 to uppercase[] links
 to lowercase[] URL
 length document.write
 charAt[] document.getElementByid
document.getElementsByName
 charcodeAt[]
document.getElementsByTagName
 substr[] document.getElementsByclassName
 indexof[] document.queryselectorAll
 replace[] document.queryselector
 split[] Element
 trim[] tag Name
 concat[] id
innerHTML
innerText
style
parentElement
Adavanced introduction to Events
closers List of Events
Hoisting click event
DOM Dblclick event
Window Mouseover and Mouseout events
location.href Mousemove event
navigator.user Agent keyup event
navigator.screenx keypress event
navigator.screeny Focus and Blur events
alert change event
confirm contextmenu event
print cut copy paste events
setTime out Login Example
setInterval Add,subtract,Multiply,DivideExample
scroll To Validations
open Regular Expressions
Document Types of JavaScript
title Internal Javascript
head External Javascript
body JavaScript-New Features
images Introduction to Javascript 6
links class-based oop
URL classes
document.write classes
document.getElementByid construstors
document.getElementsByName Methods
document.getElementsByTagName Inheritance
document.getElementsByclassName Method Overriding
document.queryselectorAll Misc. concepts
document.queryselector set and Get Methods
Element Default Arguments
tag Name Arrow Functions
id Let
innerHTML const
innerText Rest operator
style Destructuring
parentElement Multiline Strings
children String Interpolation
scrollTop Reading Elements From Array
setAttribute
getAttribute DATABASE: ID’s:
removeAttribute 1. Oracle 1. Eclipse
attributes 2. MySQL 2. Spring Tool Suite (STS)
hasAttribute 3. Mongo DB 3. IntelliJ Idea
focus 4. Netbeans
click
remove SERVER: Real Time Tools:
document.createElement 1. Tomcat 1. Maven
appendchild 2. Weblogic 2. Log4j
addEventListener 3. JBOSS and Wildfly
4. Glassfish
ANGULAR Course Content
ANGULAR
1. Introduction of ANGULAR
2. Typescript
3. Node Modules
4. Angular Framework Architecture Mr. Nagoor Babu
(Sun Certified & ICON of JAVA
5. Components, Modules
& Real Time Expert)
6. Decorators
7. Organize Routes using Modules 30. Angular with AJAX
8. Injectable Services. 31. Angular with JQuery
9. Directives & Custom Directives. 32. Search Plugin
10. Data Bindings. 33. Pagination with Data Grid
11. Events
34. Sorting Data Using Angular
12. JSON with ANGULAR
35. Angular Lifecycle Hooks
13. Reactive form and Template Driven Forms
36. Lazy loading in Angular
14. Bind form controls to a model
37. forRoot vs forChild
15. Custom Pipe
38. Local Storage
16. Routing (Single Page Application)
17. Integration with Serverside Script 39. @ViewChild

18. Input and Ouput Data. 40. Http and HttpClient


19. Express JS API Services 41. Authentication Guards
20. Mongo DB integration 42. AOT and JIT
21. NPM Commands 43. Material Design
22. Observable 44. Mini Applications with Angular
23. Event Emitter 45. Interview Questions.
24. Angular Animations 46. NGX Library
25. Microsoft Visual Studio Code IDE 47. AG grid
26. Angular CLI 48. Promises
27. ANGULAR Communication with NODE JS 49. Role based Router guards
28. MEAN Stack Programming (DELETE, INSERT, SELECT, 50. Json web tokens
UPDATE with Mongo DB) 51. Http Interceptors
29. Angular with Bootstrap 52. Deployment of Angular Application in live servers
53. Angular Testing - (using Karma, Jasmine, Protractor)
REACT JS Course Content
REACT JS
1. Introduction

2. ES6 Feautures
Mr. Nagoor Babu
3. Advanced Javascript (Sun Certified & ICON of JAVA
& Real Time Expert)
4. React Native

5. React vs React Native 24. Stateful/Stateless Components

6. Styling & Layout 25. Applying Styles

7. Original DOM vs Virtual DOM 26. Local Storage

8. Elements 27. Routing /Parameters Routing/ Gaurds

9. Components 28. Master Pages

10. React Components with JSX 29. Prop-Types

11. Refactor 30. Lifecycle Methods

12. App Setup (Resources) 31. Component State Navigation (Resources)

13. Component Architecture 32. Browser-Router

14. Functional Components 33. Link

15. State Management 34. UI Setup

16. Forms 35. Redux Store

17. Table 36. Reducer

18. Events 37. Actions

19. Applying Filters 38. Redux Dev Tool

20. Redux Store 39. Integration of Maps

21. Reducer 40. Calling Node API service calls

22. Validations 41. Material UI

23. Backend calls


AWS Course Content
1. Introduction:
1. AWS Overview
2. Introduction tCloud Computing
3. AWS Architecture
 Region
 Availability Zone
 Edge Locations Mr. Nagoor Babu
 Scope of Services (Sun Certified & ICON of JAVA
4. AWS Account Creation Free-Tier & Real Time Expert)

2. Linux Basics 6. Databases


1. Linux Introduction for AWS 1. Amazon Database Options
2. SSH Configuration and SSH Access 2. Introduction tRelational Data Service (RDS)
3. Web Server installation and Configuration on Linux 3. DynamoDB
4. Redshift
3. Networking In AWS 5. Elastic Cache
1. Introduction tAmazon Virtual Private Cloud (VPC)
2. Subnet 7. High Availability AWS
3. Routing 1. Introduction tElastic Load Balancing
4. Internet Gateway 2. Application Load Balancer
5. Public, Private and Hybrid Subnets 3. Network Load Balancer
6. Network Access Control List (NACL) 4. AutScaling Group
7. Security Groups
8. VPC Peering 8. Identity And Access Management (IAM)
1. Introduction tIdentity and Access
4. AWS Computing 2. Create User and Group
1. Introduction tAmazon Elastic Compute Cloud 3. Policies
2. Amazon Machine Image (AMI) 4. Managing Access Keys
3. Key Pairs 5. Understanding Roles
4. Instance Metadata Service 6. Managing an MFA Device
5. AWS Lamda
6. AWS Elastic Container Service (ECS) 9. Developer Tools
1. AWS CodeCommit
5. Storage 2. AWS CodePipeline
1. AWS Storage Options 3. AWS CodeBuild
2. Object vs Block Storage 4. AWS CodeDeploy
3. Amazon Simple Storage Service (S3)
 Buckets and Objects 10. Services
 Bucket Security, Resource Policies 1. Amazon Simple Queue Service (SQS)
4. Amazon Glacier 2. Amazon Simple Notification Service (SNS)
5. Storage Volumes 3. Amazon Simple Email Service
6. Elastic Block Store (EBS)
 Types of EBS Volumes 11. Management Tools
 Mounting EBS Volumes on Linux 1. Monitoring with Amazon CloudWatch
 EBS Snapshots 2. Activity Tracking with AWS CloudTrail
3. AWS Trusted Advisor
4. AWS Key Management Service (KMS)
DEVOPS TOOLS Course Content
DevOps Introduction:
1. Why DevOps and roles and responsibilities
2. How DevOps and Cloud exists in today’s world
3. What is Continuous Integration and Delivery how it’s
related to DevOps

Linux:
Mr. Nagoor Babu
(Sun Certified & ICON of JAVA
1. Linux Introduction, Principles and Linux Distro
& Real Time Expert
2. Command line utilities and basic commands
3. Linux File system introduction
4. Text Editors
Maven:
5. Filters and Redirections
1. What are build tools?
6. Users & Groups and Permissions
2. Compare Ant and Maven
7. Sudo
3. GAV Coordinates in Maven
8. Software Distribution / Installation / Management:
4. Build a Java Application using Maven
Redhat & Ubuntu
5. Dependency Management
9. Tools: telnet, scp, ssh, rsync, disk utils
6. Plugins as a building block in maven build
7. Building and deploying java web application using
Networking Fundamentals:
maven
1. Computer networks basics like LAN, WAN, P2P etc
2. Switches, Routers
Jenkins:
3. Network Protocols
1. Introduction to Continuous Integration.
4. Sockets and Ports
2. Build & Release and relation with DevOps
5. IP address/ DNS/ DHCP
3. Why continuous integration
4. Jenkins introduction and setup
Learning Application Technologies and Architectures:
5. Jenkins projects/jobs
1. Database
6. Jenkins plugins
2. Java language Fundamentals like compiler, JVM and
7. Jenkins administration:
packaging
 Users
3. Basic concepts of Web Application development in
Java  Nodes/Salves
4. Application Servers and Deployments  Managing plugins
 Managing Software Versions
Git:
1. What is version control system? Virtualization:
2. Compare Git with others and why is it called 1. Introduction and Purpose of Virtualization technology
Distributed Version Control System? 2. What is Hypervisor software?
3. Git Architecture. 3. Virtual box/Vagrant
4. Create an Local Git Repository
5. Operations like commit, pull, push, clone, merge,
cherry pick and rebase
6. Git Branches and how to use
7. GitHub a remote repository
8. Setting up GitHub account and publishing our code
and managing
9. Integration with Eclipse IDE
Vagrant: Kubernetes:
1. What is Vagrant, why is it used for? 1. Kubernetes intro and Architecture
2. Install Vagrant and Virtual Box 2. Kubernetes Setup
3. Run Your first box 3. Running Docker containers on Kubernetes
4. Box Status 4. Kubectl
5. Connect to a box 5. What is Pod, Service, Controller and Deployment in
6. Halting and destroying box Kubernetes
7. Vagrant Cloud
8. Look at Vagrantfiles Chef:
9. Vagrant Sync Folders 1. Introduction to Chef and compare with Ansibile &
10. Vagrant Networking Puppet
11. Vagrant Providers 2. Understanding Chef concepts
12. Vagrant Provisioners 3. Writing Chef Recipes and Creating Cookbooks
13. Develop and deploy an application on Vagrantbox 4. Chef Server
14. Vagrant multi-machine Vagrantfile 5. Knife
15. Create a base box 6. Roles
16. Upload a box to Vagrant Cloud 7. Setting up your own Chef Server
8. Databags
JFrog Repository:
1. Introduction and Setup
2. Configuring Remote / Virtual Repositories in JFrog
3. Building Maven Applications using JFrog Repository

Docker:
1. Introduction to Docker
2. Virtualization and Containerization differences
3. Docker Installation
4. Docker CLI
5. Run your first Docker Container
6. Copy Files in the Docker Image
7. Docker, Maven and Jenkins
8. Tag and share docker images
9. Database Installation with Docker Image
10. Learning DockerFile
11. Creating our own Docker Image
12. Docker Networking
TESTING TOOLS Course Content
Software Testing:
1. Introduction to s/w Testing
2. Software Development Process
3. Project Vs Product
4. S/W quality
5. S/W Testing Methods
6. Roles & Responsibilities of a TE
7. Environments in Project
Mr. Nagoor Babu
(Sun Certified & ICON of JAVA
8. Quality Management
& Real Time Expert
Software Development Life Cycle (SDLC):
1. SDLC Models
Non Functional Testing:
2. Waterfall Model
1. GUI Testing
3. Prototype Model
2. Usability Testing
4. Spiral Model
3. Performance Testing
5. V Model
4. Recovery Testing
6. Agile Model (Scrum)
5. Security Testing
6. Compatibility Testing
Testing Methodologies:
7. Configuration Testing
1. White Box Testing
8. Comparative Testing
2. Black Box Testing
9. Installation Testing
3. Gray Box Testing
10. Sanitation Testing
Testing Levels in SDLC:
User Acceptance Testing:
1. Review on Requirements
1. Alpha Testing
2. Review on Design
2. Beta Testing
3. Unit Testing
4. Statements Coverage
Testing Terminology:
5. Loops Coverage
1. Smoke Testing
6. Conditional Statements
2. Sanity Testing
7. Path or Branch Coverage
3. Re-Testing
8. Integration Testing
4. Regression Testing
9. Big-bang Approach
5. Ad-hoc Testing
10. Incremental Approach
6. Exploratory Testing
11. Top Down Approach
7. Jump/Monkey Testing
12. Bottom Up Approach
8. L10N Testing (Localization testing)
13. Hybrid/Sandwich Approach
9. I18N Testing (Internationalization testing)
14. System Testing
10. Globalization testing
15. Functional Testing
11. Mutation Testing
16. Object properties coverage
12. Defect seeding/be-bugging
17. Error handling coverage
18. Input-domain coverage
19. Calculation coverage
20. Data base coverage
21. Links coverage
Software Testing Life Cycle (STLC): Creating the Environment for Selenium RC:
1. Test Strategy 1. Creating generic scripts in selenium
2. Test Planning 2. Creating scripts by using functions
3. Test Case Design 3. Running the scripts in Eclipse
4. Fundamental of TC’s 4. Inheritance
5. TC Design Technique (BBT) 5. Browser commands with examples
6. Types of TC’s 6. Interactive commands with examples
7. TC Template 7. Validation commands with examples
8. TC Reviewing 8. How to take data from excel sheets
9. Test Execution 9. Export data to excel sheets
10. Defect Reporting & Tracking 10. How to export results after compilation of test
11. Defect Reporting execution
12. Defect Life Cycle (BLC) 11. How to use Eclipse
13. Severity, Priority 12. Debugging the script
14. Test Closure 13. How to handle pop-up’s & alert messages
15. Criteria for Test Closure 14. Recognizing similar Elements
Test Summary Reports 15. Connecting to Database

Developing reusable scripts for any projects:


SELENIUM 1. Validations
Introduction: 2. What is validation
1. What is automation Testing 3. What is the use of validation in Automation Testing
2. When to use Automation 4. When to use validations in Real time
3. Advantages of Automation 5. How to use validations
4. Criteria for Automation
Core Java Fundamentals:
Introduction to Selenium:
1. What is Selenium Language Fundamentals:
2. Use of Selenium 1. Java Programming Language Keywords
3. When selenium can useful in testing 2. Class & Object
4. Features of selenium 3. Data Types
5. Differences b/w selenium & QTP 4. Array Declaration

Selenium Components: Statements:


1. Selenium IDE 1. Writing code using Loops
2. Selenium RC 2. Handling Exceptions
3. Selenium Webdriver 3. Working with the Assertion Mechanism
4. Selenium Grid
5. SELENDROID Object Orientation, Overloading &Overriding,
Constructors:
Configuration of IDE & Dev Scripts: 1. Benefits of Encapsulation
1. Recording the script 2. Overriding & Overloading Methods
2. Running the script
3. How to save recorded script Junit Introduction:
4. Object identification 1. Proving it works
5. Differences b/w test case & Test suite 2. Starting from scratch
6. Languages supported while recording 3. Understanding unit testing frameworks#
7. Synchronization in Selenium IDE 4. Setting up Junit
8. Testing Vs Selenium IDE 5. Testing with Junit
9. When to use Selenium IDE
10. Why companies are not using recording tools
Object Repository:
1. What is object repository Real Time Project Implementation In SELENIUM:
2. How to use OR in framework
3. What is the use of maintaining OR The Agenda of Page Object Model:
4. Types of creating OR 1. How to create maven project
2. Framework structure
Additional Concepts: 3. How to configure drivers
1. How to use Xpath 4. State Element Reference Exception
2. How to use DOM 5. Use of apache log4j
3. How to use Key Commands 6. Apachi POI for excel file reading
7. Property files reading
Selenium2 / Web Driver: 8. Re-usable functions
1. Selenium2.0 Features 9. Page factory approach
2. The selenium server-When to use it 10. Listener classes
3. Setting Up a selenium-Web Driver Project 11. Retry Mechanism
4. Migrating from selenium1 12. Custom HTML Reports
5. Getting started with selenium-Web Driver 13. Extent Reports
6. Commands & Operation 14. Test suite design
7. Web Driver-Backed Selenium-RC 15. Runnig Test through CMD
8. Programs on Web Driver 16. Runnig Test through Jenkins
9. Programs on Web Driver-Backed Selenium-RC 17. Understanding TestNG Report

TestNG Framework:
1. What is TestNG
2. Create TestNG.xml file
3. Integrate the selenium scripts & run from TestNG
4. Reporting Results & Analyze
5. Run Scripts from multiple Browsers

Automation Life Cycle:


1. Frame work
2. What is Frame work
3. Types of Frameworks
4. What is modular frame work
5. What is Data Driven frames
6. What is Keyword driven framework
7. What is hybrid framework
8. Use of framework
9. Explain about your framework
10. How to develop a framework
11. Integration of framework
12. How to execute scripts from framework
13. How to handle non GUI(Desktop) elements, Flex
objects
14. Introduction to Sikuli
15. Integrating Sikuli with Selenium in eclipse
16. Develop the code with sikuli and selenium
17. Uploading file
Highlights:
Real Time Tools:
1. Maven
1. FREE videos up to 6 months 1 year access
2. Log4j

2. Downloadable Soft Copy Material

3. FREE Access to Class room applications & Class room notes

4. Working with Multiple Databases (Oracle, MySql, Mongo DB)

5. Working with Multiple Servers (Tomcat, Weblogic, Wildfly, Glassfish)

6. Working with Multiple IDES (Eclipse, STS, Intellij IDEA, Netbeans)

7. Developing Applications with MVC

8. Daily Assignments

9. Providing Course Completion Certificate

You might also like