Vak: Application Design credits: 3
- Vakcode
- BFVH4APPD
- Naam
- Application Design
- Studiejaar
- 2019-2020
- ECTS credits
- 3
- Taal
- Nederlands
- Coördinator
- M.A. Noback
- Werkvormen
-
- Hoorcollege
- Werkcollege
- Toetsen
-
- Application design - Schriftelijk, organisatie tentamenbureau
Leeruitkomsten
You will learn about the following concepts and techniques, and how to apply them:
- What the concept agile means and how to apply its principles to your own development work
- Object-oriented design principles, including Encapsulation, Abstraction, Polymorphism and the SOLID principles
- Being able to apply streaming processing using Java 8 features: Streams and Lambdas (and functional programming)
- The most important Object-oriented Design Patterns
- Understanding UML diagrams
- Designing, writing and running JUnit tests
Inhoud
This course deals with some more advanced Java (OO) design aspects.
Assessment This course is assessed through a practical assessment scheduled in the examination weeks. It includes several programming assignments covering these aspects:
- JUnit testing
- Refactoring to OO design principles
- Implementing a design pattern
- Creating Lambda's and stream operations
Opgenomen in opleiding(en)
School(s)
- Instituut voor Life Science & Technology