Language · Language
.NET
Microsoft's platform for enterprise applications.
Used at
- Marvin
01Overview
.NET is Microsoft's platform for building enterprise web and desktop systems with C#. I worked with it maintaining legacy systems, which taught me how to evolve code safely without breaking critical operations.
02Key concepts
What anyone working with it needs to understand
- 01
C# fundamentals
Strong typing, classes, LINQ and async/await.
- 02
ASP.NET
Request pipeline, controllers and views for web applications.
- 03
Entity Framework
ORM concepts, migrations and LINQ queries against SQL Server.
- 04
Dependency injection
Built-in DI container and loosely coupled services.
- 05
.NET Framework vs .NET
Legacy framework versus modern cross-platform .NET.
- 06
Legacy maintenance
Refactoring safely, adding tests and reducing risk in old code.
03In practice
Maintained legacy front-end and back-end systems for the energy and pharmaceutical sectors at Marvin with .NET, SQL Server, Bootstrap and jQuery.
04Related