It’s been a few months since my last ASP.NET From Scratch entry, but the new lesson is up at http://net.tutsplus.com. 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.
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.
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.
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.
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.
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:
Next up: Database management, ADO.NET, and LinqToSql.
To the men and women who serve, or have served, in any branch of our military, and their families: Thank You!
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.
A special thanks to Jeffrey Way, editor of NETTUTS, for giving me this opportunity.