Intermediate C#
Now that you have a working knowledge of C#, it's time to take a deeper dive and learn the intermediate language features of C#.
In this 10-hour Track, you'll learn how to use C#'s integrated query languageβLINQβto query data, extend types using extension methods, and create data structures using generics. You'll also learn how to use the powerful Visual Studio IDE (Integrated Development Environment) to develop, debug, and test your code.
As a prerequisite for this Track, we recommend completing our Beginning C# Track.
The first 4 hours of your learning will be centered around LINQ querying. You'll learn how to query, use functional programming, and work with more advanced operators in order to solve scenarios with some bird watching data.
Next, you'll cover some essentials for using Visual Studio, such as GitHub basics, debugging, and more.
Then we'll dive into two C# workshops: one covering Extension Methods, and one about creating data structures using C# Generics. These skills will take your C# learning to the next level and help you work more efficiently with data.
Finally, we'll wrap things up with a 2-hour course on unit testing. You'll learn how to write unit tests and perform test driven development using industry standard tools and methods.
Ready to add a variety of new skills to your coding resume? Let's dive in!
-
An entry-level salary for the technologies covered in this track is about $70,000 / yr on average.
Ready to start learning?
Treehouse offers a 7 day free trial for new students. Get access to 1000s of hours of content. Learn to code, land your dream job.
Start Your Free Trial-
- 1
- 2
- 3
- 4
Querying With LINQ
Learn to query in C# with LINQ.
-
42 minWorkshop
Introduction to Visual Studio
In this workshop, Jeremy demonstrates many of the features of Visual Studio.
Viewed -
1 minInstruction
Before You Start Using GitHub with Visual Studio
Before you learn how to use GitHub with Visual Studio, it helps to have some familiarity with using Git. This Treehouse course will teach you what you need to know....(continue reading)
Viewed -
21 minWorkshop
Using GitHub with Visual Studio
Learn how to use GitHub right in Visual Studio with Git integration and the GitHub extension.
Viewed -
31 minWorkshop
Debugging in Visual Studio
In this workshop, you'll learn how to debug C#/.NET applications using Visual Studio.
Viewed -
24 minWorkshop
Become a Visual Studio Power User
Visual Studio is a powerful IDE with many features and keyboard shortcuts that you will learn only after having used it for years. In this workshop, you'll get started on your way to becoming a Visual Studio Power User and unlocking the true power of one of Microsoftβs most popular development tools.
Viewed -
44 minWorkshop
C# Extension Methods
C# extension methods allow us to add methods to any type without altering the code of that type.
Viewed -
55 minWorkshop
Creating Data Structures Using C# Generics
Implementing your own data structures for organizing and working with data can be a powerful tool! To do this, we'll learn how to write generic classes and methods as well as how to implement the IEnumerable
interface. Viewed -
- 1
- 2
- 3
- 4
Unit Testing in C#
Unit testing is key to ensuring that your code works as expected. Learn how to write unit tests and perform test driven development using industry standard tools and methods.
-
Track Completion
This course includes:
- Querying With LINQ 4 hours
- Introduction to Visual Studio 42 min
- Before You Start Using GitHub with Visual Studio 1 min
- Using GitHub with Visual Studio 21 min
- Debugging in Visual Studio 31 min
- Become a Visual Studio Power User 24 min
- C# Extension Methods 44 min
- Creating Data Structures Using C# Generics 55 min
- Unit Testing in C# 2 hours