NEW!
Test Driven Development for C# Developers Training
(FW967)
4 Day Course
Test Driven Development (TDD) is the foundation of Agile code. TDD produces
quality code quickly, and that code is adaptable for future requirements. TDD
not only dramatically lowers the amount of bugs by a factor of 10, but
actually empowers programmers to produce code faster!
TDD is a series of small steps that cover a large distance. This course will
be run in the same manner: short explanations followed by small problems.
Students will be programming throughout the day, frequently switching from a
few minutes of instruction to a few minutes of practice. We will begin with a
group programming session, and progress to individual programming.
This hands-on course will not only teach participants how to write unit tests,
but give them the proficiency needed to employ them effortlessly in their work.
At completion of this course, students will be able to take new requirements
and quickly implement them through the use of TDD to produce working, bug free, software.
- Create user stories to better define requirements
- Quickly and efficiently turn those stories into unit tests
- Use mocks to test against seemingly 'un-testable' conditions
- Write tests against web pages (ASP.NET)
- Write tests for GUIs (Windows Forms & WPF)
- Produce cleaner, more modular code.
- Avoid the pitfalls of un-manageable tests
- Keep your code running with an automatic regression suite
- Deliver code in significantly shorter release cycles.
- Have confidence in your code
|
|
Pre-Class
- Verify your learning Objectives
During-Class
- Capture Tools, Q&A, demos and white boards
- Screen Sharing
|
- Feedback on Lab work
- On-the-fly Adjustments to meet your needs
After-Class
|
| Onsite Setup Instructions
| |
|
The hardware and software needed to successfully deliver this course is listed below. PC configurations, including processor, RAM, and hard drive, are recommended minimums. Courses can be run on lower performing machine, but with slower performance. Please call for confirmation if your PC configuration is significantly less than what is recommended.
In addition to PC equipment, each instructor will require projection equipment that is capable of projecting the instructor's monitor onto a screen clearly visible by all students participating.
|
| Student Machines |
Instructor Machines |
| Hardware Requirements |
Hardware Requirements |
Pentium Processor (>= 1.5 Ghz recommended)
1GB MB RAM
500 MB free disk space after operating system and tools installed
17 color monitor (required)
Networked with TCP/IP (required)
Internet connection (optional)
|
Pentium Processor (>= 1.5 Ghz recommended)
1GB MB RAM
500 MB free disk space after operating system and tools installed
17 color monitor (required)
Networked with TCP/IP (required)
Internet connection (optional)
XGA Projector with a minimum resolution of 1024 x 768 for displaying PowerPoint slides
|
| Software Requirements |
Software Requirements |
|
Installed in this order:
- Windows Server 2003 (preferred)
OR Windows XP
OR Windows Vista
- Visual Studio 2008
- MSDN Complete Install
- Windows SDK for .NET Framework 3.0
- DX Core
- Resharper 4.x
- Tortoise SVN
- ApprovalTest Plugin
|
Same as Student Machine.
|
|
|
|
| Remote Access Available
| |
Test Driven Development for C# Developers Training is now available as a remote access course.
You can now take open enrollment courses in our Los Angeles and Boston facilities without traveling. Remote Access to our ongoing schedule of instructor-led courses will allow you to fully participate real-time in expert-level lectures, demos and labs that have made DevelopMentor a leader in software development training. We've added new collaboration tools and prepared our instructors for remote students in class so you will be fully engaged in the learning process.
|
|
|
| Mentoring
| |
Quickly assimilate what you learn in Test Driven Development for C# Developers Training and apply it to your project by taking advantage of our Mentoring services.
Our dedicated mentors facilitate your team's development. We add value to your business by enhancing the talent of your employees and maximizing their productivity. Mentors integrate the methodologies, technologies and practical experiences of the classroom through an on-the-job and on-the-project experience that produces real-world results.
|
|
|
| Onsite
| |
Test Driven Development for C# Developers Training is also available as an onsite course.
If you have a group of people to train, an on-site course, delivered at your facility may be the most cost-effective solution for you. Our staff will work with your team to plan and produce the best possible result based on your team's size, experience levels, project needs and longer-term goals. We can structure a training course, or broader program, tailored to meet the specific needs of your organization. We'll make sure that any lab exercises run on the platform you use and we can tailor the lab exercises to be appropriate to your business. If you prefer to focus on just the pure technological principles, we can also deliver courses at your facility following the same format as our public curriculum.
|
|
|
| About the Author
| |
|
|
|