| 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
- Achieve essential soft skills for workplace: teamwork, communication skill, presentation skill, technical email writing, 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
- Object Oriented Programming with Java overview: inherited, encapsulation, polymorphism
- Design pattern: Singleton Pattern, Factory Method Pattern, Adapter Pattern, Decorator Pattern.
- Hibernate Framework: Architecture, How To Use Hibernate in project, Hibernate Tools, Hibernate Querry
- Spring Framework: Architecture, Spring’s AOP Module, The Spring MVC Framework
- Eclipse RCP: The Eclipse Plug-in Architecture, Steps To Create RCP Application
3. Soft skills
- Teamwork, Communication skill, Presentation skill, Technical email writing, Interview skill, Work etiquette.
4. Project assignment
- Group discussion & Project report
|