Web Developer Training & Courses
 KRC Road Kumarpara, Guwahati Assam 781009
 9864096906 | 9577177185

Java Web Development Training & Course in Guwahati

This course will take your existing core Java knowledge to the next level by extending over the Java EE platform. Learn all the concept of JSP, Servlet in server-side technologies and MVC design components.

This training expects that candidate must have an intermediate level knowledge of HTM, CSS and Java programming.

Java Web Developer Course

Duration: 3 month
Fast Track: Not Available
Prerequisite: HTML/CSS JavaFAQs

Servlets and JavaServer Pages (JSP) are the Java technologies and components of Java EE specification for building web applications.

Back end logics are implemented on Servlets which have access to the entire Java APIs and handles all HTTP-specific request and response. JSP on the other hand is a view technology that provides a clean separation of concern between the UI & application logic using Model View Controller (MVC) design architecture.

Course Foundation Topics
  • Introducing the Java EE platform
  • Java Web Architecture Overview
  • Prerequisites tools for Java EE development
  • Setting up development environment
  • Installing Java SDK, Apache Tomcat, Eclipse J2EE, Webtools, & MySQL
  • Introduction to XML
  • Understanding XML syntax
  • XML tree, elements, attribute & namespace
  • Understanding the functioning of Servlet Deployment Descriptors
Servlet Topics
  • Introducing Java web container / Servlet container
  • Understanding the Web container structure & Servlet life cycle
  • Java Servlets & its APIs
  • Servlets Interface, GenericServlets & HttpServlets
  • Understanding ServletInputStream, ServletOutputStream & Servlet Annotation
  • The doGet & doPost servelet method
  • ServletContext Vs. ServletConfig
  • Defining Servlet mapping and ServletConfig
  • Working for ServletContext parameters within the Servlet Deployment Descriptor
  • Working with the ServletContext / ServletConfig objects
  • Servlet Attributes – request, session & application scope
  • Working with the RequestDispatcher & sendRedirect object
  • Handling Session & Cookie Attributes in Servlet
  • Accessing Form Parameters
  • Uploading files
  • Working with the Date object
  • Sending mail
  • Concept of Event and Listener in Servlet
  • Context & Session Listeners
  • Understanding Servlet Filters
  • Implementing custom filter – Authentication filter
  • Exception handling and managing Error page
JSP Topics
  • Introduction to Java Server Pages (JSP)
  • Advantages of JSP over Servlets
  • Introducing the MVC design pattern
  • Understanding View Vs. Application/Business Logic
  • Life cycle of JSP
  • Understanding JSP Implicit Objects
  • JSP scripting tags – Declaration, Expression & Scriptlet
  • JSP directive tags – include, page taglib
  • Expression Language (EL)
  • JSP Action tags
  • JSP standard tag library (JSTL)
  • Conditional HTML output using JSTL if tag
  • HTML looping using JSTL foreach tag
  • More JSTL tags – Formatting & manipulation functions
  • Comments in JSP
  • Importing Java Classes into JSP
  • Getting URL Parameters
  • Including & connecting among JSP files
  • Forwarding and Redirecting request within JSP
  • Exception handling
  • Understanding the usage of Bean within Scope
  • Accessing Bean properties using EL & JSTL
  • Setting Bean Properties Using Parameters
  • Using Beans to Store Form Data
  • Adding Validation to Beans
  • Building custom tag
Mixed Topics
  • Introduction to JavaBean
  • Understanding JavaBean specification
  • Implementation of Bean and its validation
  • Advanced Bean validation with field constraint
  • Introduction to Database
  • Understanding RDMS & SQL
  • Working with SQL CRUD operations
  • Understanding Database Connection Model using JDBC
  • Introducing Java Naming & Directory Interface (JNDI)
  • Advantages of using JNDI datasource over custom DB class model
  • Understanding database connection pooling services
  • Configuring datasource Resource & ref tags
  • Accessing JDBC connection on JNDI lookup or through @Resource injection
  • Executing SQL Queries within Servlet
  • Executing SQL Queries within JSTL
  • Rendering records fetching from ResultSet object
  • Inspecting tomcat folder structure for manual Servlet deployment
  • Building WAR (Web Achieve) File
  • Deploying application to a local server
  • Building dynamic View templates
  • Project