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