Loading....

Core Java

Core Java Course Detail ->

Introduction to Java

  • Features of Java
  • Introduction to difference java versions
  • Introduction to JVM, JIT, class loader and bytecode

Language Fundamentals

  • Identifiers and Keywords
  • Primitives Data types
  • Object Reference Types
  • Literals and Variables
  • Scoping and Parameter passing (by value & by reference)
  • Comments and Javadocs
  • Compilation and Execution using javac & java
  • Flow Control Statements
  • Arrays

Operators and Assignments

  • Introduction to Operators
  • Their Precedence & Associativity
  • Conversions: Narrowing & Widening Conversions
  • Assignments and Initializations

Declarations And Access Control

  • Access Modifiers for Class
  • Non Access Modifiers for Class
  • Access Modifiers for Class Members
  • Non Access Modifiers for Class Members
  • Packages
  • Static imports

Object Oriented Programming

  • Creating Classes and Instances
  • Inheritance
  • Polymorphism(Method Overloading & Overriding) Abstract classes and Interfaces
  • Constructors and Initialization
  • Reference Variable Casting
  • Static data and methods

Object Lifetime

  • Object creation and initialization
  • Memory Organization
  • Garbage Collection
  • Object Finalization

Exception Handling and Assertions

  • Traditional Error Handling Techniques
  • Importance of Exception Handling
  • Exception Handling Framework
  • Stack-based Execution
  • Checked and Unchecked Exceptions
  • User defined Exceptions
  • Cautions When Using Exceptions
  • Assertions
  • Exception Chaining

Streams and Files java IO

  • Files and Streams
  • File handling and File IO
  • Serialization

Multithreading

  • Java Thread Model
  • Thread Class & Runnable Interface
  • Types of Threads - User, Demon
  • Creating Your Own Threads
  • Threads States and Life cycle
  • Thread Methods: yield(), sleep(), currentThread() etc
  • Scheduling and Thread Priorities
  • Concurrency Control and Synchronization
  • Deadlocks
  • Inter-thread communication

Fundamental Classe

  • Wrapper Classes
  • Autoboxing/ Unboxing
  • Math Class
  • String and StringBuffer Classes
  • Date and Calendar

Collections and Maps

  • Core Interfaces and classes
  • Use of Sets
  • Use of Lists
  • Use of Maps
  • Sorted Maps, Sorted Sets
  • Choosing appropriate collections
  • Enumerations and Iterators
  • Use of Equals and Hashcode methods
  • Comparable and Comparator interfaces
  • java.util.Collections class
  • Generics: Use of generics, wildcard instantiation

Introduction to Inner Classes

  • Static/Non-Static Member Class
  • Local Class
  • Anonymous Class
  • Problems with Inner Classes

JDBC

  • Types of Drivers
  • Database Connectivity
  • Executing SQL statements(DDL, DML, DLL)
  • Prepared and callable Statements
  • Types of Resultsets, ResultSetMetaData, Rowsets
  • Introduction to Transactions
  • Batch Updates
  • Connection Pooling

XML Processing JAXP

  • Difference b/w DOM and SAX parsers
  • Using DOM & SAX APIs

Logging

  • Basic Fundamentals of Logging
  • Understanding different logging levels
  • Creating and writing to log files

More Features

  • Enums
  • VarArgs
  • Introduction to Annotations

Free introduction to Android

  • Get free introduction to Android.

Core Java

Quick Callback