
Course: Java EE Development
Description:
This course provides a comprehensive introduction to Java Enterprise Edition (Java EE), focusing on building scalable, robust, and secure enterprise applications. Students will learn the core concepts and technologies of Java EE, including servlets, JavaServer Pages (JSP), and Enterprise JavaBeans (EJB).
Course Objectives:
-
Understanding Java EE Architecture: Learn the architecture and components of Java EE and how they facilitate enterprise application development.
-
Servlets and JSP: Explore the creation and management of dynamic web applications using servlets and JSP.
-
Enterprise JavaBeans (EJB): Understand the role of EJB in building scalable business logic for enterprise applications.
-
Persistence with JPA: Learn how to use Java Persistence API (JPA) for database interaction and data management.
-
Web Services: Introduce RESTful and SOAP web services for integrating applications and data exchange.
-
Security in Java EE: Understand the security features of Java EE and best practices for securing applications.
-
Deployment and Testing: Explore tools and methodologies for deploying, testing, and maintaining Java EE applications.
Target Audience:
This course is intended for intermediate developers with a basic understanding of Java programming who wish to deepen their knowledge of enterprise application development.
Course Format:
The course will include lectures, hands-on coding exercises, group projects, and case studies to provide practical experience in Java EE development.
- Teacher: Mohamed Amine Marzouk