Pragmatic Development in .NET
Patterns and Best Practices in .NET
Date: 23 March 2005 (14-21)
Location: Sofitel Diegem
(Diegem near Brussels (Belgium))
Price: 480 EUR (excl. 21% VAT)
Check out the LEARNING OBJECTIVES, the FULL PROGRAMME and WHO PRESENTS this.
This event is history,
please check out the List of Upcoming Seminars
These related seminars and workshops may also be of interest to you:
13.30h - 14.00h
Registration and coffee/tea
Start of the seminar
1. Requirements and use cases
- Modelling in UML
What are use cases?
- How do I design use cases?
- Use cases as work units in projects
2. Application architecture
- N-tier application architectures
- A model n-tier architecture, illustrating:
- The user interface
- Use cases and tasks: how to implement use cases?
- Business classes and factories: how to organize business logic?
- Data classes and databases. How to access the database?
- Development guide and scenarios for an application architecture in .NET
3. Efficient user interface development
- Modeling the user interface
- How to design generic UserControls? Generic menus. Singles and Lists.
- Avoiding URL’s in code? Using page controllers.
- Routing requests with the router pattern.
- Binding DataSets to Controls and DataGrids in a pragmatic way? The plugin
- Controls on Pages or UserControls? The visitor pattern.
- Styling your web pages without writing code? Dynamic styling using stylesheets.
4. Implementing use cases
- Application controllers. Use case implementation using tasks.
- What is the task pattern ? And what is the template method pattern?
- A task's responsibilities.
- Reusing use cases: task factories and generic tasks.
5. Business classes
- Where to put business logic? An introduction to business classes.
- Commonly used patterns in business class development.
- Domain model and table module.
- The SMART factory pattern. Powerful business classes.
- Static factories and business classes: how do they interoperate? The template
- Business classes and properties. Performing validation using reflection.
- How do business classes attain data ? The identity pattern.
6. Data classes and the database
- DataSets as a means of transport for data.
- Generating primary keys: object identifiers, mechanisms and Guids.
- Useful extensions of datasets. Datatables, dataviews and datarows.
- How to implement data classes? What responsibilities do data classes have?
- Types of Data Classes and Dynamic Caching
- The Query pattern. An SQL statements generating utility.
- The StoredProcedure pattern.
- Connecting to databases dynamically
- Performing updates without writing code
- How does application architecture relate to namespaces?
- Namespaces and dependencies
- Useful metrics while organising namespaces
- How to avoid circular dependencies between namespaces?
8. Summary and conclusions
End of this seminar
WHO presents ???
Questions about this ? Interested but you can't attend ? Send us an email !