Are .NET technical skills enough? Having mastered a .NET software language and then learnt to build, debug and deploy .NET applications, are you now asking: How do I implement common design patterns in .NET? How do I reuse my code between projects? Why does a small change seriously break my project code? What will be my test strategy and will I get good test coverage? Building quality real-world applications requires more than a software language and a groovy IDE. You need good practices to be effective and productive
At the end of this course, you will be able to:
Please Note: Special prices are available for an In House delivery of this course. Read about the benefits and choices of our 'In House' course delivery option here.
Contact an Object Training Account Manager to enquire about alternative delivery options (such as In House or Customisation).
*All Australian prices are exclusive of GST
*If the course status is FULL or no date is scheduled in your state please contact object training on 1300 360 203
|Location||Days||Dates||Cost (ex GST)||Course Status|
|Canberra||3 Days||05/06/2013 - 07/06/2013||$2250.00||Available||Book Now|
|Melbourne||3 Days||06/08/2013 - 08/08/2013||$2250.00||Available||Book Now|
|Sydney||3 Days||10/12/2013 - 12/12/2013||$2250.00||Available||Book Now|
Assertions NUnit - NUnit Attributes Microsoft Unit Testin - The UnitTesting namespace - Annotations for Unit testing What to Test Are the Results right? Boundary Conditions
Metadata and Assembly Manifest Portable Executable (PE) files A Simple Deployment - Scenario 1 Deployment - Scenario 2 - Path for Private Assembly deployment - The XML-based Configuration File Shared Assemblies - Scenario 3 - Building Assembly Without SN - Generate a public-private key pair - Compile Strong-Named Assembly - Strong-Named Assemblies - Assembly Version Multifile assembly
Writing Custom Annotations - AttributeUsage - Attribute Targets - The Inherited property - The AllowMultiple property Reflection - Attribute Reflection - Retrieve Attribute Information - Iterating Through Attributes - IsDefined method - Retrieve Constructors
Potential Disadvantages of Threads Advantages of Multiple Threads Starting a Thread Thread Parameters in an Object Synchronization in .NET Monitor Class and the SyncLock The Lock Statement What is Asynchronous Programming? - The Asynchronous Design Pattern - Waiting for Completion - The Async Tracker
Creational Patterns - Factory Method Pattern - Simple Factory - Abstract Factory - Builder - Singleton Behavioural Patterns - Command Pattern - Mediator Pattern - Memento Pattern - Observer Patterns - State Pattern Structural Patterns - Adapter Pattern - Bridge Pattern - Composite Pattern - Decorator Pattern - Facade Pattern - Flyweight Pattern - Proxy Pattern
Students of this course need to have an understanding of the .NET platform and have built .NET applications using either C#, VB.NET CHECKLIST -- Make sure you are equipped with the necessary background for this course.
Developers and Programmers.
$2250.00 ex GST
Presentations, Demonstrations & Exercises (50% practical). PC-based
Deliverable material for this course includes:
For all courses, but particularly PC-based courses, students are encouraged bring their own USB drive to save worked solutions and/or additional reference material.
Please click here to review our terms and conditions before booking on your course