ปัจจุบันเทคโนโลยี Web เป็นที่แพร่หลายและเข้าถึงได้โดยง่าย ดังนั้นหน่วยงานต่าง ๆ จึงออกแบบระบบงานให้อยู่ในรูปของ Web Applications เพื่อให้ลูกค้าหรือผู้ที่เกี่ยวข้องสามารถเข้าถึงและใช้งานได้อย่างสะดวกยิ่งขึ้น การจะพัฒนา Web Applications ใน Java ได้นั้น เราจำเป็นต้องเรียนรู้เทคโนโลยี Servlet และ JSP ซึ่งถือได้ว่าเป็นองค์ประกอบสำคัญในโลกของ JavaWeb ดังนั้นหลักสูตรนี้จึงออกแบบมาเพื่อมุ่งเน้นการนำเอาองค์ความรู้ Java มาประยุกต์ใช้กับการทำ Web Applications ด้วยเทคโนโลยี Servlet และ JSP โดยหลักสูตรจะเริ่มตั้งแต่พื้นฐานที่จำเป็นไปจนกระทั่งหัวข้อขั้นสูงของเทคโนโลยี Servlet และ JSP นอกจากนี้ผู้เข้ารับการอบรมยังได้เรียนรู้หลักการออกแบบที่เกี่ยวข้องกับการทำ Web Applications อาทิเช่น M-V-C ผู้เข้ารับการอบรมจะได้ฝึกปฏิบัติตลอดระยะเวลาที่อบรมด้วย และเมื่อจบหลักสูตรแล้วสามารถนำกลับไปใช้งานได้จริง
1. Introduction to Java Web
กล่าวถึงพื้นฐานที่จำเป็นต่อการเรียนรู้ Servelt และ JSP ไม่ว่าจะเป็นสิ่งที่จำเป็นต้องติดตั้ง, ตัวอย่างแรกของ Servlet และ JSP, แนวคิดของ MVC, และการ Packaging และ Deployment
2. Servlet for Controller
กล่าวถึงการใช้ Servlet เพื่อทำหน้าที่เป็น Controller และ APIs ที่จำเป็น อีกทั้งยังทบทวนการใช้ HTML Form ด้วย
3. Model and Application Service
กล่าวถึงการประยุกต์ใช้ JavaBean เพื่อเป็น Model อีกทั้งยังกล่าวถึงหัวข้อ JDBC, Connection Pool เพื่อใช้เป็น Application Service หรือ DAO
4. JSP for View
กล่าวถึงการใช้ JSP เป็น View และ APIs พื้นฐานต่างๆ
5. Advanced JSP
กล่าวถึง Advanced Topics ของ JSP อันได้แก่การใช้ Custom Tags และ JSTL Project
6. Advanced Servlet
กล่าวถึง Life-cycle ของ Servlet, การประยุกต์ใช้ Servlet Context และ Multi-threadin
7. Filter
กล่าวถึงเทคโนโลยี Filter เพื่อการประยุกต์ใช้กับกรณีต่างๆ
8. Session Management
กล่าวถึงการทำ Session Management ด้วย Servlet และ JSP
9. Implementing Security
จะกล่าวถึงการใช้ Security Facility ของ Web Container