[Update: I added the downloads for the demo code on March 12th.]
I had a great time discussing these topics with everyone at DevWeek 2013. Thanks to all who attended my sessions. Here are the slides:
Getting Serious About The Cloud For Developers
Slides: Getting serious about the Cloud (DevWeek).pdf
18 Ways Your Brand-New MVC Web Application Can Be Better
Slides:More Ways MVC Better (DevWeek) – Kennedy.pdf
Building Rich Forms in ASP.NET MVC (important - see note below)
Slides: Rich Forms with ASP.NET MVC (DevWeek).pdf
Applied NoSQL in .NET (important – see note below)
Slides: Applied NoSQL in .NET (DevWeek).pdf
Important note: In order to run this demo, you must download MongoDB and start it on your local machine. You do not need to initialize a database or anything like that but the db will be empty so use the admin feature to create categories and books. Running MongoDB as a Windows Service is not required.
I am very proud to announce an exciting new online learning platform from DevelopMentor:
At DevelopMentor we have been thinking deeply about online training. We wanted to create an environment that combines the best parts of online learning and classroom training, the best parts of self-directed exploration and expert-led mentoring. We believe we have created just such an environment and I am thrilled to publicly announce it today.
Here’s a short 2-minute video which will give you a quick overview. You can get more details at http://www.learninglineapp.com.
Online training today
There are many shortcomings in how developers learn online today. Continue reading
Want to see some of the topics covered in my blog presented live and in-person? Make your way to London in March 2013 to DevWeek! I’ll be presenting 4 sessions covering NoSQL, ASP.NET MVC, and Cloud (Auzre and AWS mostly). Details below.
Update: Thanks to everyone who came. You can download the sample application we build here and slides below:
I’ve recently signed up as an INETA speaker. If you would like me to speak at your user group or event, check out my INETA Speaker Profile or simply contact me directly.
I typically speak on NoSQL, MongoDB, ASP.NET MVC, Modern Web Applications (whatever that means!) and design patterns but I’m also open for other requests.
Here’s a video of a short talk I gave at Mongo Seattle 2011 which is a quick getting started with .NET & MongoDB session.
PS – Yeah, it’s from last year. I forgot to publish it on my blog so here it is…
I’ll be speaking tonight at The Central New Jersey .NET User Group (http://www.njdotnet.net) on one of my favorite topics: Five Fundamental Object Oriented Design Principles for Agile Development.
Thanks to Jason Beres (http://www.geekswithblogs.net/jberes) for inviting me to speak at his user group and welcoming me to New Jersey.
Once you’ve attended the talk, you might be interested in downloading the slides and sample code:
You also might want to look into some of the tools I was using in Visual Studio. See an older post on my tricked out Visual Studio.
Thanks to Reza Madani and Mike Vincent for having me speak at the combined meeting of OC VBUG and OC C# last night. It was a packed house which was wonderful, but I felt bad for folks who had to stand in the back for 2 hours.
The audience participation was great. Thanks to everyone who asked questions or had comments.
You can download the slides and samples from my website here:
Many attendees also noticed the tricked-out Visual Studio I was using during the presentation. That was from CodeRush and Refactor! both highly recommended. You can check those out here:
and DevExpress has some very interesting screen-casts demos here:
Also I was using the new Vista programming font Consolas, which you can download here:
Consolas Font Pack for Microsoft Visual Studio 2005
Thanks to David McCater for hosting my Agile Object Oriented Design talk at San Diego .NET Developers Group on May 2nd. I met some great guys and thoroughly enjoyed talking about agile and OOD topics with everyone.
You can download the slides at:
Dave, over at extremeplanner.com, wrote a nice summary of the talk I gave at XPSD. I completely agree with him that “a review of these fundamentals [is] refreshing.” As you can see, I’m doing my part to spread the word:
I am tenatively scheduled to speak in San Diego, CA at the “San Diego .NET Developers Group” (http://sddotnetdg.org/). We haven’t arranged a date yet, but I think it will be around late spring / early summer.
This time I will again be presenting a talk on object oriented design and agile development, probably a slight variation on the general topics from my other talks.
I’ll provide more details as they become available.
I’m very pleased to announce that I’ll be speaking in Orange County, CA on May 9th from 6pm onward.
I’ll will be presenting a talk on object oriented design and agile development at a joint meeting of the “Orange Country C# Developers Group” (http://sddotnetdg.org/) and the “Orange County VB.NET User Group” (http://www.ocvbug.org/).
I encourage anyone in the Anaheim / L.A. area interested in the interplay between object oriented design and agile software development to attend.
[NOTE: This recent post refers to a much older (Jan 21, 2006) event.]
I want to thank everyone who attended my talk at the first Southern California Code Camp. I really enjoyed speaking there and I got the sense that many of you got something from the talk. In case you weren’t there and are interested, here’s the abstract:
Five Fundamental Object Oriented Design Principles for Agile Development
This session will present five object oriented design principles that facilitate agile software development. These general design principles promote the creation of testable, maintainable, and reusable software. The principles include the Open Closed Principle and the Liskov Substitution Principle. The interaction between Agile Development and these principles will be demonstrated using several code samples.
You can download the slides and code samples here: