- Why Java
- Comparison with others
- Need of Java
- Home
- Mindmajix Technologies
- Courses
- Core Java Training Course Online
Online
Quick facts
particular | details | ||
---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study, Virtual Classroom
|
Mode of Delivery
Video and Text Based
|
Frequency of Classes
Weekdays, Weekends
|
Course and certificate fees
certificate availability
certificate providing authority
The syllabus
History
Introduction
- Flavors of Java
- Features of Java Language
- JVM - The heart of Java
- Java's Magic Bytecode
- Installing Java
- Java Program Development
- Java Source File Structure
- Compilation
- Executions
Object Oriented Programming Concepts
- What is an Object ?
- What is Class ?
- What is an Inheritance ?
- What is Package ?
Language Basics
Variables
- Primitive Datatypes
- Arrays
Operators
- Assignment, Arithmetic, and Unary
- Equality, Relational and Conditional
Expressions, Statements and Blocks
- Control Flow Statements
- if...then and if..then..else
- Switch
- While and Do...While
- for..
Classes and Objects
Classes
- Declaring Classes
- Declaring Member Variables
- Defining Methods
- Constructor
- Passing Info to Method or Constructor
Objects
- Creating Objects
- Using Objects
More on Classes
- Return statement to method
- This Keyword
- Access Specifiers
- Instance and Class Members or Methods
- Initializing Fields
Nested Classes
- Inner Class
- Local Inner
- Anonymous Inner Class
- Enumerations
Interface and Inheritance
Interface
- Defining Interface
- Implementing Interface
- Using Interface as Type
- Rewriting Interfaces
Inheritance
- Overriding and Method hiding
- Polymorphism
- Hiding Fields
- Super keyword
- Object father of all Classes
- Final Class and Methods
- Abstract classes and Methods
Packages
- Creating Package
- Naming Package
- Using Package Members
File Handling
I/O Streams
- Byte Streams
- Character Streams
- Buffered Streams
- Scanning And Formatting
- I/O from Command Line
- Data Streams
- Object Streams and Serialization
- file IO
Threading
Processes and Threads
Thread Objects
- Defining and Starting Threads
- Sleeping Threads
- Interrupting Threads
- Joining Threads
Synchronization
- Thread Interference
- Memory Consistency Error
- Synchronized Methods
- Volatile Keyword
Generics
- Why Generics?
- Generic Raw Type
- Generic Methods
- Bounded Parameters
- Generics
- Inheritance and SubTypes
- Type Inference
Collection
- Collection Framework
- Collection Classes and Interfaces
Java Database Connectivity
JDBC Introduction
- JDBC Architecture
- Database Overview
JDBC Basics
- Getting Started
- Establishing Connections
- Processing SQL statements with JDBC
- Handling SQL Exceptions.
- Result Sets
- Using Statements
- Using Prepared Statements
- Using Callable Statements
Introduction to Java 8 Lambda Expressions
- Introduction to Java 8
- Overview of Java 8 Features and Enhancements
- Anonymous Functions, Streams
- Interfaces in Java 8
- Functional Programming
- Lambda Expressions and Functional Interfaces
- Type Inference in Java 8
Streams and Lambda Expressions - Java 8
- Streams
- The Stream Interface
- Reduction and Parallelism
- Collections and Collectors
- Using Lambda Expressions
- Using Method References in Lambda Expressions
- Optional vs. Null
Java 8 Enhancements
- New Java 8 features
- The New Date/Time API
- LocalDate, LocalDateTime
- Formatting Dates
- StringJoiner
- Static Methods on Interfaces
- Repeating and Type Annotations
- Parallel Array Sorting
- Improved Type Inference
- Method Parameter Reflection
- Java 8 Concurrency updates
Numbers and Strings
Numbers
- Wrapper Classes
- Formatting
- Beyond Basic Arithmetic
- Rewriting Interfaces
Characters
Strings
- Number and String Conversion
- Manipulating Characters in String
- SubString Manipulation
- String Builder class
Autoboxing and Unboxing
Exception Handling
What is an Exception?
Catch or Specify Requirement
Catching and Handling Exceptiontry block
- try block
- catch block
- finally block
Specifying Exceptions thrown by method
Throw Exceptions
- Chained Exceptions
- Creating Own Exceptions
Unchecked Exception - Controversial
Instructors
Mr Asheesh
Instructor
Mindmajix Technologies