“There is no such thing as a web project in .NET Core.” 💭 Yeah… that sentence tends to stop people mid-scroll. This breakdown completely reframes how ASP.NET Core projects actually run under the hood and suddenly explains a LOT about the hosting model. Philip Japikse gets into it here: https://lnkd.in/gD6as5Tb
More Relevant Posts
-
Frameworks are fantastic, but there’s nothing quite like building on top of the transport layer to truly understand how the web works. 🌐 I recently built a simple, concurrent TCP server using #Golang. Using Go's native net package combined with goroutines makes handling concurrent client connections feel like a superpower, spinning up a routine per connection with minimal overhead. Keeping it simple, lightweight, and fast. Next up: building a custom protocol layer on top of it! 🛠️ #Backend #SoftwareEngineering #Go #Networking #WebDevelopment
To view or add a comment, sign in
-
ASP.NET Core Web API in .NET: The Complete Guide Master ASP.NET Core Web API in .NET 10 -- learn request pipelines, routing, controllers, JWT authentication, error handling, and deployment strategies. Read the article here: https://bgh.st/6da9ky
To view or add a comment, sign in
-
-
Authentication and Authorization in ASP.NET Core Web API: JWT and Policies Master asp.net core authentication with JWT bearer tokens and policy-based authorization. Full setup with code examples for .NET 10 Web API projects. Read the article here: https://bgh.st/dqqfq5
To view or add a comment, sign in
-
-
Many people think migrating from legacy systems to modern .NET is just a version upgrade. Reality is very different. Moving from ASP.NET WebForms or .NET Framework to ASP.NET Core and .NET 8/9 often brings challenges beyond code changes: 🚨 Unsupported libraries 🚨 Authentication migration 🚨 Hidden dependencies 🚨 Deployment process changes 🚨 Team learning curve 🚨 Production stability concerns The code migration is usually the easiest part. The real challenge is balancing modernization while keeping the business running smoothly. 💡 Successful migrations are not about upgrading technology quickly. They are about planning, testing, and minimizing risk. What's the biggest challenge you've faced while modernizing a legacy application? #BrizzTechInsights #DotNet #AspNetCore #SoftwareArchitecture #SoftwareDevelopment #LegacySystems #Modernization #TechLeadership
To view or add a comment, sign in
-
-
🚀 ASP.NET Core Service Lifetimes Understanding service lifetimes is essential when working with Dependency Injection in ASP.NET Core. 🟢 Transient - New instance every time the service is requested. - Best for lightweight, stateless services. 🔵 Scoped - One instance per HTTP request. - Commonly used for EF Core DbContext. 🟣 Singleton - One instance for the entire application lifetime. - Suitable for caching and application-wide configuration. 💡 Easy way to remember: Transient → New Every Time Scoped → One Per Request Singleton → One For Entire Application Choosing the right lifetime can improve performance, avoid unexpected bugs, and make applications easier to maintain. #dotnet #aspnetcore #dependencyinjection #webapi #backenddevelopment
To view or add a comment, sign in
-
-
Nginx UI is a web user interface for the Nginx web server. In version 2.3.5, an unauthenticated bootstrap takeover exists in nginx-ui during the initial installation window exposed by POST /api/install. At time of publication no public patches are available.
To view or add a comment, sign in
-
-
🚀 ASP.NET Core Best Practice: Order Your Middleware Pipeline Correctly One of the most overlooked yet critical aspects of ASP.NET Core development is the order in which middleware components are registered in Program.cs. Middleware runs in the exact sequence you define it — and getting it wrong can lead to serious security gaps or unexpected behavior. ✅ Here's the recommended order: 1️⃣ Exception Handling (UseExceptionHandler / UseDeveloperExceptionPage) 2️⃣ HTTPS Redirection (UseHttpsRedirection) 3️⃣ Static Files (UseStaticFiles) 4️⃣ Routing (UseRouting) 5️⃣ Authentication (UseAuthentication) 6️⃣ Authorization (UseAuthorization) 7️⃣ Endpoint Mapping (MapControllers / MapRazorPages) ⚠️ Common mistake: Placing UseAuthorization before UseAuthentication. Your app won't know WHO the user is before deciding WHAT they can access. 💡 Pro Tip: Always place exception handling middleware first so it can catch errors thrown by any subsequent middleware in the pipeline. Getting this right from the start saves hours of debugging and keeps your application secure and performant. What middleware mistakes have you encountered in your projects? Drop them in the comments 👇 #dotNET #ASPNETCore #CSharp #WebDevelopment #SoftwareEngineering #BackendDevelopment
To view or add a comment, sign in
-
Should you move your production app to .NET 11 — or stay on .NET 10? A new write-up benchmarks both on a real production SaaS (ASP.NET Core, ~110k MAU, ~3,200 req/sec peak, ~95k LOC) using the same harness and the same workload — not synthetic microbenchmarks. The honest findings: - .NET 9 to 10 (GA, LTS): +11% throughput per instance, API p95 132ms to 120ms, working set 415MB to 380MB — for ~1.5 engineer-days of migration, near-zero code changes. - Native AOT workers: cold start 84ms to 61ms, container image 41MB to 33MB. - C# 14 (the field keyword + extension members) deleted ~700 lines of boilerplate. - .NET 11 previews: another ~6-9% throughput — but it's preview (GA Nov 2026). Pilot in CI, don't ship. The rule it lands on: upgrade to the LTS for the free, measured wins; treat the next preview as a pilot, not a deploy. And benchmark your own hot paths — a generic benchmark won't reflect your workload. Full breakdown with before/after code and aggregate metrics in the comments. #dotnet #csharp #aspnetcore #performance #softwarearchitecture
To view or add a comment, sign in
-
One lesson I've learned from building web applications: Don't trust localhost completely. An application can work flawlessly in a local environment and still encounter issues after deployment. Common reasons include: - Environment variable differences - API configuration issues - Database connection problems - CORS settings - Missing production-specific configurations Local testing is important, but real confidence comes from testing in an environment that closely resembles production. "Works on my machine" is not the same as "Works in production." #WebDevelopment #SoftwareEngineering #Debugging #BackendDevelopment #FrontendDevelopment #DeveloperJourney #BuildInPublic
To view or add a comment, sign in
-
-
موضوع تقني: Understanding HTTP: the foundation of web communication The article explains how the Hypertext Transfer Protocol (HTTP) underpins every backend interaction on the web—from API calls and page loads to file uploads. It breaks down the request‑response cycle, key headers, status codes, and the evolution of the protocol (HTTP/1.1 → HTTP/2 → HTTP/3), showing why mastering HTTP is essential for modern backend development. #تقنية #برمجة
To view or add a comment, sign in