Never Forget

9/11/2010 11:14:39 AM | Tags: Personal

ASP.NET From Scratch: Intro to MVC

It’s been a few months since my last ASP.NET From Scratch entry, but the new lesson is up at This lesson kicks WebForms to the curb and introduces ASP.NET MVC by recreating the email form app (from Lesson 2, I believe) using MVC.

From here on out, ASP.NET From Scratch is going to focus on MVC. I’m not a fan of WebForms, and we’ll only look at that particular technology only if there’s something really cool. You can view the video here.

8/26/2010 1:09:27 PM | Tags: .NET, ASP.NET, Screencasts, Web

Adding Custom Configuration Settings to a .NET Application

My latest article, How to Add Custom Configuration Settings for an (ASP).NET Application, is up at Nettuts+.

I’m working on another lesson of ASP.NET from Scratch. Sick kiddos aren’t conducive to doing any work involving a microphone.

3/4/2010 1:02:53 PM | Tags: .NET, ASP.NET, Web

Developing Usable (.NET) Components

I mentioned an article discussing component design earlier this week. The article was published earlier today at Nettuts. The discussion and examples are C#, but you can apply the principles to any language. It is by no means a comprehensive and complete set of guidelines, but it’s enough to get started in the right direction.

Thanks to Jeffrey Way for publishing it at Nettuts.

1/27/2010 10:07:52 PM | Tags: .NET, C#, Design, Controls, Web

XWebMenu v3 Taken Down

There always comes a time when I no longer feel confident in a piece of code. It may take a day, a year, or several years, but it usually happens. This lack of confidence can be due to a variety of reasons. In this case, it was many reasons.

I was offered a reviewer’s position at CodeCanyon in November. My job is to review code submissions, reject them if needed, or accept them and tack a price tag to them. I’ve spent a few hours reviewing other people’s code, so naturally I’ve seen code that ranges from poor to decent. As I analyze the code and offer suggestions, I came to recognize that I haven’t held my own code to my own fire. That disturbs me – primarily because I am typically my own worst critic. Everything has to be perfect before I even consider releasing something to the public. Obviously that wasn’t the case with XWebMenu v3. Despite it’s alpha status, I made some terrible design choices. So terrible that I’m embarrassed I even released the code in the state it was in.

I’ve spent the past few days working on an article discussing component design. It’s not overly technical, but it presents some ideas I consider important when reviewing code submissions at CodeCanyon. While I have religiously followed some of my own ideals and philosophies when designing components, I regrettably admit I have not followed all of them. I do not know yet where I’ll publish the article, but I’ll provide an update when I do. It’s focus is towards .NET, but the principles can easily be applied to any language.

XWebMenu is kind of my flagship DHTML widget. It’s the first DHTML widget I wrote, and other than XParser (which I really need to get back up here), it’s the only piece of JavaScript I’ve maintained over the years. I wanted to really push v3 to the limit as far as design, features, and code. With my renewed focus, that should be an obtainable task.

There is also the possibility XWebMenu will become an item for sale at CodeCanyon. The jury is still out on that decision, but I’m not going to worry about that until it’s finished.

1/25/2010 12:33:41 AM | Tags: Web, JavaScript, .NET, DHTML

ASP.NET From Scratch: Lesson 3

The month of December was a busy one. So busy, in fact, that I did not get one screencast of ASP.NET From Scratch done, much less any other project or side-work I wanted to get done. With life back into a semi-normal state, I finished the third part of ASP.NET From Scratch. It’s on Nettuts now:

Picking up where Lesson two left off, this new installment of ASP.NET From Scratch covers more C# programming fundamentals – namely class inheritance and interfaces. In this lesson, you’ll learn how to use inheritance to save time and code. You’ll also learn about the concept of interfaces, and how they can make your applications and components flexible and maintainable. You'll also be introduced to the Object Browser, a feature of Visual Studio that organizes all classes within the Framework Class Library and your project in a browsable format.

The series thus far:

1/21/2010 1:35:48 PM | Tags: ASP.NET, C#, Screencasts, Web

ASP.NET From Scratch Part Two

The second installment of ASP.NET From Scratch is published at Nettuts! It covers a few more controls (Panel and Literal) and gets into some C# fundamentals.

Next up: Database management, ADO.NET, and LinqToSql.

11/30/2009 10:17:33 AM | Tags:

Thank You, Veterans

To the men and women who serve, or have served, in any branch of our military, and their families: Thank You!

11/11/2009 2:21:53 PM | Tags: Personal

ASP.NET From Scratch: Lesson 1

A few months ago, I signed on to an ongoing tutorial series called ASP.NET from Scratch at NETTUTS. It is a series that starts at the absolute beginning – providing background information on ASP.NET (and .NET), acquiring Visual Web Developer Express and SQL Server Express, and building a simple, one-page application that uses the System.Net.Mail.MailMessage and System.Net.Mail.SmtpClient classes to send an email containing information the user supplied in a form. It wasn’t exactly the “Hello, World” application I first envisioned, but I wanted something with a bit more meat than just slapping a label or literal control, changing its text, and calling it a day.

Anyhow, the first lesson is now published and available at NETTUTS. I’m currently working on the second lesson, which finishes the app from Lesson 1 and provides more information about the C# language. This second lesson should come much quicker than the first. Over the course of writing and producing this first lesson, I learned that writing text to be read is very different than writing text that is supposed to be spoken.

Please feel free to either leave a comment at NETTUTs or contact me if you have any questions, requests, etc. Please be gentle... this is my first screencast!

A special thanks to Jeffrey Way, editor of NETTUTS, for giving me this opportunity.

11/3/2009 4:42:37 PM | Tags: ASP.NET, .NET, C#, Web, Screencasts

Beginning JavaScript 4th Edition Released!

It’s always an exciting time when your several month long project is finished, and the final product is in the hands of your customers. As of yesterday (and perhaps a few days before yesterday), the fourth edition of Beginning JavaScript could be found on shelves!

Find it at Amazon!

10/27/2009 10:07:14 AM | Tags: Books, Beginning JavaScript, JavaScript
© 2008 Jeremy McPeak