Business | Computer | Personal | Teacher
Question | Comment | Problem
FAQ | Contact Form


There are many areas where programming skills come in handy in working with computers:

  • If you work with Microsoft Office, having a familiarity with Visual Basic for Applications (VBA) allows you to automate tasks that you perform regularly in Word, Excel or Access.

  • If you do web design, knowing client-side or server-side scripting can help you create more functional websites.

  • Programmers create applications that run on computers or small devices like the iPhone.

  • Web developer create web applications or enterprise applications to support their business.


Are you just starting out with programming or want to get an idea of what it's all about?


Programming Introduction - This course uses a web browser and JavaScript to teach you the fundamental concepts of programming, like variables, conditional statements and loops. More advanced programming concepts like object-oriented programming are also covered. This is a fun way to gain some programming skills or to see if you like programming.


C Introduction - The C programming language is the parent or grandparent of programming languages like C++, C#, Java and more. This course will give you a good introduction to creating applications using C. You'll learn the basics of programming, working with a compiler and debugging applications.


Object-Oriented Design Fundamentals - Are you an experienced programmer but looking to update your skills to object-oriented programming? Join us to learn the teminology and thought processes of creating object-oriented programs. You will learn to design objects and how to create new objects through inheritance and composition.


UML Fundamentals - Unified Modeling Language (UML) is used to model object-oriented programs and systems. This course will take you from creating Use Cases for a system to designing classes and objects. You will learn object-oriented design and thought processes. This course is good for both programmers and project managers who may need to work with programmers doing object-oriented work.


VBA Programming - Are you a Microsoft Office user who wants to make life with Office easier? Then learn the fundamentals of VBA. You can use Word, Excel, Access or PowerPoint to learn how to create and edit macros using the recorder and VBA editor. You don't have to have a background in programming and you'll learn tricks to making your Office applications work for you.


Applications Programmers

Whether you want to get into the programming field or want to learn a new language, we have courses that will get you the basic skills in many of the most popular programming languages.


C++ Introduction - The C++ programming language is one of the oldest object-oriented programming languages and is still widely used today. In this course you'll learn the basics of programming in C++, including creating functions and working with pointers.


C++ Advanced - Once you have the fundamentals of programming in C++ down, move onto the object-oriented features of C++. You'll learn how to create classes and how to create new classes through inheritance. You'll also have a chance to work with the Standard Template Library.


Visual C++ Introduction - This class will introduce you to creating graphical classes using Microsoft's Visual C++. You'll create forms, functions and more as you learn the basics of programming with Visual C++.


C# Introduction - Looking for a new platform independent language? C# is based on C++ and similar to Java. It is Microsoft's platform independent language that can be used for developing desktop applications and web applications on ASP.NET.


C# Advanced - Delve more deeply into the object-oriented features of C# by building classes and working with inheritance. You'll also learn to read and write text, binary and XML files.


Java Introduction - Java applications show up all over the place, from desktop applications to applications on mobile devices and more. Learn the basics of programming in Java and object-oriented Java programming and be ready to move to any area of Java programming.


Java Advanced - Learn to create multi-threaded, graphical and data-driven application in Java in this continuation of the Java Introduction course.


Visual Basic .NET Introduction - For new programmers, Visual Basic provides an easy way to create graphical Windows applications. Learn the basics of programming and working with Visual Studio as you create graphical applications.


Visual Basic .NET Advanced - Work with the object-oriented features of Visual Basic and learn to read and write files as well as work with data in a database.


Web Programmers

There are two sides to web programming:

  • client side - work with JavaScript to create dynamic web pages

  • server-side - create interactive data-driven web applications

Client Side Web Programming

JavaScript Introduction - Add menus, roll-overs and animation to your websites using JavaScript, the browser-based scripting language.


Building Interactive Web Sites with CSS, DHTML and Ajax - DHTML uses JavaScript and Cascading Styles Sheets to create interactive sites. Then expand your skills by interacting with the server using Ajax.


Ajax Introduction - Ajax uses a combination of JavaScript and XML to create dynamic sites that can send and receive data from the web server. Learn to add Ajax to your web pages as well as learn how to create the server-side scripts.

Flash Programming

Flash is used to create animations for the web, but it can also be used to create interactive games and applications. Once you have the basics of working with Flash down, expand your skills:


Flash ActionScripting - Learn the basics of the ActionScript language in Flash. You'll learn to write scripts for different types of objects in Flash.


Game Programming in Flash - Learn the basics of game programming using Flash and ActionScript. You'll learn how to create and control characters in a game environment.

Server Side Web Programming

ASP.Net using C# - Once you have learned the basics of C#, expand your skills to web-based, data-driven applications in ASP. NET.


ASP.NET using Visual Basic .NET - Expand your Visual Basic skills to build data-driven interactive websites using ASP.NET. You will use Visual Studio to create and format web pages.


ColdFusion Introduction - If you are comfortable with HTML then ColdFusion is a good introduction to server-side web programming. ColdFusion commands look very much like HTML and without know much about programming, you can easily create data-driven web applications.


ColdFusion Advanced - Expand your ColdFusion skills and learn to create custom tags and more in ColdFusion. You will want to have some programming experience before you take this course.


Java Server Pages (JSP) - If you are familiar with Java and want to move to web programming, JSP provides a natural progression from basic Java SE programming into web and enterprise application development.


Java Enterprise Edition - Once you learn the basics of creating JSP applications and servlets. learn to create web-based enterprise applications. This covers working with Entities, Javabeans and Java Server Faces to create a three tiered enterprise application.


PHP Web Programming - PHP is one of the most popular web programming languages and tools like Joomla, Drupal, Moodle and more are written in PHP. Learn the basics of PHP programming for the web.


PHP Advanced - Expand your PHP skills to object-oriented web programming and learn to programming network communcations as well as work with PEAR module.


Other Programming Skills

Depending on what you will be doing with your programming skills, you may also want to learn the following:


MySQL Introduction - MySQL is the most commonly used database to work with PHP web applications. Learn to design MySQL databases as well as create queries.


SQL Programming - Microsoft's SQL Server is often use with C#, Visual Basic and Visual C++ applications as well as ASP. NET. Learn to write queries as well as design databases and create stored procedures.


XML Introduction - XML is used to store application data as well as send data between applications, especially on the web between client and server, as in Ajax or web services. Learn to create XML documents as well as write schemas and Document Type Defintions.



Stay informed about
new courses and
special offers

Check out these upcoming courses: