Microsoft C# .NET Programming with TDD
- Recommended Duration:
- 4 Days
- Version
- Microsoft .NET and Visual Studio .NET.
- Benefits
- Students will create, maintain, and test C# .NET applications. Programming assignments provide immediate practice creating and testing applications. A version of this course without Test-Driven Development (TDD) is also available.
- Audience
- People needing to create programs using Microsoft C#.
- Prerequisites
- Experience programming in any language and ablity to navigate in Microsoft Windows.
- Major Topics
-
- .NET platform and framework
- Components of C# programming
- Compileing, executing, debugging
- Generating documentation (XML)
- Classes, Methods, and Variables
- Object-oriented principles (Inheritance, Polymorphism, Encapsulation, etc…)
- Comments and Javadoc
- Data types and variables
- Common and User-Defined Types
- Arrays, Collections, and Indexers
- Operators, delegates, and events
- Reference vs. Non-Reference types
- Classes and Objects
- Operators and Expressions
- Conditions: if-then-else, switch
- Loops: for/while/do while
- Accessing SQL data using ADO.NET
- Introduction to ASP.NET and Web Forms
- Test Driven Development (TDD) concepts and issues
- NUnit unit testing tool
- Exercises
- There are seventeen hands-on lab exercises. Several exercises require a Test-Driven Development approach.