Description
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
- 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
- A deeper look at Dependency Injection
- Unit Testing basics
- Unit Testing state
- Easy mocking frameworks
- Mocking dependencies
- Unit testing interactions
- Understanding where tests deliver value
-
Learn how to leverage tests to write your code faster
- Unit Testing Tools for increased productivity
Bonus
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
Prerequisites
Before attending this course, it is recommended that
students have the following skills:
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
|
Damian
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.
-
Perth
COMPLETED
-
Adelaide
COMPLETED
-
Brisbane
COMPLETED
-
Melbourne
COMPLETED
-
Sydney
COMPLETED
-
*NEW*
Online
Location Details
| Sydney (SSW) |
Gateway Court,
Suite 13, 81-91 Military Road
Neutral Bay, NSW 2089
View the map
|
| Adelaide |
Level 12, Aurora Building
147 Pirie Street
Adelaide SA 5000
View the map
|
| Brisbane |
Level 28, 400 George Street
Brisbane QLD 4000
View the map
|
| Canberra |
Level 4, 6 National Circuit
Barton ACT 2600
View the map
|
| Melbourne |
Level 5, 4 Freshwater Pl
Southbank VIC 3006
View the map
|
| Perth |
Level 3, 100 St Georges Terrace
Perth WA 6000
View the map
|