Welcome to Tracks
Treehouse Tracks are guided curriculums that cover all relevant Courses and Workshops necessary to master a subject. Treehouseβs learning library includes dozens of Tracks on a variety of topics including web design, programming, and more. With Compass, youβll also be able to test out of subjects you already know, and create a custom curriculum for your learning goals.
View all TracksReady 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
- 5
C# Basics
C# is the most popular programming language in the Microsoft ecosystem of products. C# code is designed to run fast and to be easily maintainable. In C# Basics, we'll learn how to work with C# to write simple programs.
-
- 1
- 2
- 3
- 4
- 5
- 6
C# Objects
In this course we'll build on what you learned in C# Basics. You'll learn about Object Oriented Programming (OOP). We'll use OOP to write the code for a tower defense game. After completing this course, you'll have learned most of the syntax of the C# programming language.
-
- 1
- 2
- 3
Intermediate C#
This course builds on what we learned in C# Objects. We'll learn more essential principles of object-oriented programming as we improve the Treehouse Defense game.
-
- 1
- 2
- 3
- 4
C# Streams and Data Processing
Learn how to read, write, and process data using streams in C#, and get the basics of file system operations. We'll also learn about serialization with JSON using Json.NET, and how to send web requests from our application.
-
- 1
- 2
- 3
C# Collections
Collections are used to organize data so that it can be used efficiently. In this course we'll learn about the various collection types provided by the .NET framework.
-
Track Completion
Beginning C#
Ready to join the ranks of web developers who have learned C# with Treehouse? This 17-hour Track is for you!
C# first appeared on the scene in 2000 as part of Microsoftβs .NET Framework. Today, C# and .NET are open source and used across a wide variety of platforms and devices to create powerful, dynamic client and server applications including web applications, REST APIs, desktop applications, and cross-platform native mobile applications.
C# and .NET have been adopted by businesses small and large, so learning them is a great way to land a software development job in just about any market.
The first course in this Track is C# Basics, where you'll learn C# syntax, strings, numbers, and If statements. In the next course, C# Objects, you'll explore OOP principles like methods, inheritance, encapsulation, and more.
Your next course in the Track will cover next-level C# skills such as polymorphism, system.object, and abstraction. Next, in C# Streams and Data Processing, you'll learn to work with data using the C# language.
The last part of this C# Track is a course in C# collections. This course covers arrays, lists, sets, and dictionaries, and how to use them.
This C# learning Track will guide you through the basics of the language and help you gain the experience and confidence you need to explore any direction your programming adventures may lead.
-
An entry-level salary for the technologies covered in this track is about $70,000 / yr on average.