Programming in Java – Advanced
Review of Programming in Java - Core
Basic concepts of object-oriented programming, program structure, types of variables, typecasting, defining classes, object creation, arrays, strings, polymorphism, inheritance, exception handling mechanism
Multithreaded Programming
Multithreading vs multitasking, thread class and its important methods, custom threads and runnable interface, thread synchronization, interthread communication,<br /> suspending and resuming threads
GUI Programming
Introduction to Java’s Swing Package, components and containers and layouts, JFrame & JPanel Classes, JLabel , JTextField and JTextArea classes, Swing Buttons:JButton, JToggleButton, Check Boxes, Radio Buttons, JScrollPane , JMenu, JMenuBar and JMenuItem, designing frames and adding GUI Components
Event Handling
Delegation Event Model. Event Classes (ActionEvent and AdjustmentEvent Classes, ComponentEvent and ContainerEvent Classes, FocusEvent and InputEvent Classes, MouseEvent and ItemEvent Classes), Listener Interfaces. (ActionListener, ComponentListener and ContainerListener Interfaces, FocusListener and ItemListener Interfaces, MouseListener and MouseMotionListener), Timer class
Database Programming using JDBC
Introduction to JDBC, steps to connect to the database, JDBC Drivers & architecture, types of JDBC Drivers. connectivity with Oracle, connectivity with MySQL
Projects
Inventory Management System, Online Admission Forms, Library information System