Course Schedule:
Please call 8622 8900 or
email us for further information
Overview:
Improving the efficiency and effectiveness of application development is critical for any software organisation. Improvements can be easily achieved is by using tools and techniques born from the developer community.
This course looks at many of the common tools and techniques used for .NET development. In particular, the open source tools that focus on the XP (eXtreme Programming) development methodology. You will be exposed to tools that cover the development phases of Design, Development, Testing, Building, Documenting and Maintaining. You will learn about Microsoft’s Application Blocks, and you will share your development experiences with other experienced .NET developers.
Learning method:
This course will be presented in a lecture/tutorial sessions using a combination of lectures, group discussions and practical exercises. Each student will be provided with a set of course notes.
This hands-on course combines exercises and practical work to solidify your learning.
Who will benefit from this course?
This course is designed for those with intermediate to advanced .NET skills looking to improve their development efficiency and code quality.
Pre-requisites:
Before attending this course you should have experience with conventional programming techniques in any OOP language – pref .Net.
What can you expect to gain from this course?
At the completion of this course you will be able to:
- Demonstrate some of the most commonly used tools
- Apply these tools and techniques into real life application development and management of a development environment
Course content:
- Visio Enterprise Architecture Development
- Codesmith
- Object to Relational Model software
- FxCop
- Snippet Compiler
Module 2:Testing and Performance
- .NET Reflector and Plug-ins
Module 6:Using Microsoft’s Application Blocks
- Data Access Application Block
- Exception Management Application Block
- Aggregation Application Block
- Asynchronous Invocation Application Block
- Caching Application Block
- Configuration Management Application Block
- Updater Application Block
- User Interface Process Application Block