Core Java Online Training
Course Duration : 30 Hrs
Core Java - Java Standard Edition
Introduction to java platform and setup
Object Oriented Programming
- Introduction to Object Oriented Programming.
- Introduction to Classes and Objects.
- Instance & Static variables
- Constructor
- Methods
- Instance & Static methods
- Static & Instance blocks
Packages
- Package creation
- Importing packages
- Importing Class
Inheritance
- Extending classes
- Constructor calling chain
- The “super” keyword
- Method overriding
- Method hiding
- Final Class and Method
Abstract classes and Interfaces
- Abstract methods
- Abstract classes
- Interfaces
- Implementing interfaces
- Abstract class vs. Interfaces
Inner classes
- Non-static inner class
- Static inner class
- Local inner class
- Anonymous inner class
Exception Handling
- Introduction to exceptions
- Effects of exception
- Exception Handling framework
- Exception class Hierarchy
- Try-catch
- Try-with resources
- Finally block, throws, throw
- Custom exception class
- Assertions
Memory Management
- Different types of memory used in Java
- Garbage Collection
- Memory Leaks
Collections Framework
- Introduction to collections
- Core Collection Interfaces
- List interface and its implementations
- Set interface and its implementations
- Queue interface and its implementations
- Map interface and its implementations
Java I/O Stream
- I/O Streams Introduction
- Types of Streams
- Stream class Hierarchy
- Buffered Streams
- Working File Streams
Lambda Expressions
- Functional interface
- Behaviour parameterization
- Using functional interfaces
- Predicate
- Consumer
- Function
- Supplier
- Method references
- Lambdas and method references into practice
Streams
- What are Streams?
- Streams and Collections
- Stream operations
- Working with Streams
- Filtering
- Mapping
- Finding and Matching
- Reducing
Collectors
- Collecting data with Streams
- Grouping
- Partitioning
- Collector interface
The fork-join framework
Parallel Streams
Threads
- Introduction to threads
- Thread states and priorities
- Thread class
- Runnable interface
- Thread Group
- Synchronization
- Dead locks, Handling dead locks
- Inter thread communication
Generics, Enums, AutoBoxing, Working with Date, Calendar.
JDBC API
- Understanding the design of JBDC API
- Obtaining JDBC Drivers
- Establish connection with DB Servers
- Execute SQL Queries using Statement and Prepared Statement
- Fetch the data
- Reading the records using result set object
- Adding and Updating the records.