Course

Course Summary
Credit Type:
Course
ACE ID:
SKIL-0243
Organization:
Location:
Online
Length:
40.5 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Java Programming
Description

Objective:

The course objective is to help Java developers sharpen their skills in Java enterprise frameworks and to become masters in enterprise application development. In this course, students learn how to write and run JUnit tests and identify the right situation to construct and use mock objects. Students learn Jakarta Enterprise Edition to create enterprise applications with rich, Java Server Faces web-based interfaces, and construct business logic using Enterprise JavaBeans. Students also dive deeper into the Spring framework, including inversion of control, aspect-oriented programming, and database integration using ORM frameworks such as JPA & Hibernate, Spring Data JDBC, and Spring Data JPA.

Learning Outcomes:

  • Write and run JUnit tests
  • Construct and use mock objects in the right situations
  • Build enterprise applications using Jakarta Enterprise Edition (JEE)
  • Create rich web-based interfaces using Java Server Faces (JSF)
  • Construct business logic using Enterprise JavaBeans (EJB)
  • Apply Spring principles, Inversion of Control and Aspect Oriented Programming, and database Integration using ORM frameworks such as JPA and Hibernate
  • Work with Spring Data JDBC, Spring Data JPA, and Spring Batch for processing batch data

General Topics:

  • Unit Testing with JUnit
  • Unit Testing with Mocks
  • Building User Interfaces with JSF
  • Encapsulating Business Logic with EJB
  • An Overview of Spring
  • Inversion of Control and Dependency Injection in Spring
  • Aspect-oriented Programming with Spring
  • Integrating with Databases Using JPA and Hibernate
  • Working with Spring Data JDBC
  • Working with Spring Data JPA
  • Processing Batch Data with Spring Batch
Instruction & Assessment

Instructional Strategies:

  • Computer Based Training
  • Laboratory
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes

Minimum Passing Score:

70%
Supplemental Materials