C# is one powerful language. Developers use it to create Windows applications, web services, database tools, components, controls, and more. These apps, tools, and services can be run on Windows or Linux servers. C# mobile apps can run on Android, iOS, and Windows devices. C# games run on just about any device. It's THE language to learn for writing business software for Windows desktops or servers. Because there is so much software written in C#, the market is always in high demand for skilled C# developers.
Treehouse’s C# section is very small. It currently has only one course, titled “C# Basics Course”, as well as a single workshop, titled “Introduction to Visual Studio”. The course and workshop are both hosted by Jeremy McLain.
Course Review: C# Basics Course
C# Basics Course is a beginner level course, running just over three hours long. In this course, students will gain all the knowledge they need to build an interactive command line program in C#. The course is project based, and students create a program that keeps a running total of how much exercise you've done. In the process, students learn the basics of programming in C#.
No prior programming experience is required. The course includes four modules, coding challenges, and assessment quizzes.
Workshop Review: Introduction to Visual Studio
This 42-minute workshop provides an overview of Visual Studio, which is an integrated development environment (IDE) from Microsoft. Visual Studio is used to develop websites, web apps, web services, and computer programs for Windows.
The workshop is split into 10 parts:
- Creating projects
- Projects and solutions
It is a beginner level workshop, and it includes a demonstrations of all of the features mentioned above.
About the Instructor: Jeremy McLain
McLain is a resident C#/.NET teacher at Treehouse. He loves to solve hard problems – especially when he can write a program to do it for him. Teaching is a passion for him. He also enjoys being entertained by his adorable kids and fly fishing.
Becoming proficient in C# and Visual Studio opens up a world of options and opportunities. Newer and more advanced features are being made available to designers and coders. C# is always updating. Current technology is being used to create the software and languages of the future. Using tools like C# and Visual Studio, IT professionals are showing us, time and again, that there is no limit to what they can do. C# is an essential tool for those who want to take their coding abilities and creativity to the next level.
Treehouse’s C# section may be small, but it provides students with the ability to take a first step in the world of C# and Visual Studio. McLain guides students through the difficult beginning that comes with learning a new language, be it a spoken one or a computer one.