Image for post
Image for post

How to Choose a Stack, Part 4: ASP.NET

How do you choose your first software development stack? More importantly, do you even know what a software development “stack” is?

Software development is more than just learning the syntax of a specific programming language. It’s about learning the ecosystem and how all the pieces and tools work together for a faster, more effective development process. A “stack” is a set of programs and tools built around a specific language to help you build software.

In previous posts, we’ve covered why you should consider learning the stack around Python and JavaScript. Now, let’s talk about ASP.NET.


A web framework automates a lot of the manual work of building web apps, making software easier to develop and maintain. And just as React is built for JavaScript, Microsoft created .NET as a framework for C#, F#, and Visual Basic.

What You Can Build with .NET

Mobile Apps

Universal Windows Platform Applications

The platforms above are just the tip of the iceberg when it comes to where .NET is used. Perhaps less exciting (but potentially more impactful), .NET is used to create enterprise solutions — the internal tools and programs that companies around the world use to manage their businesses.

Web Applications/Websites

Jobs for .NET Developers

  • Software Engineer
  • Computer Programmer
  • Full-Stack ASP.NET Web Developer
  • Software Developer
  • Web Developer
  • Front-End Developer
  • Application Developer
  • C# .NET Developer

Salaries of .NET Developers

Image for post
Image for post
Image for post
Image for post

How to Learn C# and ASP.NET Core



C# Corner is a rich community of C# programmers and tech professionals. It’s a great learning resource, with contributed content in every form, from articles to videos to blogs.

When in doubt, go to the docs. When learning C# and ASP.NET, your best source will be the content written by the professionals. Microsoft Docs houses the documentation on every software Microsoft has produced.


In this course, you’ll still learn C#, but we teach it in the contenxt of .NET because many companies are hiring for developers with this specific skill set.

Ready to learn ASP.NET Core and C#? Get started »

Miss the first post on Python programming? Go Back to Part 1 »

Want more great content as you learn to code? See what’s new on the Code Fellows blog »

Learn to Code. Get a Job. Start Here! Learn more at

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store