Basic-Java

Basic Java Programming Course Icon Image

Java is a programming language developed in mid 1990 s by James A. Gosling (a former Scientist) with collaboration of Sun Micro systems. Java is used to produce software for multiple platforms. When a software developer or programmer develop a Java application, the compiled code commonly known as byte code runs on most operating systems that include Windows, Linux and Mac operating system. Java derives much of its syntax from C and C++ programming languages.Java is a great platform, where more and more Job opportunities are arising day by day. IGCS India provide Best Java Programming training in Delhi that teaches all the technologies from scratch. Java Programming training is provided in such a way that even a non-technical person can also learn Java very easily. Coding classes are based on real platform and live projects.

Basics of Java Basic Java Programming

Introduction

  • Java – What, Where and Why?
  • History and Features of Java
  • Internals of Java Program
  • Difference between JDK, JRE and JVM
  • Internal Details of JVM
  • Variable and Data Type
  • Unicode System
  • Naming Convention
Java

OOPS Concepts Icon Image

  • Advantage of Oops
  • Object and Class
  • Method Overloading
  • Constructor
  • static variable, method and block this keyword
  • Inheritance (IS-A)
  • Aggregation and Composition(HAS-A)
  • Method Overriding
  • Covariant Return Type
  • super keyword
  • Instance Initializer block
  • final keyword
  • Runtime Polymorphism
  • static and Dynamic binding
  • Abstract class and Interface
  • Downcasting with instanceof operator
  • Package and Access Modifiers
  • Encapsulation
  • Object class
  • Object Cloning
  • Java Array
  • Call By Value and Call By Reference
  • Creating API Document

String Handling

  • String : What and Why?
  • Immutable String
  • String Comparison
  • String Concatenation
  • Sub string
  • Methods of String class
  • String Buffer class
  • String Builder class
  • Creating Immutable class
  • to String method
  • StringTokenizer class

Exception Handling

  • Exception Handling : What and Why?
  • try and catch block
  • Multiple catch block
  • Nested try
  • finally block
  • throw keyword
  • Exception Propagation
  • throws keyword
  • Exception Handling with Method Overriding
  • Custom Exception

Nested Classes

  • Nested Class : What and Why?
  • Member Inner class
  • Annonymous Inner class
  • Local Inner class
  • static nested class
  • Nested Interface

Multithreading

  • Multithreading : What and Why?
  • Life Cycle of a Thread
  • Creating Thread
  • Thread Schedular
  • Sleeping a thread
  • Joining a thread
  • Thread Priority
  • Daemon Thread
  • Thread Pooling
  • Thread Group
  • ShutdownHook
  • Performing multiple task by multiple thread
  • Garbage Collection
  • Runnable class

Synchronization

  • Synchronization : What and Why?
  • synchronized method
  • synchronized block
  • static synchronization
  • Deadlock
  • Inter-thread Communication
  • Interrupting Thread

Input and output

  • File Output Stream & File Input Stream
  • Byte Array Output Stream
  • Sequence Input Stream
  • Buffered Output Stream & Buffered Input Stream
  • File Writer & File Reader
  • Char Array Writer
  • Input from keyboard by Input Stream Reader
  • Input from keyboard by Scanner
  • Print Stream class
  • Print Writer class
  • Compressing and Uncompressing File
  • Reading and Writing data simultaneously
  • Data Input Stream and Data Output Stream
  • Stream Tokenizer class

Serialization

  • Serialization with IS-A and Has-A
  • transient keyword
  • Serialization & Deserialization
  • Networking
  • Socket Programming
  • URL class
  • Displaying data of a web page
  • Inet Address class
  • Datagram Socket and Data gram Packet
  • Two way communication

AWT and Event Handling

  • AWT Controls
  • Event Handling by 3 ways
  • Event classes and Listener Interfaces
  • Adapter classes
  • Creating Games and Applications

Swing

  • Basics of Swing
  • JButton class
  • JRadioButton class
  • JTextArea class
  • JComboBox class
  • JTable class
  • JColorChooser class
  • JProgressBar class
  • JSlider class
  • Digital Watch
  • Graphics in swing
  • Displaying Image
  • Edit Menu for Notepad
  • Open Dialog Box
  • Creating Notepad
  • Creating Games and applications

LayoutManagers

  • BorderLayout
  • GridLayout
  • FlowLayout
  • BoxLayout
  • CardLayout

Applet

  • Life Cycle of Applet
  • Graphics in Applet
  • Displaying image in Applet
  • Animation in Applet
  • EventHandling in Applet
  • JApplet class
  • Painting in Applet
  • Digital Clock in Applet
  • Analog Clock in Applet
  • Parameter in Applet
  • Applet Communication
  • Creating Games

Reflection API

  • Reflection API
  • newInstance() & Determining the class object
  • javap tool
  • creating javap tool
  • creating appletviewer
  • Accessing private method from outside the class

Collection

  • Collection Framework
  • ArrayList class
  • LinkedList class
  • ListIterator interface
  • HashSet class
  • LinkedHashSet class
  • TreeSet class
  • PriorityQueue class
  • ArrayDeque class
  • Map interface
  • HashMap class
  • LinkedHashMap class
  • TreeMap class
  • Hashtable class
  • Comparable and Comparator
  • Properties class

JDBC

  • JDBC Drivers
  • Steps to connect to the database
  • Connectivity with Oracle
  • Connectivity with Access without DSN
  • DriverManager
  • Connection interface
  • Statement interface
  • ResultSet interface
  • PreparedStatement
  • Connectivity with MySQL
  • ResultSetMetaData
  • DatabaseMetaData
  • Storing image
  • Retrieving image
  • Storing file
  • Retrieving file
  • Stored procedures and functions
  • Transaction Management
  • Batch Processing
  • JDBC New Features
  • Mini Project
Enquiry Form
close slider