Course Description:

Learn how to reduce development effort and get many Java applications done quicker with improved maintainability. Gain an understanding of the power and flexibility of the Inversion of Control and Dependency Injection design pattens. Discover how the Spring Framework simplifies and improves Java application development with a consistent architectural framework of over 20 modules. Learn how Spring is designed and how to use the different parts of the open source framework. This course covers several key Spring modules: Core, Beans, Context, AOP, JBDC, and Transactions.

Upon completion, you will:

  1. Understand current best practices for Java development
  2. Understand the basic principles of dependency injection
  3. Be able to use the Spring framework container to develop in any Java environment
  4. Be able to use the JDBC & ORM abstraction layers to simplify database access
  5. Understand the basics of Aspect-oriented programming (AOP)
  6. Be able to use the AOP framework to declare transactions

Student Expectations:

  • Students will attend as many of the scheduled classes as possible. 6 Sessions required for 90% attendance.
  • Students will be personally responsible for any assignments given in class.
  • Students will help the instructor conduct class in a professional and mature manner 🙂
  • Students will have fun and learn.