| 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.
|
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
|