Core Java

The core java training program from DUCC is designed for programmers who want to add the Java programming language to their skill set and for students who are preparing for the SCJP exam. The training program helps in demonstrating proficiency in the fundamentals of the Java Programming language.

Introduction to Java
  • Programming language Types and Paradigms
  • Why Java ?
  • Flavors of Java.
  • Role of Java Programmer in Industry
  • Features of Java Language
  • JVM-The heart of Java
  • Java's Magic Bytecode
  • Java Buzz Words: JVM, JRE, JDK
Language Fundamentals
  • Installing Java on Windows, Linux, Solaris
  • Java Program Development
  • Java Source File Structure
  • Compilation & Execution
  • Data Types, Variables
  • Tokens, Identifiers & Keywords in Java
  • Operators
  • Flow Control Statements
Java Classes & OOP Implementation
  • Class Fundamentals
  • Object & Object Reference
  • Commond Line Arguments
  • Static Variables & Methods
  • Creating & Operating Objects
  • Constructor & Initialization Block
  • Use of new & this keywords
  • Wrapper Classes
  • Boxing & Unboxing
  • Access Modifiers : Public, Private, Protected, Package
  • Method Overloading & Overriding
  • Nested & Inner Classes
  • Abstract Classes
  • Garbage Collection
Packages & Intefaces
  • Defining Package
  • Organizing Classes and Interfaces in Packages
  • Package as Access Protection
  • CLASSPATH Setting for Packages
  • Importing Packages
  • Defining & Implementing an Interfaces
  • Benifits of using Interfaces
  • Abstract Classes v/s Interfaces
  • Making JAR Files for Library Packages
  • Adapter Classes
Extending Classes and Inheritence
  • Use and Benefits of Inheritance in OOPs
  • Types of Inheritance in Java
  • Inheriting Data Members and Methodss
  • Role of Constructors in inheritance
  • Overriding Super Class Methods
  • Use of "super"
  • Polymorphism in inheritance
  • Type Compatibility and Conversion
Exception Handling
  • The Idea behind Exception
  • Exceptions & Errors
  • Types of Exception
  • Control Flow In Exceptions
  • Exception Handlers
  • Use of try, catch, finally, throw, throws in Exception Handling
  • Nested try Statements
  • In-built and User Defined Exceptions
  • Checked and Un-Checked Exceptions
  • Assertions
Arrays & Strings
  • Defining an Array
  • Initializing & Accessing Array
  • Multi-Dimensional Array
  • Operation on String
  • Mutable & Immutable String
  • Using Collection Bases Loop for String
  • Creating Strings using StringBuffer
Multi Threading
  • Understanding Threads
  • Needs of Multi-Threaded Programming
  • Thread Life-Cycle
  • Thread Priorities
  • Creating a Thread
  • Implementing Runnable
  • Synchronizing Threads
  • Inter Communication of Threads
  • Critical Factor in Thread -DeadLock
I/O Operations in Java
  • Streams and the new I/O Capabilities
  • Understanding Streams
  • The Classes for Input and Output
  • The Standard Streams
  • Scanners
  • Working with File Object
  • File I/O Basics
  • Reading and Writing to Files
  • Buffer and Buffer Management
  • Serializing Objects
Collection Framework
  • Collections of Objects
  • Collection Types: List, Set, Map
  • Iterator Interface
  • Understanding Hashing
  • ArrayList & Vector
  • Operations on Collection
Java GUI Programming
  • Introduction to JFC
  • Basics of Components
  • Using Containers
  • Swing Controls (JButton, JList, JCheckBox etc.)
  • Layout Managers
  • Creating GUI Using NetBeans IDE
Event Handling
  • Event-Driven Programming in Java
  • Event-Handling Process
  • The Delegation Model of Event Handling
  • Event Classes
  • Event Sources
  • Event Listeners
  • Event Types & Classes
  • Event Programming using NetBeans IDE
Applet
  • Applet & Application
  • Applet Architecture
  • Parameters to Applet
  • Embedding Applets in Web page
  • Applet Security Policies
System Properties & Internationalization
  • Usage of property file
  • Define the Locale
  • Resource Bundle
  • Fetching text from Resource Bundle
Network Programming in Java
  • Networking Basics
  • Client-Server Architecture
  • Socket Overview
  • Networking Classes and Interfaces
  • URL, Internet Connection
  • Network Protocols
  • Developing Networking Applications in Java
DataBase Programming Using JDBC
  • Introduction to JDBC
  • JDBC Drivers & Architecture
  • Making Connection to a Data Source
  • Statements & Prepared Statements
  • ResultSet
  • JDBC-ODBC Bridge
  • Connection to any database through JDBC
  • Processing Results

Query Form

Name *
Mobile *
Email *
Type
Course
Query *

Placement of the week

Sakshi Khandelwal

Kota University, Rajasthan

Placed in Tech Mahindra Noida

training-cum-placement

summer-training-2011-delhi