Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
Discover API Gateway architecture! Learn how it simplifies API management, enhances security, and improves performance in microservices. Beginner-friendly guide.
Protect APIs with rate limiting! Explore strategies like fixed/sliding windows, token/leaky buckets. Learn how it impacts performance, security, and cost. #APIsecurity
Boost your .NET API performance with these 10 essential techniques! Learn how to optimize database queries, use asynchronous programming, enable response caching and compression, and minimize object mapping overhead. Discover the impact of middleware order and efficient logging. Ensure your APIs are fast, scalable, and reliable by implementing these strategies with practical code examples. Profile and benchmark your changes for optimal results.
Build a smart CRM with ASP.NET Core, Angular, and AI. Predict customer behavior, boost sales, and gain actionable insights. Learn architecture & best practices.
This article explains the technical differences between traditional authentication mechanisms and JWT-based authentication in C# and ASP.NET Core. It covers how cookie and session-based authentication works, how JWT enables stateless authentication, implementation examples in ASP.NET Core, scalability and security considerations, and guidance on choosing the right approach for web applications, APIs, and microservices.
Secure your ASP.NET Core REST APIs using API keys and JWT tokens. Learn implementation, best practices, and production-ready security strategies for robust APIs.
Secure full-stack apps with OAuth2 & OIDC! Learn Angular + ASP.NET Core implementation, best practices, and security tips for authentication and authorization.
Integrate OpenAPI into C#/.NET for automatic API documentation, client generation, and contract validation. Streamline your API development with Swashbuckle/NSwag.
Unlock seamless Angular & ASP.NET Core communication! Learn REST API basics, setup, and best practices for building dynamic, scalable web applications.
Build a beginner-friendly ASP.NET Core API and Angular UI with paging, sorting, and filtering. Learn to handle data efficiently and create interactive UIs.
.NET 10 and Native AOT revolutionize API performance! Achieve microsecond startup times, reduced memory, and smaller deployments. Build ultra-fast, scalable APIs for modern cloud architectures.
Learn how to fix CORS errors in JavaScript, Node.js, and API Gateway using simple and updated methods. This guide explains why CORS errors occur, how browsers block requests, and how to enable CORS safely on the server.
Protect APIs with multi-layered rate limiting! Learn a practical architecture for fair usage, abuse prevention, and scalability using IP, user, and API tiers.
Protect your apps from overload with multi-layered rate limiting! Implement IP, user, API, tenant, & global limits for stability, fairness, & security.
Compare HttpClient and RestSharp for .NET REST API calls. Discover which is best for your project based on control, simplicity, performance, and development speed. Choose wisely!
Build APIs without code changes! This guide shows how to create a metadata-driven API engine for faster iteration, centralized governance, and reduced maintenance.
Build a robust .NET webhook system with ASP.NET Core 8! This guide covers architecture, security (HMAC), retries, logging, and a complete implementation for reliable event delivery.
Learn the main API types in C# and .NET: SOAP/WCF, REST, Minimal APIs, gRPC, and GraphQL. Compare their use cases and create basic services with code examples.
Build a complete API activity logging system in ASP.NET Core with SQL Server and Angular. Track API access, data changes, and ensure audit compliance.
Explore the key differences between WCF and Web API for building service-oriented applications. Understand their strengths, configurations, and RESTful support.
Build .NET API controllers with Clean Architecture! Learn to implement CRUD operations for Products, Customers, Orders, and Order Items using DTOs and dependency injection.
Build a robust .NET eCommerce API! This tutorial covers solution setup, clean architecture, dependency injection, and environment configuration for scalable apps.
A Web API (Application Programming Interface) enables applications to communicate over the internet. Using protocols like HTTP and data formats such as JSON and XML, Web APIs facilitate interaction between different software systems.
Learn how to access user location with the Geolocation API, implement drag-and-drop functionality, and manipulate browser history for Single Page Applications (SPAs). This guide covers essential techniques for enhancing web applications with powerful browser features, including asynchronous location retrieval, drag events, and history management for seamless user experiences.
This article provides a complete, error-free Python implementation for rate limiting, demonstrating how it stopped a credential-stuffing attack on a banking API. Learn best practices for production deployment, including Redis integration and header standardization, to safeguard your systems and users.
This comprehensive guide provides a step-by-step walkthrough of setting up Azure API Management (APIM) for ABC Inc. Learn how to publish, secure, and monitor backend APIs (App Service, Azure Functions, AKS) using APIM's central gateway, policies (JWT validation, rate limiting, caching), developer portal, and diagnostics. Includes CI/CD, VNet integration, and .NET test client examples for a robust and scalable API solution.
Unlock the power of Azure API Management Gateway! This guide provides a real-world overview of APIM, covering key features like security, rate limiting, and transformation. Learn how to centralize API access, improve performance, and simplify developer onboarding. Plus, ace your interview with our comprehensive Q&A section, from beginner to advanced scenarios. Master APIM for secure, scalable APIs!
Implement rate limiting in .NET 8 with this step-by-step guide! Learn to protect your APIs from abuse using fixed windows, token buckets, and concurrency limiters. Discover how to configure per-endpoint policies, handle rejections gracefully, and scale your rate limiting solution with Redis for multi-node deployments. Includes practical examples, testing tips, and production considerations for robust API security. Master global and per-user rate limiting strategies for optimal performance and security.
Master unit testing for .NET Web API projects! This guide covers setup with xUnit, NuGet package installation (FluentAssertions, Moq), and structuring your solution. Learn to write effective unit tests for services and controllers, including mocking dependencies. Follow best practices like AAA pattern and independent tests for robust, maintainable code. Elevate your .NET API development with confidence!
Master manual API testing with Postman! This guide covers everything from downloading Postman and understanding API components to sending requests, handling authentication, and validating responses. Learn best practices for ensuring reliable, secure, and fast APIs, improving software quality and user satisfaction. Perfect for QA testers, developers, and software engineers.
Everything on Web API, not only its articles: the Web API page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article