Core Java Training

One of the biggest reasons why Java is so popular is the platform independence. Programs can run on several different types of computer; as long as the computer has a Java Runtime Environment (JRE) installed, a Java program can run on it.

The Java Programming course provides an exhaustive coverage of Core Java Programming language features like Object-oriented Programming, Inheritance, Interfaces, Exception Handling, Reflection, Standard I/O programming, File Handling, Generics, GUI programming with Swing, Applets, MultiThreading, Socket Programming, JDBC.

Eligibility Criteria for our Core Java Training Course

A career in Java programming is promising, and anybody can learn Java as long as:

Any candidate who owns a degree in the field of computer science or at the end of the day, B.E/B.Tech,MCA,BCA or B. Sc Computers and even masters degree owners are preferred and recommended for this course.

Why Core JAVA Training Course at KEEN INFOTECH?

  • Multi-Platform Demonstration
  • Project driven training forms the core part.
  • Real-Time Case Studies
  • Use of Latest Tools & Technology
  • Unlimited Lab facility
  • Daily Handouts & Lab Exercise
Core Training Course Outline
  • Programming language Types and Paradigms.
  • Why Java ?
  • Flavors of Java.
  • Java Designing Goal.
  • Role of Java Programmer in Industry.
  • Features of Java Language.
  • JVM –The heart of Java
  • Java’s Magic Byte code
  • Primitive Data types ,Declarations
  • Lexical Tokens, Identifiers
  • Variable Names
  • Numeric Literals, Character Literals
  • String, String Literals
  • Arrays, on-Primitive Data types, the Dot Operator
  • Assignment Operator
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Increment and Decrement Operators
  • Operate-Assign Operators (+=, etc.)
  • The Conditional Operator
  • Operator Precedence
  • Implicit Type Conversions
  • The Cast Operator
  • If and If Else Statement
  • Conditional (switch) Statements
  • While and do-while Loops
  • for Loops
  • for each Loops
  • The continue Statement
  • The break Statement
  • Class Fundamentals.
  • Object & Object reference.
  • Object Life time & Garbage Collection.
  • Creating and Operating Objects.
  • Constructor & initialization code block.
  • Access Control, Modifiers, methods
  • Nested , Inner Class &Anonymous Classes
  • Abstract Class & Interfaces
  • Defining Methods, Argument Passing Mechanism
  • Method Overloading, Recursion.
  • Dealing with Static Members. Finalize () Method.
  • Native Method. Use of “this “reference.
  • Use of Modifiers with Classes & Methods.
  • Cloning Objects, shallow and deep cloning
  • Generic Class Types
  • Use and Benefits of Inheritance in OOP
  • Types of Inheritance in Java
  • Inheriting Data Members and Methods
  • Role of Constructors in inheritance
  • Overriding Super Class Methods.
  • Use of “super”.
  • Polymorphism in inheritance.
  • Type Compatibility and Conversion
  • Implementing interfaces.
  • Organizing Classes and Interfaces in Packages.
  • Package as Access Protection
  • Defining Package.
  • CLASSPATH Setting for Packages.
  • Making JAR Files for Library Packages
  • Import and Static Import
  • Naming Convention For Packages
  • Exceptions & Errors
  • Types of Exception
  • Control Flow In Exceptions
  • JVM reaction to Exceptions
  • Use of try, catch, finally, throw, throws in Exception Handling.
  • In-built and User Defined Exceptions
  • Checked and Un-Checked Exceptions
  • Defining an Array
  • Initializing & Accessing Array
  • Multi –Dimensional Array
  • Operation on String
  • Mutable & Immutable String
  • Using Collection Bases Loop for String
  • Tokenizing a String
  • Creating Strings using StringBuffer
  • Understanding Threads
  • Needs of Multi-Threaded Programming.
  • Thread Life-Cycle
  • Thread Priorities
  • Synchronizing Threads
  • Inter Communication of Threads
  • Critical Factor in Thread –DeadLock
  • What Are Generics
  • How Generics Improve Type Safety
  • A Generic Class with Two Type Parameters
  • Bounded Types
  • Creating a Generic Method , Constructor And Interface
  • Raw Types and Legacy Code
  • Overriding Methods in a Generic Class
  • Applet & Application
  • Applet Architecture.
  • Parameters to Applet
  • Embedding Applets in Web page.
  • Applet Security Policies
  • Utility Methods Utility Methods for Arrays
  • Observable and Observer Objects
  • Date & Times
  • Using Scanner
  • Regular Expression
  • Input/Output Operation in Java(java.io Package)
  • Streams and the new I/O Capabilities
  • Understanding Streams
  • The Classes for Input and Output
  • The Standard Streams
  • Working with File Object
  • File I/O Basics
  • Reading and Writing to Files
  • Buffer and Buffer Management
  • Read/Write Operations with File Channel
  • Serializing Objects
  • Designing Graphical User Interfaces in Java
  • Components and Containers
  • Basics of Components
  • Using Containers
  • Layout Managers
  • AWT Components
  • Adding a Menu to Window
  • Extending GUI Features Using Swing Components
  • Collections of Objects
  • Collection Types
  • Sets
  • Sequence
  • Map
  • Understanding Hashing
  • Use of ArrayList & Vector
  • Event-Driven Programming in Java
  • Event- Handling Process
  • Event-Handling Mechanism
  • The Delegation Model of Event Handling
  • Event Classes
  • Event Sources
  • Event Listeners
  • Adapter Classes as Helper Classes in Event Handling
  • Anonymous Inner classes a Short –cut to Event Handling
  • Avoiding Deadlocks in GUI Code
  • Event Types & Classes
  • Discuss event handling related to mouse events
  • Describe the LayoutManager class and implement the types of layout in the application
  • Discuss the various containers and how to implement them
  • Understand Menus and apply them in the frame Networking Basics
  • Client-Server Architecture
  • Socket Overview
  • Networking Classes and Interfaces
  • Network Protocols
  • Developing Networking Applications in Java