How I Build Presentations: Series Index
This is the index for the series of blog posts on how I build presentations:
Presentation Data Dump
Over the last year I have done a number of presentations and recently some of uploaded them (unfortunately I cannot upload all, as some contain NDA information) to SlideShare so here is the collection of presentations from the last 15 months or so, in no particular order:
- ASP.NET Dynamic Data
- JSON and REST
- What’s Microsoft CRM all about?
- Source Control 101
- SQL Server Integration Services
- ASP.NET MVC
- What’s new in the .NET Framework 3.5 SP 1
Click the read more link to see and download them...
ASP.NET Dynamic Data
JSON and REST
What’s Microsoft CRM all about?
Source Control 101
SQL Server Integration Services
ASP.NET MVC
What’s new in the .NET Framework 3.5 SP 1
ASP.NET MVC Cheat Sheets
My latest batch of cheat sheets is out on DRP which are focused on ASP.NET MVC. So what is in this set:
ASP.NET MVC View Cheat Sheet
This focuses on the HTML Helpers, URL Helpers and so on that you would use within your views.
ASP.NET MVC Controller Cheat Sheet
This focuses on what you return from your controller and how to use them and it also includes a lot of information on the MVC specific attributes.
ASP.NET MVC Framework Cheat Sheet
This focuses on the rest of MVC like routing, folder structure, execution pipeline etc… and some info on where you can get more info (is that meta info?).
ASP.NET MVC Proven Practises Cheat Sheet
This contains ten key learnings that every ASP.NET MVC developer should know - it also includes links to the experts in this field where you can get a ton more information on those key learning's.
What are the links in the poster?
Think before you data bind
TinyURL: http://TinyURL.com/aspnetmvcpp1
Full URL: http://www.codethinked.com/post/2009/01/08/ASPNET-MVC-Think-Before-You-Bind.aspx
Keep the controller thin
TinyURL: http://tinyurl.com/aspnetmvcpp2
Full URL: http://codebetter.com/blogs/ian_cooper/archive/2008/12/03/the-fat-controller.aspx
Create UrlHelper extensions
TinyURL: http://tinyurl.com/aspnetmvcpp3
Full URL: http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part-1.aspx#urlHelperRoute
Keep the controller HTTP free
TinyURL: http://tinyurl.com/aspnetmvcpp4
Full URL: http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part-1.aspx#httpContext
Use the OutputCache attribute
TinyURL: http://tinyurl.com/aspnetmvcpp5
Full URL: http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part-1.aspx#outputCache
Plan your routes
TinyURL: http://tinyurl.com/aspnetmvcpp6
Full URL: http://weblogs.asp.net/rashid/archive/2009/04/03/asp-net-mvc-best-practices-part-2.aspx#routing
Split your view into multiple view controls
TinyURL: http://tinyurl.com/aspnetmvcpp7
Full URL: http://weblogs.asp.net/rashid/archive/2009/04/03/asp-net-mvc-best-practices-part-2.aspx#userControl
Separation of Concerns (1)
TinyURL: http://tinyurl.com/aspnetmvcpp8
Full URL: http://blog.wekeroad.com/blog/asp-net-mvc-avoiding-tag-soup
Separation of Concerns (2)
TinyURL: http://tinyurl.com/aspnetmvcpp9
Full URL: http://en.wikipedia.org/wiki/Separation_of_concerns
The basics of security still apply
TinyURL: http://tinyurl.com/aspnetmvcpp10
Full URL: http://www.hanselman.com/blog/BackToBasicsTrustNothingAsUserInputComesFromAllOver.aspx
Decorate your actions with AcceptVerb
TinyURL: http://tinyurl.com/aspnetmvcpp11
Full URL: http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-pract…
Proven Source Control Practises Poster
Maybe one of the toughest things in software development to get right all the time: source control. Well now with this nice bright A3 poster printed on your wall (or maybe above the monitor of the guy who breaks the builds daily) you’ll never go wrong again.
It covers 17 proven practises broken into 5 key areas:
Things YOU should do
- Keep up to date
- Be light and quick with checkouts
- Don’t check in unneeded binaries
- Working folders should be disposable
- Use undo/revert sparingly
Branching
- Plan your branching
- Own the merge
- Look after branches
Management
- Useful & meaningful check in messages
- Don’t use the audit trial for blame
Repository
- Don’t break the build
- Separate your repo
- Don’t forget to shelve
- Use labels
Technology
- Try concurrent access
- Don’t be afraid of branching concepts
- Automerge for checkout only
- For more posters go to www.drp.co.za
ADO.NET Data Services Cheat Sheet (WCF Data Service)
Above is a screen shot of an A3 cheat sheet I created for ADO.NET Data Services (version 1). The poster covers the filters, methods and gives plenty of examples in a nice bright poster.
Outlook 101 Poster
I created this poster (A3 in size) which covers the 8 key areas of Outlook
- Contacts
- Outlook Web Access
- SharePoint Integration
- Calendar
- Tasks
- Misc Outlook Features, like out of office assistant and inline preview
- RSS
The poster also has three areas where you can write key information that will be specific for your organisation like mailbox size limit, SharePoint & OWA URL’s.
More posters at www.drp.co.za
Some Free Posters I've Created Recently
One of the things that I do at BB&D, is produce guidance posters. So far I have produced two of them and both are publically available on the BB&D developer guidance site DRP. The first is “Outlook + Exchange = Better Together” and the second is “ADO.NET Data Services Cheat Sheet”, not two things you think about together often.
Outlook + Exchange = Better Together
The title is a bit marketing-ly, but the poster is really a nice over view of the 8 key areas of Outlook namely
- Contacts
- Outlook Web Access
- SharePoint
- Calendars
- Tasks
- Outlook Features
- RSS
The poster looks a little busy, but when printed at A3 it’s not bad at all. It also includes three areas (OWA, Mailbox size, SharePoint) where you can write in your organization details so if you print them out and put them on the wall they have some organization context.
ADO.NET Data Services Cheat Sheet
The next one I developed when learning with ADO.NET Data Services and it’s a bright and fun cheat sheet for it. It includes information on the query operators (with samples along the border), a list of functions, a list of comparison operators (like less than), query order, keys, and $value. I’ve found it very useful to print out and put up. It is designed for A3, but I have it printed at A4 (in grey scale) and it works just as well.