Core Java
LANGUAGE FUNDAMENTALS
- Identifiers
- Keywords
- Datatypes
- Literals
- Arrays
- Types of variables
- var – arg methods
- command line arguments & main method
- java coding standards
- increment & decrement operators
- arithmetic operators
- string concatenation operators
- Relational operators
- Equality operators
- Bitwise operators
- Short circuit operators
- instance of operators
- type cast operators
- assignment operator
- conditional operator
- new operator
- [] operator
- Precedence of java operators
- Evaluation order of java operands
- Introduction
- Java Source File Structure
- Class Modifiers
- Member Modifiers
- Final Vairables
- native method
- Synchronized
- Transient Modifier
- Selection Statements
- Iterative Statements
- Transfer Statements
- Data Hiding
- Abstraction
- Encapsulation
- Tightly Encapsulated Class
- IS-A Relation Ship
- Has-A Relation Ship
- Method Signature
- OverLoading
- Overriding
- Static Control Flow
- Instance Control Flow
- Constructor
- Coupling
- Cohesion
- type casting
- Introduction
- Runtime Stack Mechanism
- Default Exception Handling
- Exception Hierarchy
- Exception Handling By Using try,catch
- The Methods to display Exception Information
- try with multiple catch blocks
- finally
- Possible combinations of try,catch,finally
- Control flow in try - catch-finally
- throw keyword
- throws
- Customized Exception
- Introduction
- Non-Static Inner Classes
- Static Inner Classes
- Lamda Expresions
- Introduction
- Object Class Methods
- String Class
- String Buffer Class
- String Builder
- Chaning of Methods
- Wrapper Classes
- Hirarchy of java.lang.package
- Limitations of Object Array
- Comparision Between Collections and Arrays
- Collection Framework
- Collection
- List Interface
- Set Interface
- Map Interface
- Sorting
- Comparable|Comparator
- Collection Utility classes
- Generic Types
- Introduction
- Pattern class
- Matcher class
- IO Instroduction
- File
- ByteStreams
- ConsoleToConsole Operations
- Console To File Operations
- File To File Operations
- Two Files into Single File
- Serilization(Object To File)
- DeSerilization(File To Object)
- Character Streams
- FileWriter
- FileReader
- Introduction
- Defining Instantiating,Starting the Thread
- Setting and Getting the name of a Thread
- Thread Priorities
- Preventing Thread from execution
- Synchronization
- Inter Thread Communication
- Dead Lock
- Daemon Thread
- Thread Groups
JDBC – Java Database Connectivity
- Introduction to JDBC
- JDBC architecture
- java.sql Package
- Connection to Oracle using different types of drivers
- Using DriverManager and Connection
- Using Statement and PreparedStatement
- Working with ResultSet
- Working with ResultSetMetaData and database metadata
- Scrollable and updatable ResultSet
- Calling stored procedures using CallableStatement
- Simple Transaction management
- Batch updates
- Pros and cons of different types of drivers
- RowSets
- Working with CLOB, BLOB
Servlets
- Understanding server-side scripting
- Understanding web application structure
- Introduction to Servlets
- Web Server & Web Container
- Understanding tags web.xml
- javax.servlet and javax.servlet.http packages
- Life cycle of servlet
- ServletRequest, ServletResponse
- Understanding HTTP methods – doGet(), doPost()
- Creating a Servlet and calling it
- ServletConfig and ServletContext
- Sending request, init and context parameters
- Servlet Chaining
- SendRedirect
- Forward
- Include
- Working with Attributes
- Working with a database in Servlets
- Session Tracking Mechanisms
- HttpSession
- Cookies
- URL-Rewriting
- Hidden-Form Fields
- Working with filters
- Working with Listeners
JAVA SERVER PAGES(JSP)
- Introduction to JSP
- Life cycle of JSP
- Disadvantages of Servlets
- JSP Components
- Directives
- Declaratives
- Scriptlets
- Expressions
- Standard Actions
- Custom Tags
- JSP implicit objects
- Accessing database from JSP
- Using JavaBeans with JSP
- Working with JSP Standard action tags
- Working with expression language
- Error Handling in a jsp
- Creating custom tags
- JSTL (Java Server Pages Tag Library)
Only Project Training
- Core Java
- Core Java - JDBC
- Web Project
Java Frameworks
- Hibernate
- Xml & Web Services
- Spring Framework
- Spring Boot
Real Time Tools
- Maven
- Log4j
- Git(Version Controller)
- Junit
- Java Docs