Career OS

Learn · Backend & APIs

.NET — where C# runs

If C# is the language, .NET is the engine and toolbox it runs on. Same relationship as Java (the language) to the JVM + its libraries. Knowing this makes “C#/.NET” job posts make sense.

Before we start

📋 What you’ll learn
  • What .NET is (vs the C# language)
  • The pieces: runtime, libraries, package manager
  • ASP.NET Core — the C# equivalent of Spring Boot
  • How the Java world maps to the .NET world
✅ After this you’ll be able to
  • Explain the difference between C# and .NET
  • Name what you’d use to build a .NET web API
  • Translate Java tools to their .NET equivalents

Why you’re learning it: “C#/.NET” is one phrase in job posts, and it’s Siemens’ other main stack. Once you see .NET is “Java’s ecosystem with different names,” it stops being scary. Do C# and APIs first. ⏱️ ~20 min.

C# vs .NET — the one confusion, cleared

C# is the language you write. .NET is the platform that runs it: a runtime that executes your code, a giant library of built-in tools, and frameworks for building real apps. You can’t run C# without .NET, just like you can’t run Java without the JVM.

The whole stack maps one-to-one onto the Java world you already know:

☕ Java
🟦 C# / .NET
Your Java code
Your C# code
Spring Boot · libraries
ASP.NET Core · EF · NuGet
JVM (runtime)
CLR (runtime)
Operating System
Operating System

You write at the top; the runtime at the bottom executes it. Same shape, different names.

The pieces

Modern .NET (formerly “.NET Core”) is cross-platform — it runs on Windows, Linux and Mac, not just Windows anymore.

Java world → .NET world

Java.NET
JVM (runs your code)CLR — Common Language Runtime
JDK / standard libraryBase Class Library (BCL)
Maven / GradleNuGet (package manager)
Spring Boot (web APIs)ASP.NET Core
JPA / Hibernate (ORM)Entity Framework
.jar file.dll file

See it? Every Java tool has a .NET twin. You already understand the concepts — you’re just learning new names.

Where you’ll use it — real life

🌐 Web APIs

ASP.NET Core builds REST APIs — the same job as Spring Boot, in the C# world.

🏢 Enterprise systems

Banks, healthcare (Siemens), and large firms run heavily on .NET backends.

🗄️ Data access

Entity Framework talks to databases the way JPA does — the SQL you learned still applies.

☁️ Cloud

.NET runs great on Azure (Microsoft’s cloud) and Linux containers.

Now YOU do the reps

🗣️ The 2-minute explain test

Out loud: “What’s the difference between C# and .NET, and what would I use to build a web API in .NET?” Then log it in your Journal.


Back to your Siemens roadmap →

Saves your progress on this device.