Java by Nagoor PDF
Java by Nagoor PDF
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:
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
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.
3. n-Tier Arch Mr. Nagoor Babu
4. Types of Enterprise Applications. (Sun Certified & ICON of JAVA
1. Web Applications & Real Time Expert)
2. Distributed Applications
5. Modeled Arch.
1. Model-I Arch. 2. ApplicationContext
2. Model-II Arch. 1. ClassPathXmlApplicationContext
6. MVC 2. FileSystemXmlApplicationContext
7. Requirement to user Frameworks 3. WebXmlApplicationContext
8. Types of Frameworks 3. Beans in Spring Framework
1. Web Frameworks 1. Beans Definition
2. Application Frameworks 2. Beans Configuration
9. Differences between Spring and Struts, JSF 1. XML Based Configuration
10. Spring History 2. Annotation Based Configuration
11. Spring Modules. 3. Java Based Configuration
1. Spring1.x Modules 3. Bean Scopes
2. Spring2.x Modules 1. singleton Scope 6. application Scope
3. Spring3.x Modules 2. prototype Scope 7. webSocket scope
4. Spring4.x Modules 3. request Scope 8. Custom Scopes in
5. Spring5.x Modules 4. session Scope Spring Framework.
2. Steps To Prepare Spring Application 5. globalSession Scope
[Core Module Application]: 4. Bean Lifecycle
1. Download Spring Framework from Internet. 1. Bean Loading
2. Provide Spring Setup in Eclipse IDE 2. Bean Instantiation
3. Prepare Bean Class 1. By Constructor
4. Prepare Bean Configuration File 2. By Static Factory Method
5. Prepare Test / Client Appl. 3. By Instance Factory Method
3. Core Module 3. Bean Initialization and Destruction
1. Introduction 1. By Custom initialization and destruction
2. IOC Containers methods.
1. BeanFactory 2. By InitializingBean and DesposableBean
1. XmlBeanFactory callback interfaces.
2. Resources 3. By @PostConstruct and @Predestroy
1. ByteArrayResource 5. UrlResource Annotations
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 11. Spring Boot
3. Isolation Levels 1. Introduction
4. Programmatic Based Transactions 2. Spring Boot Features/ Advantages.
5. Declarative Based Transactions. 1. Spring Boot Starters.
6. Annotation Based Transactions 2. Spring boot Auto configurations
3. Spring Boot Embeded Containers
8. Spring web MVC Module 4. Spring Boot Actuators
1. Introduction 5. Spring boot Test
2. Spring MVC Flow 3. Spring boot Core Applications [Core Module].
3. Controllers 4. Spring boot JDBC Applications [JDBC Module].
1. Abstract Controller 5. Spring boot Hibernate Application [ORM Module]
2. ParameterizableViewController 6. Spring Boot JPA Application [ORM module]
3. MultiActionController 7. Spring Boot Data-JPA Application [ORM Module]
4. Command Controllers 8. Spring Boot Transaction Application
1. AbstractCommandController [Transaction module]
2. AbstractFormController 9. Spring boot Web MVC Application[Web MVC Module
3. SimpleFormController
4. AbstractWizardFormController
HIBERNATE Course Content
1. Introduction
1. Enterprise
2. Enterprise Application
3. Enterprise Application Layer
1. User Interface Layer
2. Business Processing Layer
3. Data Storage and Access Layer
4. Data Persistency
5. Data Persistency through Serialization and
Mr. Nagoor Babu
(Sun Certified & ICON of JAVA
Deserialization
& Real Time Expert)
6. Data Persistency through JDBC
7. Data Persistency through ORM
1. Paradigm Mismatches
4. Hibernate Persistence Object Lifecycle
1. Granualarity Mismatch
1. Transient State
2. Sub Types Mismatch
2. Persistent State
3. Associations Mismatch
3. Detached State
4. Identity Mismatch
4. Removed State
2. EJBs Vs Hibernate
3. JPA Vs Hibernate
5. Hibernate Tools
8. Hibernate History
1. Schema Export
9. Hibernate Features
2. Schema Update
10. Hibernate Arch.
3. Code Generation
2. Steps to Prepare Hibernate Application
6. Primary Key Generation Algorithms
1. Persistence Class / POJO class
[XMl and Annotations]
2. Mapping File
1. Assign 7. Native
3. Hibernate Configuration File
2. Increment 8. UUID
4. Client Application
3. Sequence 9. Foreign
4. Identity 10. GUID
3. Hibernate Applications
5. Hilo 11. Select
1. Hibernate Application with Main Class as Client.
6. Seq-Hilo
2. Hibernate Application with GUI Application as Client.
3. Hibernate Application with Servlet as Client.
7. Transaction Management
4. Hibernate Application with JSP Page as Client.
1. ACID Properties
5. Hibernate Application with Struts Application as
1. Automicity
Client.
2. Consistnacy
6. Hibernate Application with MYSQL DB
3. Isolation
7. Hibernate Application with Multiple DBs [Oracle DB
4. Durability
and MySQL DB]
8. Hibernate Basic Annotations [Without Mapping File]
2. Transaction Management in JDBC
9. Hibernate Application without Configuration File
1. Automicity Achievement in JDBC
10. Hibernate Application with Composite Keys.
2. Isolation Problems
9. Native SQL
1. Scalar SQL Queries
2. Stored Procedures and Functions
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
1. HTML
2. CSS
3. JAVA SCRIPT
Mr. Nagoor Babu
4. JQUERY (Sun Certified & ICON of JAVA
& Real Time Expert)
5. BOOTSRAP
6. DOM
DATABASE
1. Oracle
2. MySQL
3. Mongo DB
SERVER
1. Tomcat
2. Weblogic
3. JBOSS and Wildfly
4. Glassfish
ID’s
1. Eclipse
2. Spring Tool Suite (STS)
3. IntelliJ Idea
4. Netbeans
8. Daily Assignments