- Info
Approximate Schedule
This document contains the approximate week-by-week schedule for this course. This schedule is permanently under construction. Details are to be filled in soon.
| Week |
Topic |
Week 1
|
|
Week 2
|
- development process
- automated regression tests/test-driven development
- refactoring
- continuous integration
- design patterns
- domain-driven development
- basic categories of domain objects
- domain modeling with archetypes
- project discussion
- development environment
- Reading: PEAA Ch. 2, UMLD Ch. 2, 3, 5, 9
|
Week 3
|
|
| Week 4 |
- NOF
- development environment
- example walkthrough
- unit and integration testing
- Test 1
|
| Week 5 |
- other domain logic patterns
- transaction script
- table module
- data source architectural patterns
- table data gateway
- row data gateway
- active record
- data mapper
- Reading: PEAA Ch. 3 and 10
|
Week 6
|
- mechanisms for mapping to data sources
- object databases (e.g., db4o)
- object-relational mappers (e.g., Hibernate)
- Reading: PEAA Ch. 3, 11-13, db4o and Hibernate documentation
|