In-Depth Training for Developers

Looking for intense hands-on developer training to help you take your dev career to a new level? VSLive! Training Seminars take our world-class education to you in an intimate virtual setting with an industry expert as your guide. Keep up-to-date on some of the hottest trends in the developer world to drive your career forward. These engaging and high-impact training seminars provide in-depth education and knowledge-share, networking with fellow peers, and one-on-one interaction with a skilled instructor to take what you have learned back to your office.


Who Should Attend?

This VSLive! hands-on seminar is open to every C# developer interested in improving the quality of the software they write. Experience with C# is required, but no prior testing knowledge is required. You will learn all of the testing frameworks used during the workshop.

Register Now

2-Day Hands-On Training Seminar: Automated Software Testing for Developers
June 5-6, 2023
9:00AM – 5:00PM (Central)
Level: Introductory / Intermediate

We all know that developing software is hard. Automated software testing can greatly improve the developer experience and software quality. However, creating automated tests is a lot like playing chess. While the rules are simple, mastery takes a lot of effort and practice. Over these two days, you will learn and practice the skills necessary to gain the benefit of automated testing.

In this two-day hands-on workshop, we begin with an open discussion of the benefits and friction of incorporating automated testing into your development process. We will then have a story mapping session to allow you, the attendees, to set additional goals for the course.

Next, we dive deep into two of the main tools used in this course, xUnit and MOQ. xUnit is an open-source automated testing framework for C#, and MOQ is a .NET mocking framework, also open-source. After a thorough understanding of the xUnit and MOQ, we will explore Test Driven Development (TDD) through a series of software katas to ensure you are on your way to developing the necessary muscle memory to make TDD effective. In this section, we also explore Machine Specifications (MSpec), another .NET testing framework

The next section of the workshop covers integration testing Data Access Layer (DAL) code using transacted automated tests. In this section, we use xUnit to create automated integration tests for EF Core.

The last framework section of the workshop tests web applications using Microsoft’s PlayWright.

As Michael Feathers stated, any code that is not under test is considered legacy code, and legacy code is the focus of the next section of the workshop. Adding testing to existing code is commonly referred to as Test Eventual Development (TED), and has a new and different set of challenges.

Come join us for two days of deep dives into automated software testing!

You will learn:

  • The importance of automated testing
  • The importance of mocking out dependencies
  • The xUnit, MSpec, and MOQ frameworks
  • Test Driven Development (TDD) and Test Eventual Development (TED)
  • Transacted integration testing for data access layers
  • Web application testing with Microsoft’s Playwright.

Attendee Workstation Requirements:
You must provide your own computer (Windows or Mac) for this hands-on lab workshop with a camera, wired Internet connection, speakers, and a microphone.

Your computer must have the ability to run C# 10 code: (One of Visual Studio 2022/VSCode 1.66+/VSMac/Rider/etc.) and access to SQL Server for integration tests.

Meet Our Speaker

Philip Japikse

An international keynote speaker, Microsoft MVP, ASPInsider, MCSD, PSM II, PSD, PSPO, and PST, and a passionate member of the developer community, Phil Japikse has been working with .NET since the first betas, developing software for over 35 years, and heavily involved in the agile community since 2005 as well as a Professional Scrum Trainer. Phil has taken over the best-selling Pro C# books (Apress Publishing), including "Pro C# 10", is the Lead Director for the Cincinnati .NET User’s Group and the Cincinnati Software Architect Group, co-hosted the Hallway Conversations podcast, founded and runs the CincyDeliver conference, and volunteers for the National Ski Patrol. During the day, Phil works as the CTO for Pintas & Mullins. Phil always enjoys learning new tech and is always striving to improve his craft. You can follow Phil on twitter and read his blog.

Top Reasons To Join Us

In-Depth Training.

If you are a developer, tech lead, or industry professional looking for training, VSLive! Training Seminars provide focused in-depth training with one of the top experts in the field. Attend virtually to learn and practice the skills necessary to gain the benefit of automated testing.

Networking.

With small classes and an expert instructor, the intimate virtual setting of these training courses allows for networking with your peers to learn from their experiences, problem-solve, and brings solutions back to your office.

Get the Most Out of Your Time.

If you don’t have time for a full 4, 5, or 6-day conference, look no further. VSLive! Virtual Training Seminars provide in-depth, actionable training in a two-day format to fit in with your busy schedule.

Looking For More? If you are interested in more developer training offerings, check out vslive.com and live360events.com to explore the events, sessions, workshops and hands-on training options we offer.

Register Now to Secure Your Seat

Pricing

  • Early Bird Registration through May 26th
  • Standard Registration through June 5th
  • 2-Day Seminar
    (Price per attendee)
  • $1,300
  • $1,450
  • Team - 2-Day for Groups of 3 or More
    (Price per attendee)
  • $1,250
  • $1,400
  • DISCOUNTS
  • REGISTRATION INFORMATION

Discounts are available for alumni, government employees, and educators. For more information, contact us at [email protected], or 949.296.9840.

Part of a team of 3 or more? Contact us at [email protected], or 949.296.9840 for more information and pricing.

Attendees can pay by credit card, purchase order or company check. Make checks payable to 1105 Media.

Send checks to: 1105 Media Inc. General Lockbox, File 2273, 1801 W Olympic Blvd., Pasadena, CA 91199-2273

Questions? Contact Sara Ross at [email protected], or 949.296.9840

Why Visual Studio Live!

Visual Studio Live! (VSLive!™) conferences and training seminars offer intense developer training and knowledge-share to software developers, programmers, architects, designers and more that are looking for training they can put to use immediately back in the office. Join our unique brand of training on .NET, the Microsoft Platform, open-source technologies and more. Visit us at vslive.com.

 

Questions or Want to Learn More?
Email Sara Ross at [email protected].
We look forward to hearing from you!