Advanced Java Training Contents and Duration
60 Working days, daily one hour
- Introduction to SWINGS
- SWING Hierarchy
- javax.Swing Package
- Components and Containers
- Different Types of Components
- Working of Swings in Netbeans and Eclipse IDE
- Swing Menus and Dialogues
- Creating Applications
- Swing with JDBC
- Login and Registration Pages
- Misc Programs and Applications
- Application Development and Deployment
- Introduction to JDBC
- JDBC architecture
- java.sql Package
- Connection, Statement, ResultSet
- Prepared Statement
- Callable Statement
- Scrollable and Updatable ResultSet
- Batch Updates
- Simple Transaction Management
- Four Levels of JDBC drivers, their pros & cons
- Features of JDBC 3.0/4.0
- Need of Server side Programming
- Introduction to Servlets
- Servlet Life Cycle
- javax.servlet package
- ServletConfig, ServletContext, ServletResponse
- Supplying initialization parameters to Servlets
- Performing database operations in Servlets
- Include and forward mechanisms
- Applying filters to Servlets
- javax.servlet.http Package
- HttpServlet Life Cycle
- Http request methods GET vs POST
- HttpServletRequest, HttpServletResponse
- Dealing with Http headers & error codes
- Session Tracking, purpose
- Hidden form fields, Cookies
- Http Session, URL rewriting
- Event listeners
- Web application security
- Disadvantages of Servlets
- Introduction to JSP
- JSP Life Cycle
- Creating dynamic Web content with JSP
- Scripting elements
- XML syntax for JSP elements
- JSP directives page, include and taglib
- JSP implicit objects
- JSP scopes
- Include and forward mechanism
- Using a Java bean in a JSP
- JSP Model 1 architecture
- JSP Model 2 (MVC) architecture
- Custom Tag Development
- Classic Tags, Simple Tags
- Error Handling in a JSP
- Expression Language
- Processing XML in a JSP
This Java training course is intended for learners without an extensive programming background. It covers most Java syntax elements, concentrating on fundamental and universally useful elements, while providing an overview of many more advanced elements. Students will learn to write useful Java classes, applying Object-Oriented concepts such as inheritance, and create Java programs that work with these classes.
The class introduces the concept of objects as one of the first topics, in order that the later concepts are covered with an OO perspective. The class is based on Java 1.5 and 1.6, but most concepts would apply in 1.4 as well.
Java Training Class Goals
- Learn how Java works.
- Understand the “write once, run anywhere” concept.
- Understand and learn how to create basic Java objects.
- Learn how to implement flow-control concepts in Java.
- Understand Java’s package concept and create packages of Java classes.
- Understand Java arrays and write code to create and use arrays.
- Learn how to write Java classes using inheritance.
- Learn how to create and use interfaces.
- Understand and use the concept of polymorphism in an application
- Understand how Java’s exception-handling mechanism works and learn how to apply exception-handling to Java applications.
- Understand and use inner classes.
- Learn how to use elements from the Java API library, including the Collections classes.