using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Hello { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); //oh no not this again... } } }
Hello and welcome to my blog! Don’t worry this is the last time you will see “Hello World” in this domain at least. My name is John Culviner and I am a UI lead currently working on a “Web 2.0” (no more buzz words either I promise!) MVC 3 financial application. I graduated from University of Wisconsin – Eau Claire with an Information Systems degree in May 2008. I can’t say I even went into college with the plan to be a developer but I’ve found really digging into technology, the web and .NET is extremely fun and engaging for me. I feel I am extremely lucky to have found something that I really enjoy that I can also make a career out of (makes the days go by really fast I’ll tell you!)
This blog is currently focused around MVC 3, ASP.NET, C#, AJAX, jQuery/JavaScript and everything else “web” because that is what I am currently working on in my UI role, but I am very grounded and interested in complex C# (and often not associated with UI concepts) such as generics, lambda expressions and SOA. I feel that these constructs are great tools that can be used to create highly efficient, reusable frameworks be it in MVC or anywhere else that code exists. My main goal as an architect is to create modular frameworks that are simple for all developers to use and understand, and if necessary dig into the more complex details (much like the goals of the .NET framework it’s self!)
I hate to repeat what has likely been pounded into every developer’s head from the beginning of time but I truly feel that low coupling, high cohesion and DRY (don’t repeat yourself!) are the keys to success in any development project. Expect this in my blog posts. If I didn’t achieve this or you have discovered a better way leave a comment and let the world know!
I have pretty well rounded exposure to VB.NET, C#, Win Forms, WPF, Silverlight, Web Forms, WCF, SQL and now MVC so don’t be surprised if some of these technologies creep into my posts as well.
Thanks for reading and enjoy, I look forward to hearing from you!