10 Things to Know About the .NET Framework

Laptop with Grand Circus notebook beside it

If you are considering becoming a .NET developer through our .NET (C#) Development Bootcamp, here are 10 things to know about the language you should know before you embark on our bootcamp:

1. I heard that .NET was only for Windows or PC users. Is that true?

Not anymore! Thanks to .NET Core, a set of tools consisting of the runtime, library and compiler components, you can create apps that run on Windows, Mac OS X and Linux. .NET Core runtime, libraries, and compiler are all open source on GitHub and are taking contributions.

2. Where does .NET fit in the open source world?

Several parts of .NET were made available under open source licenses, meaning any developer can contribute to it. For example, the C# compiler Roslyn was made open source by Microsoft under the Apache License. The source code of Roslyn can be downloaded from gitHub, and guidelines on how to participate and contribute were made available.

The materials needed to start your journey into .NET

3. What is .NET anyway?

.NET (pronounced dot net) is a framework that provides a programming guidelines that can be used to develop a wide range of applications–––from web to mobile to Windows-based applications. The .NET framework can work with several programming languages such as C#, VB.NET, C++ and F#. At Grand Circus, we use C#.

4. Where does C# fit in all of this?

C# (pronounced “see-sharp”) is the actual coding language that we write inside of the .NET framework. C# is an object-oriented programming language, meaning it can increase productivity in the development process. C# boasts type-safety, garbage collection, simplified type declarations, versioning and scalability support, and other features that make developing solutions faster and easier.

5. What is Visual Studio, and how does it fit into all of this?

Visual Studio is a very powerful Integrated Development Environment (IDE) where you actually write your C# or .NET programs. It’s popular because it supports code editing, interface design, server management, debugging, and performance analysis. You can download Visual Studio for free.

6. How big is the is the .NET Library?

.NET has a huge collection of predefined class libraries (pre-written code) that has support for simple and complex data structures. Essentially, that means you can rely on the work of hundreds of other developers and pull in already-written code into your own programs. .NET even has specific libraries for security, encryption, and database access.

7. I see we’ll cover web components. Will I be a full-stack developer after this bootcamp?

Although the .NET web development bootcamp is covering some front-end topics such as Javascript, CSS and HTML, it is focused on the server-end and will not provide the in-depth knowledge needed for front-side development. It will, however, be a great foundation to continue to grow in front-end development.

8. ASP.NET – A Tool for the Web

ASP.NET is the main tool in the .NET framework for building web pages and websites with HTML, CSS, JavaScript and server scripting. You can use any of the .NET languages to write ASP.NET web applications.

9. There are a lot of ways to describe .NET developers

Here’s just a sample of potential jobs you’d apply to after our bootcamp:

  • .NET Software Developer / Intern
  • .NET Software Engineer / Intern
  • .NET Web Developer / Intern
  • .NET Engineer / Intern
There are a variety of roles available to .NET developers in a wide number of industries

10. .NET is used by a LOT of companies

All sorts of companies use .NET including Dell, Accenture, TCS, HCL, Epic Systems. Many major Detroit-area companies use .NET as well, including TitleSource and Rocket Mortgage.

Whew. That was a lot of information! Ready to take the next step in your journey to becoming a .NET Developer?