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
- 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.
-
42 minWorkshop
Introduction to Visual Studio
In this workshop, Jeremy demonstrates many of the features of Visual Studio.
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 -
- 1
- 2
- 3
- 4
Introduction to HTML and CSS (2016)
Get started creating web pages with HTML and CSS, the basic building blocks of web development. HTML, or HyperText Markup Language, is a standard set of tags you will use to tell the web browser how the content of your web pages and applications are structured. Use CSS, or Cascading Style Sheets, to select HTML tags and tell the browser what your content should look like. Whether you are coding for fun or planning to start a career in web development, learning HTML and CSS is a great place to start.
-
- 1
- 2
HTTP Basics
During this course, we'll look at the underlying method devices use to communicate with each other: HTTP or the HyperText Transfer Protocol. In particular, we'll focus on how a modern web browser automates the sending of HTTP requests and the receiving of HTTP responses.
-
- 1
- 2
- 3
- 4
- 5
ASP.NET MVC Basics
ASP.NET MVC is a popular server-side framework developed by Microsoft that is used to build dynamic websites. In this course, you'll learn about the basics of ASP.NET MVC while we build a comic book gallery website using Visual Studio Community. Along the way, you'll learn how to create a new project, add controllers and views, model data, and create repositories.
-
- 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.
-
- 1
- 2
- 3
- 4
Querying With LINQ
Learn to query in C# with LINQ.
-
31 minWorkshop
Debugging in Visual Studio
In this workshop, you'll learn how to debug C#/.NET applications using Visual Studio.
Viewed -
- 1
- 2
- 3
- 4
- 5
ASP.NET MVC Forms
In this course, you’ll learn how to create forms using ASP.NET MVC. Along the way, you’ll use various field types and form validation as we build a web version of the Fitness Frog application from C# Basics.
-
48 minWorkshop
Package Management with NuGet
NuGet is the package management system for .NET. In this workshop, we discuss how to manage library dependencies of our projects using NuGet in Visual Studio.
Viewed -
Track Completion
ASP.NET Web Development
Do you want to learn how to build powerful, dynamic websites and web applications using the popular ASP.NET MVC web framework? In this track, you’ll not only learn how to use ASP.NET MVC, but you’ll also learn about the C# programming language and the .NET Framework. ASP.NET MVC, 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. This track will guide you through the basics and help you gain the experience and confidence you need to explore any direction your web development adventures may lead.
-
An entry-level salary for the technologies covered in this track is about $70,000 / yr on average.