Duration : 1.5 Months
Fees : 15,000 /-
Introduction
- Why Java
- Paradigms
- Diff b/w Java & Other (C,C++)
- Java history
- Java features
- Java programming format
- Java Tokens
- Java Statements
- Java Data Types
- Typecasting
- Method
- Arrays
OOPS
- Introduction
- Class
- Access specifiers
- Object
- Static Keywords
- Constructors
- This Key Word
- Inheritance
- Super Key Word
- Polymorphism (Over Loading & Over Riding)
- Abstraction
- Encapsulation
- Abstract Classes
- Interfaces
String Manipulations
- String
- String Buffer
- String Tokenizer
Packages
- Introduction to all predefined packages
- User Defined Packages
Exception Handling
- Introduction
- Pre Defined Exceptions
- Try-Catch-Finally
- Throws, throw
- User Defined Exception examples
Multithreading
- Thread Creations
- Thread Life Cycle
- Life Cycle
I/O Streams
- Introduction
- Byte-oriented streams
- Character – oriented streams
- File
- Random-access file
- Serialization
Networking
- Introduction
- Socket, Server socket
- Client –Server Communication
Wrapper Classes
- Introduction
- Byte, Short, Integer, Long, Float, Double, Character, Boolean classes.
Collection Framework
- Introduction to Collection framework List Interface
- ArrayList
- Vector
- LinkedList
- Set Interface
- HashSet
- LinkedhashSet
- TreeSet
- Map Interface
- HashMap
- HashTable
- LinkedHashMap
- TreeMap
- Queue and Priority Queue Sorting Collections
- Comparable and Comparator
- Interface Binary Search in Collections
- Navigating Treeset and TreeMap Backed Collections
Inner Classes
- Introduction
- Member inner class
- Static inner class
- Local inner class
- Anonymous inner class
JDBC
- Introduction to MySql Queries:
- create – database, table
- alter–add, modify, change, rename, drop column
- drop–table, database
- insert, delete, update, select, show, desc
- where clause, order by, group by
- operators–and, or, between and, in, not in, like, distinct
- sub queries
- join–inner join, left join, right join
- Types of drivers
- Connecting database to java program
- Executing queries using java commands
- Statement and prepared statement Stored Procedures
Generic
- Introduction to Generics code
- Mixing Generics and Non Generic code Polymorphism in Generics
- Generics methods
GUI Application
- Introduction to Swing and Applet.
- GUI based Example Programs.
- Mini Projects.
Servlets
- 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
JSP
- Disadvantages of Servlets
- Introduction to JSP
- JSP Life Cycle
- Creating dynamic Web content with JSP
- Scripting elements
- Scriptlet
- Declaration
- Expression
- 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
- JSTL
- Expression Language
- Processing XML in a JSP