Core Java with Swing

The course is designed to create window-based applications. This course covers the subject in 3 sections, viz, Java Object-Oriented Programming Language, Introduction to Database(Mysql/Oracle) & Java Swing.

Uses of Java Swing

According to Sun Microsystems, nearly 3 billion devices run Java.
Some of these are Desktop based applications in the banking sector, the Accounts Department in offices, etc.
After completion of the course, the student will be able to
• Basic data structures in Java, Clear idea about Objects Oriented Programming
• Deploying Window-based Java Applications.
• will be able to implement efficiently GUI using Java Swing
• Be familiar with most popular Swing Components.

 

Module 1. BASIC OF JAVA
Internals of Java Program
Difference between JDK,JRE and JVM
Internal Details of JVM
Java byte-code
Installation & Working with Eclipse, Netbeans
Variable and Data Type
Java Loop
Java Array

Module 2. OBJECT ORIENTED PROGRAMMING
Objects and Classes
Method Overloading
this Keyword

Module 3. CONSTRUCTOR
What is a constructor
Default & Parameterised constructor
Constructor overloading & Copy Constructor

Module 4. INHERITANCE
Java Inheritance
Super & Sub Classes
Method Overriding & Runtime Polymorphism
Super keyword
Final keyword
Finalize Method & Java Garbage Collection

Module 5. STATIC
Static variable
Static method, block

Module 6. JAVA STRING HANDLING
String : What and Why?
Immutable String
String Comparison, String Concatenation, Substring
Methods of String class
StringBuffer, String Builder class

Module 7. ABSTRUCT CLASSES & INTERFACE
Abstract Method
Abstruct Class
Inheritace of Abstruct Classes
Interfaces and its implementation
Multiple Inheritance using Interfaces

Module 8. EXCEPTION HANDLING
Exception Handling : What and Why?
try and catch block
Checked and unchecked Exceptions
Multiple catch block
finally block
Exceptions vs Error
throw / throws keyword
Custom Exception

Module 9. JAVA COLLECTION FRAMEWORK
Introduction to Java collection framework
Core collection interfaces and their implementations:
Collection, Set, List

Module 10. DATABASE
Basic of SQL query
Connecting to a Database
Organizing a class that connects to a Database

Module 11. INTRODUCTION OF SWING
Swing Introduction
MVC
Events & Listener

Module 12 SWING COMPONENTS
JCoponent, JLabael, JButton, Actions
JList, JComboBox

Module 13. CONTAINERS AND FRAMES
JPanel, JRootPane
JDialog, JOptionPane

Module 14. LAYOUT, MENUS & TABLE
Send Enquery