This course covers the fundamental technologies and techniques required to create state-of-the-art web applications using Java. This 5 day, hands-on course covers servlets, and Java Server Pages (JSP) development in Java. It shows how to handle common servlet tasks such as setting and reading HTTP headers, threading requirements, techniques for storing state information (cookies, URL re-writing, hidden fields), the session management API´s, gathering parameters, handling different content (HTML, Plain Text, Spreadsheets, Images), database access from servlets, and more. In JSP technologies, this class covers the different types of JSP content (scriptlets vs. jsp tags), property management, using Java beans within JSP´s, controlling scoping, and design techniques.
The class focuses on the general architecture of web based applications rather than just general, atomic techniques. Design patterns are used make the architecture cleaner, more maintainable, and more scalable than "typical" server side code. This course is hands-on, with numerous exercises to reinforce concepts for each chapter. However, because courses like this frequently focus too much on small exercises (the "trees"), there are two extended exercises (called "Workshops") that tie together the concepts presented up to that point of the class that gives the students a chance to see how these technologies work in the larger picture (the "forest"). These workshops are important to tie together atomic techniques to understand how real world web based applications are created.
Our training classes are delivered by experienced Senior Developers that are skilled in adjusting their class to the skill level of the students & answering questions that may fall outside the scope of the class. In many cases, the instructor may also be the author of the courseware.
Actual course content may vary and is subject to modification without notice.