Applications for Java EE6 platform with JSF and JPA

GENERAL OBJECTIVE

Empower people with disabilities (PwDs) so they can develop Web applications in Java Programming Language, using frameworks, using software engineering concepts, techniques and tools.

The course in numbers:

140

hours of class throughout the course.

14

lessons, one per week.

100%

at distance, accessible from anywhere.

24

hours a day, 7 days a week.


Course Content

  • 1. Introduction to Java Application Architecture and Design:

  • the objectives of this lesson are to understand the evolution of the types of application architectures and to know the architecture model for JEE applications.rn


  • 2. Web Interface Construction with JSP I:

  • the objectives of this lesson are to understand what JSP is and how it makes dynamic web pages, as well as to know some of the implicit objects for JSP pages and to know the JSTL tag library and the EL resource.rn


  • 3. Building Web Interface with JSP II:

  • the objectives of this lesson are to learn advanced techniques of building JSP pages; understand how to build an application, using JPA, and to know a simple access control model, using profiles.rn


  • 4. Dependency Injection and Control Inversion of the Java EE6 Platform:

  • the objectives of this lesson are to know the CDI, its functionality and applicability, to understand how to use the CDI in Java EE applications and to know the Interceptor CDI, how to use them and create them.rn


  • 5. Authentication and Authorization in the Java EE6 Platform:

  • the objectives of this lesson are to understand the concepts of authentication and authorization and to know examples of security implementations with JAAS.rn


  • 6. JavaServer Faces:

  • the purpose of this lesson is to learn about the JavaServer Faces framework and learn how to create Web applications with JSF using various graphical components.rn


  • 7. Integrating JSF and CDI:

  • the objectives of this lesson are to learn how to create Web applications with JSP, using various graphical/visual components, work dependency injection and control inversion in the context of the Java EE6 platform and to learn how to develop applications with framework JSF integrating with the CDI.rn


  • 8. Integrating JSF with JPA:

  • the objectives of this lesson are to set the environment for using JSF with JPA, integrate JSF components with business objects, and apply the integration of JSF and JPA technologies into a complete example.rn


  • 9. Building Report:

  • the purpose of this lesson is to understand the functionality of a report for users of an application, to know the JasperReports engine and the iReport tool for reporting and to learn how to create reports for Java applications using JasperReports and iReport.rn


  • 10. Unit Test:

  • the objectives of this lesson are to know the concepts and main types of software testing and TDD and to understand how to use the JUnit API for creating unit tests in Java.rn


  • 11. Agile Development Methodologies:

  • the objectives of this lesson are to understand the evolution of software development methodologies, to learn the concepts of agile methodology and its advantages and to know how to manage a project using Scrum.rn


  • 12. Project I:

  • the objectives of this lesson are to understand the requirements of the project and build its basic elements.rn


  • 13. Project II

  • building Software I: The objectives of this lesson are to understand the requirements of Revenue Posting, Revenue Visualization and Comments Posting.rn


  • 14. Building Software II:

  • the objectives of this lesson are to learn how to build the last two stories of the project and integrate the last functionalities with the set of requirements already implemented.rn


Related courses

Customer service

Customer service

Develop skills to provide quality service.
I am interested in this course

Computer in Practice

Computer in Practice

Explore the most commonly used tools in computing and empower your daily activities.

Entrepreneurship and Ethics

Entrepreneurship and Ethics

Develop your entrepreneurial potential and understand the client’s real needs in an innovative way.



Botão para voltar ao topo