Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

CORE JAVA Course Details
 

Subscribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: July 22nd @ 7:00AM

Faculty: Mrs. Swetha

Venue :
DURGA SOFTWARE SOLUTIONS at Maitrivanam
Plot No : 202, IInd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad-500038.

Ph.No: +91 - 8885252627, 7207212427/28

 

Syllabus:

CORE JAVA

Introduction CORE JAVA

  • How to install java and about Java Environment Variables
  • Programming language Types and Paradigms.
  • Why Java?
  • Java Designing Goal.
  • Features of Java Language.
  • JVM Architecture –The heart of Java

Naming Conventions and Datatypes

  • Naming conventions
  • Variables, Keywords, identifiers
  • Data types in Java

Operators in JAVA

  • Arithematic operators
  • Relational Operators
  • inc/dec Operators
  • Assignment Operators
  • Logical Operators
  • Ternary Operators/conditional operator
  • instence of Operators

Control Statements and Input/Output

  • if...else
  • do..while
  • switch
  • while
  • for Loop
  • Nested for
  • for-each
  • break and continue
  • Accepting a single char from keyboard
  • Accepting an integer from keyboard
  • Accepting a float value from keyboard
  • Accepting a string from keyboard

Object Oriented Programming

  • Class Fundamentals.
  • Object & Object reference.
  • Object Life time & GarbageCollection
  • Encapsulation
  • Constructor & initialization code block.
  • Access Control, Modifiers, methods
  • Abstract Class & Interfaces
  • Defining Methods, Argument Passing Mechanism
  • Method Overloading, Recursion.
  • Dealing with Static Members. Finalize() Method.
  • Native Method. Use of “this “ reference.
  • Cloning Objects, shallow and deep cloning
  • Generic Class Types

Extending Classes and Inheritance

  • 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.

Relationship Between Objects

  • Relating Object using Reference
  • Inner Class
  • Anonymous Inner Class

Package

  • 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

Exception Handling

  • The Idea behind Exception
  • Exceptions & Errors
  • Types of Exception
  • Use of try, catch, finally, throw, throws in Exception Handling.
  • In-built and User Defined Exceptions
  • Checked and Un-Checked Exceptions

Array & String

  • Defining an Array
  • Initializing & Accessing Array
  • Multi - Dimensional Array
  • Operation on String
  • Mutable & Immutable String
  • Tokenizing a String
  • Creating Strings using String Buffer

Thread

  • Understanding Threads
  • Needs of Multi-Threaded Programming.
  • Thread Life-Cycle
  • Thread Priorities
  • Synchronizing Threads
  • Inter Communication of Threads

A Collection of Useful Classes

  • Utility Methods for Arrays
  • Date & Times
  • Using Scanner

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

Networking Programming

  • Networking Basics
  • Client-Server Architecture
  • Socket Overview
  • Networking Classes and Interfaces
  • Network Protocols
  • Developing Networking Applications in Java

Java Utilities (java.util Package) The Collection Framework

  • Collections of Objects
  • Collection Types
  • Sets
  • Sequence
  • Map
  • Understanding Hashing
  • Use of ArrayList & Vector

Applet

  • Applet & Application
  • Applet Architecture.
  • Parameters to Applet

GUI Programming Designing Graphical User Interfaces in Java Using Swings

  • Basics of Components
  • Using Containers
  • Layout Managers
  • AWT Components
  • Adding a Menu to Window
  • Extending GUI Features Using Swing Components

Event Handling using AWT

  • Basics of Components
  • Event-Driven Programming in Java
  • Event- Handling Process
  • Event-Handling Mechanism
  • Event Classes
  • Event Sources
  • Event Listeners

New Features JAVASE16, 15, 14, 13, 12, 11, 10, 9, 8 & J2SE 7.0

    • Lambda Expression - Adds functional processing capability to Java.
    • Method References - Referencing functions by their names instead of invoking them directly. Using functions as parameter.
    • Default Method - Interface to have default method implementation.
    • New Tools - New compiler tools and utilities are added like ‘jdeps’ to figure out .dependencies.
    • Stream API - New stream API to facilitate pipeline processing.
    • Date Time API - Improved date time API.
    • Optional - Emphasis on best practices to handle null values properly.

  • Nashorn, JavaScript Engine - A Java-based engine to execute JavaScript code
  • Generics
  • Enhanced for loop (for each loop)
  • Auto boxing/Unboxing
  • Types of enums
  • Static import
  • Collection Framework
  • Reflection API
  • Application Development on Eclipse