Video of my DDD Melbourne talk, New development workflow
On the weekend I talked at DDD Melbourne http://www.dddmelbourne.com/
It was a VERY VERY well organised community conference and I have a lot of respect for the organisers who made everything run smoothly.
The talk I put together was titled “New development workflow”. In it I decided to explore and demonstrate a new way you could build a website using newer tools & methodologies. Here is the blurb:
In the last few years there have been a number of new technologies released, which when used together can greatly simplify a developer’s life. For this session, I explore what kind of workflow we could create for the modern .Net developer. The session will show an end to end example of creating a new project: Modern ways of using source control, managing assemblies, testing, pushing to the cloud, etc.
The order of things demonstrated in the video are:
- Overview of the ‘current way’ people develop software
- Overview of how it could be done with newer tools
- What is DVCS
- How to use Mercurial with TortoiseHg
- Create a new ASP.Net MVC3 HTML5 semantic app
- The evolution of going from a coupled data service to using IoC/DI (Inversion of Control / Dependency Injection)
- What is NuGet
- Using NuGet to install Ninject to enable DI throughout the MVC3 framework
- Using NuGet to install nSubstite to create mocks to enable unit testing
- Hosting source code in http://BitBucket.org
- Hosting the application in http://AppHarbor.com
- Enabling continuous deployment to AppHarbor
The slides for my talk can be found here DDDMelb - New development workflow slides
Here are the updated slides from the DDDSydney talk: DDD Sydney - New development workflow slides