Learn To Program NOW!
Agile Development

Well, you might be asking, what the heck is this Agile stuff I've heard so much (or little) about. Or maybe not.

Classes In Classic ASP

One great feature of Classic ASP with VBScript programming is the Class. Here I describe a little about the basics of using classes.

Computer Programming Explained

Computer programming is the process of designing and writing computer programs. That is pretty straightforward, isn't it?

eXtreme Programming - XP

XP is probably the most talked about Agile methodology. Most developers have strong feelings about some of the XP Practices. Let's explore a little here.

How to use a forum to help solve problems

To get the best results from posting questions on a developers forum there are a few things you should consider.

HTML - The backbone of the internet

If you are interested in programming for the internet, this is one language you will not be able to ignore. However, most people pick up the basics of HTML pretty quickly, and you can start doing useful things almost right away.

I don't have much time, can I still learn to program?

Here are a few thoughts on how to deal with things if you don't have much time.

Java, the language that won the west.

Java is a very widely used programming language, and can be used for almost any type of project. Java is a good language to learn, and you will currenlty find lots of jobs posted on the job sites for Java Programmers. If you are planning on making programming your career, this would be a good choice.

Javascript

If you want to be a web developer this is an essential language, but it is also useful for other things.

Once you have the basics down, then what?

Here are a few of the broad topics you are likely to have to learn about sooner or later, you might as well make a list or something and start gathering info about them.

Perl

Perl??? I guess… Some programmers have gotten there start here.

PHP

"PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML." I got that from the PHP site.

Python

Python has a lot to offer. Perhaps this will be your first language?

Ruby - Language of the Gods

You might find Ruby meets your criteria as a good place to start.

Scrum

Scrum is a popular subset of XP practices that mostly addresses the management of iterations

So you want to learn to program!

A few thoughts on how to get started.

The .NET Languages

C#, VB.NET - These are the primary .NET languages we'll be looking at.

The Agile Principles

Here I intend to list the 12 Agile Principles and provide a few short notes for each one.

The Customer

The person or persons who take the role of Customer on an Agile project fulfill a critical slot on the Agile Team.

VB.Net - How did we get here?

VB.NET isn't much like the Visual Basic of yore. But still, Microsoft is doing its best to make it as easy as possible to get work done.

VBScript

VBScript is, well… it is another choice, and in my opinion, a good one for many things.

VBScript for ASP

ASP (Active Server Pages itself is not a language, but rather a server-side technology for delivering web pages dynamically. Typically, the language used for ASP is VBScript, but other languages such as Javascript can be used.

Waterfall - Communication Problems

Most of the communication done in a Waterfall managed project is through documents. Let's take a look at the problems this introduces.

Waterfall - Whats Wrong With Waterfall?

Many of us have worked with a defined process such as "The Waterfall", and it seems like it should work - but there are numerous shortcomings that can be attributed to following this developemnt approach and that's what we'll explore.

What to learn for Web programming

Web programming is an exciting field, full of opportunity... at least for the time being. However, it does look like the internet is here to stay. So if you want to learn to program for the Web, here are the things you need to learn about.

Which language should I start with?

A little help in deciding what language to learn first