- Before you start this course, there are some concepts that you should already be familiar with. First, you should already know the basics of the C# language. Such as, how to write functions, declare variables, and so on. I'm also going to assume that you already know about some common object-oriented programming concepts, such as classes, methods, member variables, et cetera. You should also be familiar with certain kinds of data structures, like arrays, lists, and similar ways of working with structured information. In addition, you should know how to use an integrated development environment, or IDE, to write code and run and debug applications.
I'm going to use Visual Studio Express community edition in this course. But if you have another version of Visual Studio, such as the professional version, or the version for Windows desktop, those should work fine as well. Now, if you need to brush up on these topics, There are some great courses here on lynda.com that can help. C# Essential Training is a great course for learning all about the basics of the C# language. So, definitely check that out if your C# knowledge needs some refreshing. If you need to get to speed with object-oriented programming, check out Foundations of Programming: Object-Oriented Design.
This course will tell you all you need to know about object-oriented design principles. Once you feel comfortable with these concepts, you're ready to get started on this course.
Start watching to learn how to adapt this flexible set of programming tools to your own C# programming needs.