Core Java

Core Java

Core Java

Core Java is the base building block for all java related technologies such as Android, Hibernate, Spring or Advanced Java. Java 1.0 was rolled out in 1991, current java version is Java 1.9. School, colleges or any institute is still teaching the 1991 Java language, no one talks about the advanced features such as lambda expressions, functional interfaces, interfaces with default and static methods. Candidate are confused how to apply basic concepts of inheritance or generics to practical projects. Our Core Java module is designed with the latest additions and updates to the language in mind. The projects are directed towards practical application usage of core concepts.

Lessons

    • Basic Concepts of OOPs
    • Java History
    • Java Features
    • Comparison between Java and C++
    • Java Virtual Machine
      • Architecture
      • Compiled vs Interpreted Languages
      • Bytecode and Object
    • Java Environment
      • Folder Structure
      • JDK vs JRE
      • Setting Classpath / Environment Variable
    • Programs
      • Hello World
      • Student / Person Class
    • Assignment
      • Simple Modification for Above Classes
    • Data Types
    • Mixing Data Types
    • Variables
    • Constants
    • Comments
    • Command Line Arguments
    • Identifiers
    • Literals
    • Keywords ­ Access Modifiers, Non-Access Modifiers
    • Operators
    • Operator Precedence in Java
    • If statements
    • If...else statements
    • Nesting of if...else statement
    • Switch statement
    • For loop
    • While loop
    • Do-­while loop
    • Use of break and continue
  1. Arrays & Strings

    • Declaring and initialising array
    • Accessing array elements
    • Iterating over array
    • Multi­dimensional array
    • String handling
    • String operations
    • StringBuffer & StringBuilder
    • Programs :
      • Matrix Additions
      • Matrix Multiplication
      • Matrix Input
    • Reading the Documentation
    • Classes & Object
    • Creating Main in Separate Class
    • Methods
      • Parameters to methods
      • return type
      • Passing object as parameters
      • Constructors & Destructor
      • Var-args
    • Access Modifiers
    • Static Members
    • Object as reference
      • Dynamic memory allocation
      • Garbage collection and finalize()
    • Packages and Class Hierarchy
      • Object Class
      • Import statement
      • Built­in packages
      • User­defined packages
  2. Inheritance

    • Introduction to Eclipse
    • Types of Inheritance with Example
      • Simple
      • Multilevel
      • Hierarchical
    • Extending the classes
      • Super
      • Final
      • Protected
    • Multiple Inheritance
    • Abstract Classes
  3. Polymorphism

    • Type of Polymorphism
    • Early vs Late Binding
    • Method Overloading
    • Method Overriding
    • Interfaces
    • Inheritance within interfaces
    • Interface References
    • Collection Hierarchy
    • Working with ArrayList, LinkedList
    • Stack and Queue
    • Maps
      • HashMap
      • SortedMap
      • TreeMap
    • Set
      • HashSet
      • Dictionary
    • Using Iterators and Enumerations
    • Generics
    • What is Exception and handling exception
    • Compile time errors & Run time errors
    • try…catch finally
    • Throwing an Exception
    • Creating and Using Your Own Exception Classes
    • Streams
    • How Files and Streams Work
    • Exceptions Classes
    • Standard Streams
    • Working with Reader classes
    • I/O Streams
    • Finding a File
    • Wrapper Classes
  4. Multi-threading

    • Advantages of multithreading over multi­tasking
    • Thread Life cycle
    • Thread Creation and simple programs
    • Thread Class vs Runnable Interface
    • Synchronized threads & Methods
  5. Applets

    • Applet vs Application
    • Advantages of Applet
    • Applet Life Cycle
    • My First Applet
    • Passing Parameters to Applet
    • Types of Applets
    • Introduction to UI
      • UI Elements
      • Layout
      • Behavior
    • GUI Components
    • GUI Containers
    • Interface and Classes of AWT Package
    • Layout managers
    • Methods of AWT
  6. Event Handling

    • Introduction to Nested Class
    • Static Nested Class
    • Non static Nested Class
      • Inner Class
      • Method­Local Inner Class
      • Anonymous Inner Class
    • Event Source
    • Event Classes
    • Event Listener
    • Handling Windows Events
    • Adapter Classes
    • Enums
    • Interfaces with default & static methods
    • Functional Interfaces
      • Lamda Expressions
    • Streams
      • Sequential
      • Parallel
    • Filtering Collections
    • forEach() method in Iterable Interface
    • Java Time API
    • Nashorn

Inquiry

Thank you for contacting us !

Our Team will get in touch with you soon or call 8097057778 now to get answer for all your queries !

Like Our Facebook page to be up to date in industry !

wp4.5