- History & and creation of Java, Importance as an Internet language (security, portability, simple, object- oriented, robust, multithreaded, architecture-neutral, distributed dynamic), Java architecture, Platform Independence and Byte code, Java Development Environment, Concept of OOPS, First Java Program, Class Assignments : Assignment1
- The data types in Java, Keywords, Various Operators; Control (blocks) statements, if-else, switch-case, and using Scanner to accept values. Iteration statements (loops), while loop, do-while loop, for loop, for-each loop, break, break-label, continue.
- Class overview, Class Instantiation (object creation), References, Methods, Constructors. Access Specifiers (public, private, protected) Constructor overloading, Method overloading, Argument passing, Call-by- value, Call-by- reference, returning objects.
- Inheritance, use 'super' and 'this' operator. Abstract Class, Method overriding, final keyword, finalize method, Interfaces & and Packages
- Exception Handling- try and catch, finally, throws and throws, Multithreading concept, Thread basics, Creating threads, Extending Thread class, Implementing Runnable Interface, Thread groups
- File handling, reading, writing files. Collections- ArrayList, LinkedList, Enumeration, Hash tables, Vector, String Functions, Using Date Functions, Generics, Enum & java.lang package.
- Mouse and Key event, Handling Events, Event Delegation Model (Event Listeners), Action and handle Event methods AWT Components, buttons, label, text fields, Layout managers Flow, Grid, border, and Card, Frames Using Swing Components, JLabel, JButton, JTextFiled , Action Listener JCheckBox, JradioButton JComboBox, JListbox, JScrollPane Change Listener, JScrollbar, Jslider JMenu, JMenubar, JMenuItem,JToolbar, tooltips , File Choosers, Color Chooser.
- Introduction to JDBC, Connection, Result Set, Statement Objects
- JDBC – Inserting, Updating, Deleting Data
Advance Java - Contents
- Why use servlets and JSP
- Web Application Architecture
- Being a Servlet
- Introduction to JSP-1
- Conversational States
- Advance JSP
- Introduction to Expression Languages
- Building your own custom Tag Library
- Deploying your web App
- MVC (Model View Controller), Web Frameworks
- JSP in J2EE
- Enterprise Java Beans