Advanced Java Development with Spring and Hibernate Framework

Item Remark
Course objective

Upon completion of this course based on a real development sample project of Java technologies at advanced level, students will be able to:

  • Professionally apply software development process in typical project.
  • Build Java applications using the industry-standard Spring and Hibernate frameworks
  • Understand the most basic Patterns and how to apply Design Pattern in project.
  • Achieve essential soft skills for workplace: communication skill, presentation skill, work etiquette.
Prerequisite
  • 3rd, 4th student or graduated bachelor of computer science.
  • Basic Java programming and some Java development experience

Training methodolody

  • Each training session is a combination of lectures and hands-on lab exercises to provide the optimum learning experience
  •  A development sample project is assigned from the start of training course
  • Trainees are provided necessary soft skill courses for professional working
  • Actively trainees are required to investigate, refer to the references, document before class

Course outline

1. Basic software engineering

  • Requirement
  • Design using UML: High Level Design, Detail Design, Test Plan & Test Cases
  • Implementation: Prepare for Implementation, Coding & Unit Test, Integrate & Integration Test
  • Testing: Testing Process, Testing Phases, Blackbox Testing Techniques Overview

 

2. Java language-Java technologies

  • Java Overview
  • Design Pattern: Singleton Pattern, Factory Method Pattern, Adapter Pattern, Decorator Pattern.
  • Hibernate Framework: Architecture, How To Use Hibernate in Project, Hibernate Tools, Hibernate Query
  • Spring Framework: Architecture, IoC,  Spring’s AOP Module.
  • Eclipse RCP: Eclipse Overview, Eclipse Rich Client Platform Introduction.

 

3. Soft skills

  • Communication skill, Presentation skill, Interview skill, Work etiquette.

 

4. Project assignment

  • Group discussion & Project report