Core Java

Core Java

This course has been prepared for the beginners to help them understand the basic to advanced concepts related to Core Java Programming language.

Course Details

  • 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
  • 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 
  •  ?nal keyword 
  •  Runtime Polymorphism 
  •  static and Dynamic binding 
  •  Abstract class and Interface 
  •  Downcasting with instanceof operator  Package and Access Modi?ers 
  •  Encapsulation 
  •  Object class 
  •  Object Cloning 
  •  Java Array 
  •  Call By Value and Call By Reference 
  •  strictfp keyword 
  •  Creating API Document
  • String : What and Why? 
  •  Immutable String 
  •  String Comparison 
  •  String Concatenation 
  •  Substring 
  •  Methods of String class 
  •  StringBuffer class 
  •  StringBuilder class 
  •  Creating Immutable class 
  •  toString method 
  •  StringTokenizer class
  • Exception Handling : What and Why? 
  •  try and catch block 
  •  Multiple catch block 
  •  Nested try 
  •  ?nally block 
  •  throw keyword 
  •  Exception Propagation 
  •  throws keyword 
  •  Exception Handling with Method Overriding
  • Nested Class : What and Why?  Member Inner class 
  •  Annonymous Inner class 
  •  Local Inner class 
  •  static nested class 
  •  Nested Interface
  • 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 : What and Why?  synchronized method 
  •  synchronized block 
  •  static synchronization 
  •  Deadlock 
  •  Inter-thread Communication 
  •  Interrupting Thread
  • FileOutputStream & FileInputStream 
  •  ByteArrayOutputStream 
  •  SequenceInputStream 
  •  BufferedOutputStream & BufferedInputStream  FileWriter & FileReader 
  •  CharArrayWriter 
  •  Input from keyboard by InputStreamReader 
  •  Input from keyboard by Console 
  •  Input from keyboard by Scanner 
  •  PrintStream class 
  •  PrintWriter class 
  •  Compressing and Uncompressing File 
  •  Reading and Writing data simultaneously 
  •  DataInputStream and DataOutputStream 
  •  StreamTokenizer class 
  • Reading & displaying elements  
  • Two dimensional arrays
  • Serialization & Deserialization 
  •  Serialization with IS-A and Has-A  transient keyword
  • Socket Programming 
  •  URL class 
  •  Displaying data of a web page 
  • InetAddress class 
  • AWT Controls 
  •  Event Handling by 3 ways 
  •  Event classes and Listener Interfaces  Adapter classes 
  •  Creating Games and Applications
  • 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
  • BorderLayout 
  •  GridLayout 
  •  FlowLayout 
  •  BoxLayout 
  •  CardLayout
  • 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
  •  Re?ection API 
  •  newInstance() & Determining the class object 
  •  javap tool 
  •  creating javap tool 
  •  creating appletviewer 
  •  Accessing private method from outside the class
  • Collection Framework  ArrayList class 
  •  LinkedList class 
  •  ListIterator interface  HashSet class 
  •  LinkedHashSet class TreeSet class 
  •  PriorityQueue class 
  •  ArrayDeque class 
  •  Map interface 
  •  HashMap class 
  •  LinkedHashMap class 
  •  Hashtable class 
  •  Comparable and Comparator  Properties class
  •  Steps to connect to the database 
  •  Connectivity with Oracle 
  •  Connectivity with MySQL 
  •  Connectivity with Access without DSN  DriverManager 
  •  Connection interface 
  •  Statement interface 
  •  ResultSet interface 
  •  PreparedStatement 
  •  ResultSetMetaData 
  •  DatabaseMetaData 
  •  Storing image 
  •  Retrieving image 
  •  Storing ?le 
  •  Retrieving ?le 
  •  Stored procedures and functions 
  •  Transaction Management 
  •  Batch Processing 
  •  JDBC New Features 
  •  Mini Project
  • Assertion 
  • For-each loop
  • Varargs Static Import 
  • Autoboxing and Unboxing Enum Type 
  • Annotation etc.
  • Internationalization 
  • ResourceBundle class 
  • I18N with Date 
  • I18N with Time 
  • I18N with Number 
  • I18N with Currency

Course Information

  • Course Duration: 3 Months
  • Upcoming Batch: Not Available