Core Java Training Course Online

BY
Mindmajix Technologies

Mode

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

Yes

certificate providing authority

Mindmajix Technologies

The syllabus

History

  • Why Java
  • Comparison with others
  • Need of Java

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

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books