Core Java course contents

⦁ Programming basics in Java
⦁ Java features
⦁ Difference between C, C++ and Java
⦁ Java path settings as windows user variables
⦁ Java program structure and Java execution process (javac, java commands)
⦁ Class
⦁ Main method
⦁ Datatypes and variables
⦁ Operators
⦁ Conditional statements (if, switch)
⦁ Looping statements (while, do while, for)
⦁ Arrays

⦁ OOPS
⦁ Creating object and it’s need
⦁ Javap command
⦁ Constructor
⦁ Packages and importing package classes
⦁ Access Specifiers
⦁ String methods
⦁ StringBuffer, StringBuilder classes
⦁ Scanner class
⦁ Inheritance
⦁ Polymorphism (overloading, overriding)
⦁ “THIS”, “Super” and “Final” keywords
⦁ Abstraction (Abstract class, Interface)
⦁ Inner Classes
⦁ Exceptions
⦁ IO and File operations
⦁ Common util classes (Calendar, StringTokenizer)
⦁ Collection Framework(List, Set, Map)
⦁ Multi Threading
⦁ Creating GUI applications using AWT and swing
⦁ Annotations
⦁ Java 8 features

Advanced Java course contents:

⦁ JDBC with basic SQL and PLSQL concepts
⦁ Introduction to JDBC and JDBC architecture
⦁ Java.sql package
⦁ SQL and PLSQL using Oracle
⦁ Connecting to DB
⦁ Executing queries using Statement, PreparedStatement.
⦁ Executing procedures and functions (predefined and user defined) using CallableStatement.
⦁ Using ResultSetMetaData and DatabaseMetaData.
⦁ AWT and swing integration with JDBC

⦁ Servlets
⦁ Client Server Architecture
⦁ Basic HTML.
⦁ App Directory Structure
⦁ Creating servlet
⦁ Adding content to page using servlet
⦁ Writing HTML code in servlet.
⦁ Reading input from HTML forms.
⦁ Servlet parameters(ServletConfig, ServletContext)
⦁ Page redirection
⦁ Session management in servlets
⦁ Cookies
⦁ Request Dispatch(include and forward operations)
⦁ Hidden form fields
⦁ URL rewriting
⦁ Filters
⦁ Http Headers
⦁ Servlet JDBC integration

⦁ JSP
⦁ JSP tags
⦁ Scriptlet
⦁ Decleration
⦁ Expression
⦁ Implicit Objects (includes all topics from servlets)
⦁ Out
⦁ Request
⦁ Response
⦁ Config
⦁ Application
⦁ Session
⦁ Exception
⦁ Common Directives
⦁ Page
⦁ Creating error page and handling exceptions
⦁ Importing java packages and classes
⦁ Creating custom classes and importing them to JSP pages
⦁ Include
⦁ Taglib
⦁ JSTL
⦁ Custom Tags
⦁ What Is a Custom Tag?
⦁ Types of Tags
⦁   Tags with Attributes
⦁   Tags with Bodies
⦁   Tags That Define Variables
⦁   Communication between Tags
⦁   Tag Library Descriptors
⦁   Declaring Tag Files
⦁   Declaring Tag Handlers
⦁   Declaring Tag Attributes for
⦁   Tag Handlers
⦁   Declaring Tag Variables for Tag Handlers
⦁   Programming Simple Tag Handlers
⦁   Including Tag Handlers in
⦁   Web Applications
⦁   Cooperating Tags

⦁ JSP MVC Architecture
⦁ JSP with JDBC.