1) Servlet
• Basics of Servlet
• Servlet Request
• Servlet Collaboration
• Servlet Config
• Servlet Context
• Attribute
• Session Tracking
• Event and Listener
• Filter
• Servlet Input Stream and Servlet Output Stream
• Annotation Servlet
• Project Development
2) JSP
• Basics of JSP
• Scripting elements
• Implicit Objects
• Directive Elements
• Exception Handling
• Action Elements
• Expression Language
• MVC in JSP
• JSTL
• Custom tags
• Project Development in JSP
3) JAVA Mail API
• Sending Email
• Sending email through Gmail server
• Receiving Email
• Sending HTML content
4) Design Patterns
• Singleton
• DAO
• DTO
• MVC
• Front Controller
• Factory Method 5) JUnit
• JUnit: What and Why?
• Types of Testing
• Annotations used in JUnit
• Assert class
• Test Cases
6) Maven
• Maven: What and Why?
• Ant Vs Maven
• How to install Maven?
• Maven Repository
• Understanding pom.xml
• Maven Example
• Maven Web App Example
• Maven using Eclipse
7) Frameworks
8) Working with IDE
• Eclipse IDE
• Netbeans IDE
• Myeclipse IDE
9) Working with Servers
• Apache Tomcat
• Glassfish Server
• JBoss Server
• Weblogic Server
10) Web Technology
• HTML 5
• CSS
• JavaScript
• JQuery
• AJAX