⚠️ This page has been archived

✅ New page with updated info: ssw.com.au/events


Hi, Damo and Stevo here,

We know a developer, Sam, who has worked with MVC on an application for his department.

He knows a lot more about how MVC is put together, but he's starting to have issues when he has to go back and make changes. If only he'd known the best ways to structure his code so it could be maintained easily!

There's another project coming up and he's very keen to get it right this time. He wants to make it easy to make changes down the track and be sure he doesn't break anything.

He'd also like to improve his existing project so it's easier to maintain in the future.

In this course, we'll show you the essential techniques SSW developers use to make it easy to maintaining and modify MVC projects.

What you'll learn

This course focuses on building maintainable solutions. By the end of the course, attendees will know:

  • Enterprise Considerations - Learn what we mean by "Enterprise" and how that fits with the MVC model
  • Inversion of Control and Dependency Injection - Know how and why you should inject all your dependencies
  • Testing - Most devs just don't get testing. Learn the real reasons WHY you should be unit testing, and HOW to do it so that it saves you time, not takes you longer.

Course Outline

Section 1 - Intro to Enterprise Architecture: An Overview

  • What the enterprise cares about
  • The big picture: why we need DI + Repository + Unit of Work + Unit Testing
  • Introduction to Dependency Injection
  • Introduction to the Repository pattern
  • Introduction to the Unit of Work pattern
  • Introduction to Unit Testing

Section 2 - Dependency Injection: Deep Dive

  • A deeper look at Dependency Injection

Section 3 - Unit Testing

  • Unit Testing basics
  • Unit Testing state

Section 4 - Mocking

  • Easy mocking frameworks
  • Mocking dependencies
  • Unit testing interactions

Section 5 - Unit Tests Make You Faster!

  • Understanding where tests deliver value
  • Learn how to leverage tests to write your code faster
  • Unit Testing Tools for increased productivity


Telerik logo

Each attendee receives for free:

If you book more than one day of our Enterprise MVC course (Day 1, Day 2, Day 3, Day 4), you can also receive:

  • Book 2 courses: JustCode + 1 x JustMock (valued $399)
  • Book 3 courses: JustCode, JustMock and 1 x KendoUI Web (valued $399)
  • Book 4 courses: JustCode, JustMock, KendoUI Web, and 1 x JustTrace (valued $399)

That's up to $1,446 in extra value!

Target Audience

This course is intended for:

  • .Net Developers looking to build solid, maintainable solutions


Before attending this course, it is recommended that students have the following skills:

  • C#

Course Materials

  • After the course you will receive an email with links to the PowerPoint slides, the source code, and the hands on lab exercises.

Lab Requirements

  • If you wish to complete the hands on lab, you will need to bring a laptop with Visual Studio 2012 (any edition) installed.
  • (If you don’t have a suitable laptop you can hire a laptop from SSW, or share a laptop with another attendee.)

Your trainers


With over ten years of experience both in software development and business analysis roles, Damian has had exposure to a large number of industries including government and finance. A software architect with a wide skillset, he is able to use his excellent technical skills and knowledge of business process to deliver the most effective solutions to our clients.

Link to Damian's profile

Link to Damian's blog

Adam Stephensen

Adam S is a senior developer with a decade of experience performing needs analysis, designing and building scalable, database-driven, distributed enterprise solutions incorporating web and windows interfaces.

Link to Adam's profile

Link to Adam's blog

Attend the Online GoToWebinar session of the full day MVC course if you are unable to attend a location.

Only $80 + GST for 8 hours of training!

Course Schedule

UPDATE: There are no public courses scheduled. Call Marlon on 02 9553 3000 to book a private course for your developers.

  • Duration
    • 1 day
  • Price
    • $400 + GST
  • Perth
  • Adelaide
  • Brisbane
  • Melbourne
  • Sydney
  • *NEW* Online

Location Details

Sydney (SSW)

Gateway Court,
Suite 13, 81-91 Military Road
Neutral Bay, NSW 2089

View the map


Level 12, Aurora Building
147 Pirie Street
Adelaide SA 5000

View the map


Level 28, 400 George Street
Brisbane QLD 4000

View the map


Level 4, 6 National Circuit
Barton ACT 2600

View the map


Level 5, 4 Freshwater Pl
Southbank VIC 3006

View the map


Level 3, 100 St Georges Terrace
Perth WA 6000

View the map

Course Details:


1 day


$400 + GST

About the Trainers