General Information
Courses at StartDev are specifically designed for those new to computer programming. If you have never programmed before or if you have some basic understanding and would like to improve it, these courses are right for you. No prior experience in computer programming is required.

The C# Programming Language
All of our courses are thought using the latest version of the C# programming language. C# is a modern, general-purpose, object-oriented programming language developed by Microsoft. C# is a very powerful language but still easy to learn. In today's computer programming job mark, C# programming skills are highly sought-after and well paid. It's a perfect language to learn programming with and a sound investment should you wish to pursue a related career.

Courses currently offered:
CP101 - Beginning Computer Programming

Courses soon to be available:
CP201 - Beginning Windows Programming (course prerequisite: CP101)
CP202 - Beginning Web Programming (course prerequisite: CP101)



CP101 - Beginning Computer Programming

This course is the foundation for all of our other computer programming courses. It is the course to start with. Special care is taken at the beginning of the course to gradually introduce students to the discipline of computer programming by first explaining the basics of a computer, its components, their purpose and function, and how it all relates to programming. Students will learn to write their very first program in this course and by the end will have learned how to write programs 1,000's of lines of code long.

Register for CP101


CP101 Course Outline

1.0  Computer and Programming Basics
1.1  Computer Bits, Parts & Bytes
1.2  What is programming?
1.3  Introducing C#
1.4  The process of developing code 
1.5  The IDE - Visual C# 2008 Express
1.6  Writing your first program 

2.0  Variables and Expressions
2.1  Simple Types and Literals
2.2  Variable Naming, Variable Declaration and Assignment
2.3  Expressions, Operators and Precedence

3.0  Flow Control
3.1  Boolean Logic
3.2  Branching Statements
3.3  Looping with do, while, and for
3.4  Breaking out of Loops and Infinite Loops

4.0  More About Variables
4.1  Type Conversion
4.2  Enumerations, Structs and Arrays
4.3  String Manipulation

5.0  Functions
5.1  Defining and Using Functions
5.2  Variable Scope
5.3  The Main() Function
5.4  Overloading Functions

6.0  Debugging and Error Handling
6.1  Debugging in Visual C# 2008 Express
6.2  Basic Error Handling
6.3  Error Handling with try-catch-finally 

7.0  Introduction to Object Oriented Programming
7.1  What is an object, classes and instances
7.2  Inheritance and Polymorphism
7.3  Operator Overloading
7.4  References vs. Value Types

8.0  Defining Classes
8.1  Class Definitions
8.2  Constructors and Destructors
8.3  Tools in Visual C# 2008 Express
8.4  Class Libraries

9.0  Defining Class Members
9.1  Member Definitions
9.2  Additional Class Member Topics
9.3  Interface Implementation
9.4  Partial Class and Method Definitions

10.0  Collections, Comparisons and Conversions
10.1  Defining and Using Collections, Indexers
10.2  Type and Value Comparisons
10.3  Conversion and the 'as' Operators

11.0  Generics
11.1  What is a Generic?
11.2  Using Generics
11.3  Defining Generics

12.0  Course Project
12.1  The Software Development Life Cycle
12.2  Project proposals
12.3  Project reviews and lessons learned

Register for CP101



CP201 - Beginning Windows Programming
Course prerequisite: CP101

This course is not available yet, however it is being prepared. Please sign-up for our newsletter to be notified once the course becomes available.

Beginning Windows Programming (CP201) applies the lessons learned from CP101 to Windows application programming using Windows Forms. Windows applications are rich client applications characterised by sophisticated graphical user interface (GUI) controls such as menus, toolbars, tabs, buttons, lists, dialogs and much more. Microsoft Outlook and Microsoft Word/Excel are good examples of windows applications. Attendees of this course will learn how to develop applications similar in look and feel but on a smaller scale.



CP202 - Beginning Web Programming
Course prerequisite: CP101

This course is not available yet, however it is being prepared. Please sign-up for our newsletter to be notified once the course becomes available.

Beginning Web Programming (CP202) applies the lessons learned from CP101 to web application programming using ASP.NET. Web applications are programs that run and display inside your web browser and are delivered over the internet. Some good examples of web applications are Microsoft Hotmail or Google Mail and Google Docs. Attendees of this course will learn how to develop web applications similar in look and feel but on a smaller scale.

 

July 5, 2009
Introductory course pricing is in effect!
Register Now!
Register now for one of our new courses and pay only 1/2 the regular price of $119.95!
 



Sign-up for our newsletter
and be first to learn about new courses and special giveaways;
you could win a free course!

E-mail:
unsubscribe

© 2009 StartDev.com
All rights reserved

     Terms Of Use   |   Privacy Policy