Scott Hanselman


Learning .NET (157)

07/21/2020 Finding Joy in Making Happy Little Computer Videos on YouTube
09/26/2019 How to download over 80 free 101-level C#, .NET, and ASP.NET for beginners videos for offline viewing
09/24/2019 Announcing free C#, .NET, and ASP.NET for beginners video courses and tutorials
03/07/2019 How to parse string dates with a two digit year and split on the right century in C#
07/02/2017 Porting a 15 year old .NET 1.1 Virtual CPU Tiny Operating System school project to .NET Core 2.0
02/24/2017 Xamarin .NET Workbooks - Interactive Computing is a stellar learning tool
09/16/2015 Free Training at Microsoft Virtual Academy - Introduction to ASP.NET 5
02/20/2015 Proper benchmarking to diagnose and solve a .NET serialization bottleneck
02/04/2015 The .NET CoreCLR is now open source, so I ran the GitHub repo through Microsoft Power BI
12/03/2014 Getting ready for the future with the Microsoft .NET Portability Analyzer
10/28/2014 Building a working Robot controlled by a C#, an iPhone, and Monkey.Robotics
07/03/2014 Catch up on all the videos from DotNetConf Spring 2014
05/30/2014 AppVeyor - A good continuous integration system is a joy to behold
05/08/2014 Fixing System.Core 2.0.5 FileLoadException, Portable Libraries and Windows XP support
04/30/2014 "It's just a software issue"- Edge.js brings Node and .NET together on three platforms
07/09/2013 Cross-Platform Portable Class Libraries with .NET are Happening
12/11/2012 Comparing two techniques in .NET Asynchronous Coordination Primitives
04/07/2012 Back to Basics: Dynamic Image Generation, ASP.NET Controllers, Routing, IHttpHandlers, and runAllManagedModulesForAllRequests
04/05/2012 Hidden Gems in Visual Studio 11 Beta - .NET Portable Class Libraries
04/02/2012 .NET Versioning and Multi-Targeting - .NET 4.5 is an in-place upgrade to .NET 4.0
11/06/2011 Back to Basics: Daylight Savings Time bugs strike again with SetLastModified
10/14/2011 The Weekly Source Code 59 - An Open Source Treasure: Irony .NET Language Implementation Kit
09/15/2011 Back to Basics: Big O notation issues with older .NET code and improving for loops with LINQ deferred execution
06/27/2011 Using Code Signing Certificates to sign downloaded MSIs and build reputation with IE9 SmartScreen
05/06/2011 NuGet Package of the Week #6 - Dynamic, Malleable, Enjoyable Expando Objects with Clay
04/07/2011 Hanselminutes Podcast 260 - .NET API design that optimizes for Programmer Joy with Jonathan Carter
03/23/2011 Good Exception Management Rules of Thumb - Back to Basics Edition
02/17/2011 New Interview Questions for Senior Software Engineers
02/08/2011 Hanselminutes Podcast 252 - ReactiveUI extensions to the Reactive Framework (Rx) with Paul Betts
11/19/2010 Hanselminutes Podcast 240 - Developing Indie Games for Xbox 360 and XNA with George Clingerman
11/15/2010 Back to (Parallel) Basics: Don't Block Your Threads, Make Async I/O Work For You
08/12/2010 The Weekly Source Code 56 - Visual Studio 2010 and .NET Framework 4 Training Kit - Code Contracts, Parallel Framework and COM Interop
07/06/2010 Microsoft WebMatrix in Context and Deploying Your First Site
06/18/2010 The Weekly Source Code 52 - You keep using that LINQ, I dunna think it means what you think it means.
04/30/2010 Hanselminutes Podcast 213 - Aspect Oriented Programming (AOP) and LinFu with Philip Laureano
04/12/2010 Visual Studio 2010 Released
02/12/2010 Back to Basics: C# 4 method overloading and dynamic types
02/09/2010 The Weekly Source Code 49 - SmallBasic is Fun, Simple, Powerful Programming for Kids and Adults
02/09/2010 SmallestDotNet Update - Now with .NET 4 support and an includable JavaScript API
02/04/2010 Hanselminutes Podcast 196 - .NET 4 CLR, Framework and Language Chat with Jason Olson
01/20/2010 How many PCs in the world have the .NET Framework installed?
01/14/2010 2010 Survey Results: What .NET Framework features do you use?
01/08/2010 Hanselminutes Podcast 193: Axum - A domain-specific concurrent programming language with Niklas Gustafsson
10/19/2009 Visual Studio 2010 Beta 2
10/08/2009 A new MSDN for a new Operating System and a new Development Environment
09/22/2009 Programming for Absolute Beginners
05/28/2009 Hanselminutes Podcast 163 - Software Metrics with Patrick Smacchia
05/21/2009 Back to Basics: Using Fusion Log Viewer to Debug Obscure Loader Errors
05/20/2009 C# 4 and the dynamic keyword - Whirlwind Tour around .NET 4 (and Visual Studio 2010) Beta 1
05/20/2009 CLR and DLR and BCL, oh my! - Whirlwind Tour around .NET 4 (and Visual Studio 2010) Beta 1
04/01/2009 .NET 4.1 Preview - New Base Class Library (BCL) Extension Methods - RFC
03/16/2009 Hanselminutes Podcast 153 - Scott's Wife Mo interviews Scott Hanselman
03/02/2009 Experiencing ALT.NET Seattle 2009 Open Spaces
02/19/2009 Hanselminutes Podcast 150 - Uncle Bob Martin, this time with feeling
02/13/2009 Hanselminutes Podcast 148 - MEF - Managed Extensibility Framework with Glenn Block
02/11/2009 Back to Basics: 32-bit and 64-bit confusion around x86 and x64 and the .NET Framework and CLR
02/10/2009 Hanselman List of Podcasts for .NET Programmers
01/29/2009 RTFLF - Read the Expletive Log File
01/08/2009 Hanselminutes Podcast 145 - SOLID Principles with Uncle Bob - Robert C. Martin
12/18/2008 .NET 3.5 SP1 GDR is available to download
10/22/2008 Survey RESULTS: What .NET Framework features do you use?
09/17/2008 Back To Basics: Algorithms and Going Back To Virtual School
08/24/2008 SmallestDotNet: On the Size of the .NET Framework
08/02/2008 The Weekly Source Code 31- Single Instance WinForms and Microsoft.VisualBasic.dll
07/25/2008 July 2008 Technical Reading List
07/16/2008 Learning Opportunity - .NET Terrarium is back!
07/02/2008 Back to Basics - This is not the object you're looking...wait, oh, it is the object
06/13/2008 Back to Basics - Life After If, For and Switch - Like, a Data Structures Reminder
06/13/2008 Learning WPF with BabySmash - Pushing things up a level with another set of eyes
06/02/2008 Introducing BabySmash - A WPF Experiment
05/12/2008 VS2008 and .Net 3.5 SP1 Beta - Should You Fear This Release?
04/18/2008 The Weekly Source Code 24 - Extensibility Edition - PlugIns, Providers, Attributes, AddIns and Modules in .NET
04/04/2008 How do Extension Methods work and why was a new CLR not required?
03/21/2008 The Weekly Source Code 21 - ASP.NET MVC Preview 2 Source Code
03/21/2008 Hanselminutes Podcast 104 - Dave Laribee on ALT.NET
03/14/2008 List of .NET Dependency Injection Containers (IOC)
03/13/2008 I'm Just a Caveman - The Hanselman Corollary to the Clarke/Wheeler Laws
03/13/2008 The Weekly Source Code 19 - LINQ and More What, Less How
03/05/2008 ASP.NET MVC Preview 2 Screencast Tutorials
03/04/2008 2008 Window Scripting Games - Advanced PowerShell Event 7
02/29/2008 Hanselminutes Podcast 102 - Mike Pizzo on the ADO.NET Entity Framework
02/08/2008 ASP.NET Wiki Beta
02/04/2008 The Weekly Source Code 15 - Tiny Managed Operating System Edition
01/31/2008 The Weekly Source Code 14 - Fluent Interface Edition
01/16/2008 .NET Framework Library Source Code available for viewing
01/14/2008 Hanselminutes Podcast 96 - Starting Small with F# with Dustin Campbell
01/14/2008 Hanselminutes Podcast 93 - Pex with Jonathan 'Peli' de Halleux and Nikolai Tillmann
12/19/2007 Moq: Linq, Lambdas and Predicates applied to Mock Objects
12/15/2007 Hanselminutes Podcast 92 - Visual Basic Yesterday, Today and Tomorrow with Paul Vick
11/27/2007 Visual Studio 2008 InstallFest - Portland Edition
11/16/2007 Hanselminutes Podcast 89 - Larry Osterman Makes Windows Go Ding
11/11/2007 The Weekly Source Code 11 - LOLCode DLR Edition
10/25/2007 Release IS NOT Debug: 64bit Optimizations and C# Method Inlining in Release Build Call Stacks
10/15/2007 Catching RedBits differences in .NET 2.0 and .NET 2.0SP1
10/15/2007 If your method can't do what it's name promises it can, throw
10/11/2007 The Weekly Source Code 7
10/03/2007 Hanselminutes Podcast 83 - Microsoft to release .NET Framework Libraries Source
09/16/2007 Changing where XmlSerializer Outputs Temporary Assemblies
09/04/2007 Hanselminutes Podcast 79 - LINQ to XML
08/31/2007 Improving LINQ Code Smell with Explicit and Implicit Conversion Operators
08/31/2007 Fixing Instance Failure when connecting to SQL Server 2005 Express
08/30/2007 The VB equivalent to C# typeof() keyword
08/30/2007 5:01 Developers, Family, and Excitement about the Craft
08/28/2007 Mixing XmlSerializers with XElements and LINQ to XML
08/28/2007 Paste XML as XLinq XElement Visual Studio AddIn
08/28/2007 XLINQ to XML support in VB9
08/22/2007 Sharpen the Saw for Developers
08/12/2007 Reading to Be a Better Developer - The Coding4Fun DevKit
08/10/2007 Hanselminutes Podcast 76 - F# with Robert Pickering
08/10/2007 Changes in the .NET BCL between 2.0 and 3.5
06/20/2007 Assembly Fiefdoms: What's the Right Number of Assemblies/Libraries?
06/15/2007 Teaching Children and Kids to Program the Old School Way
06/13/2007 Some Guiding Principles for Software Development
06/02/2007 Educating Programmers with Placemats - NDepend Static Analysis Poster
05/13/2007 DNRTV Screencast - ASP.NET Debugging and Tracing
04/13/2007 Fusion Loader Contexts - Unable to cast object of type 'Whatever' to type 'Whatever'
04/02/2007 Rescuing the Tiny OS in C#
03/13/2007 Managed Snobism
03/08/2007 Screencast: Writing Managed .NET Plugins for the Optimus Mini Three Keyboard
02/27/2007 You Can't Teach Height - Measuring Programmer Competence via FizzBuzz
10/23/2006 Is there a good reason to mark a class public?
08/30/2006 Good Exception Management Rules of Thumb
07/19/2006 Professional ASP.NET 2.0 Special Edition coming in September
01/26/2006 Calling NUnit from NAnt Pragmatically
11/22/2005 Mono and its many facets screencast
11/10/2005 When .NET 2.0 Applications Attack - Debugging weirdness after installing the .NET Runtime
11/01/2005 Exporting Resources from a Resource-Only Assembly
10/07/2005 Professional ASP.NET 2.0 - Coming VERY soon!
09/30/2005 Coding4Fun - Look at Me! Windows Image Acquisition
09/30/2005 Boo - Shiny CLI Language
09/28/2005 Nicest. Email. Ever. Totally Made My Month.
09/13/2005 Microsoft Codename Max
08/24/2005 You must implement the Add(System.Object) method on MyClass because it inherits from IEnumerable
08/13/2005 Coding4Fun - Some Assembly Required - USB Wireless PC Lock
08/04/2005 XmlFragmentWriter - Omiting the Xml Declaration and the XSD and XSI namespaces
07/01/2005 Code Camp Portland - July 23 and 24
06/23/2005 ASP.NET 2.0 XmlDataSource's XPath doesn't support namespaces
06/20/2005 Scott Hanselman's 2005 Ultimate Developer and Power Users Tool List
06/18/2005 New Coding4Fun Article - Where the Heck am I?
05/30/2005 TechEd 2005 - What is a GrokTalk?
05/14/2005 New Coding4Fun Article - It's Getting Hot in Here
04/19/2005 And the site launching continues...Microsoft eLearning
03/07/2005 Stop Complaining
02/21/2005 What Great .NET Developers Ought To Know (More .NET Interview Questions)
01/22/2005 The Charity Auction has Begun: Bid on an Hour of .NET Consulting Time to help Banda Aceh
01/20/2005 List of the undocumented bugs that are fixed in the .NET Framework 1.1 Service Pack 1
11/20/2004 The Daily Brain Fart - LastIndexOf broken? Oh, no, 'tis me.
10/05/2004 Reminder: I'm at SouthColorado.NET tommorow...anyone want to drive me?
08/14/2004 New .NET Resource Portal from Sam Gentile
08/12/2004 Disneyland - a Software Engineer's Perspective
08/11/2004 Classes at OIT - C# and Applied Web Services
06/10/2004 .NET and Mono: The Libraries, the Framework and the Very Big Fish
06/03/2004 Web Services Theory - New Class
06/01/2004 A reminder on "Three/Multi Tier/Layer Architecture/Design" brought to you by my late night frustrations.
05/30/2004 The Myth of .NET Purity, Reloaded
01/09/2004 One other thing: I'll be in NYC with INETA on the 15th
08/13/2003 The Syllabus for CST407 - Learning C# with .NET

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.