Core Java Certification Programming

we believe in what we do.

This course provides in-depth coverage of the basics of Java language and the technique of object- oriented programming (OOP) Students learn from hundreds of live-code examples, with the trainer explaining each concept. In addition, students will develop a stand-alone application, starting at problem definition, requirements analysis, system design, and the details of Java coding and testing.

With massive development in Information Technology, The demand for Programming and Coding skills has been increased tremendously. Java is the most important thing happened to IT industry across the globe The advantage of Java is it is designed in such a way that it is easy to use, write, compile, debug and learn than other programming languages. This allows you to create modular programs and reusable code. Java is not only a Programming language but it is a programming atmosphere to develop and deploy organizations applications. There are numerous jobs opportunities available in IT sector for Java it is among the higher paid jobs in the Industry.


Part 1 - Introduction to Java and Java Architecture

  • Understanding OO approach
  • OO programming and procedural programming

 

What is object?


  • State
  • Identity
  • Responsibility

4+1 major pillars and 3 minor pillars of object oriented programming.


  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism
    • Static
    • Dynamic
    • Modularity
      • Strong type casting
      • Persistence
      • Concurrency
  • How Java fits in OO programming?
  • History of Java
  • Features of Java
  • Java Architecture
    • Java compiler
    • Class loader
    • Bytecode verifier
    • JVM

Part 2 – Data types and Variables


  • Java primitive data types
  • Classification of data types
  • Declare java classes
  • Use Primitives, Arrays, Enums& Legal Identifiers
  • Access control mechanism

Part 3 –Operators


  • Relational operators
  • Arithmetic operators
  • Conditional operators
  • Logical operators

Part 4 – Statement Control


  • Loops
    • Basic loops
    • Advance loops
  • AConditional statements
  • Switch statements
  • Continue & break
  • Compound statements

Part 5 – Arrays


  • Creating, Initializing, and Accessing an Array
  • Passing & copying Arrays

Part 6 – Abstract classes and methods


  • Abstract classes
  • Abstract methods
  • When & where to use abstract classes
    • Access control mechanism
    • Interfaces in Java
    • Why & when to use interfaces?
    • What is programming by contract?

    Part 8 –Collections


    • Purpose of collections
    • Collection hierarchy
    • Classes under List and there usage
    • Classes under Set and there usage
    • Classes under Map and there usage

    Part 9 – Exception Handling


    • Need of exception handling
    • Exception hierarchy in Java
    • Try, Catch & finally constructs
    • Cascading exceptions
    • Distinguish between throw & throws keywords
    • User defined exceptions

    Part 10 – Threads


    • What is a thread? What is the advantage of using thread?
    • Life cycle of thread
    • How OS and JVM handle threads?
    • Implementing threads in Java

    Part 11 – JAVA Multithreading


    • Implementing multithreading in java
    • Pros & cons of multithreading
    • Synchronization
    • Utility methods

    Part 12 – I/O Streams


    • Purpose of I/O
    • Understanding streams
    • Describing I/O hierarchy
    • Understanding need of buffer streams
    • Reader & Writer classes

    Part 13 – Basics of Networking


    • Purpose of networking
    • Understanding socket programming
    • Implementing one-way and two-way communication

    Part 14 – Database connectivity with JDBC/ODBC


    • JDBC API
    • 4 type of drivers
    • Important classes & interfaces
    • Executing queries and procedures
    • Batch programming
    • Handling transactions

    Part 15 – AWT and Swing


    • Identifying need of AWT
    • Understand the hierarchy of classes in AWT
    • Write AWT class
    • Understanding Component & Container classes
    • Writing code for AWT classes with components
    • Using call back methods
    • Swing component hierarchy
    • Swing programming
    • Event handling

    Part 16 –Applets


    • Defining an Applet
    • Life Cycle of an Applet
    • Restriction on applets
    • Parameter passing in applets
    • Applet container & applet context
    • Inter applet communication

    Part 17 – JAVA Reflection API


    • Uses of Reflection
    • When & where to use reflection
    • Drawbacks of Reflection

    Part 18 – Advanced Concepts


    • Reusable Software Components
    • Abstraction
    • Inheritance
    • Polymorphism
    • Iterators
    • Auto-Boxing
    • DURATION:60HRs