Best of .NET2023

  1. 1
    Article
    Avatar of devblogsDevBlogs·3y

    Announcing TypeScript 5.0

    TypeScript 5.0 introduces new features, optimizations, and breaking changes. It brings many new features, while aiming to make TypeScript smaller, simpler, and faster. Some of the optimizations include improved performance and reduced package size. There are also breaking changes in the library definitions and API. Overall, TypeScript 5.0 provides developers with a more efficient and powerful tool for building JavaScript applications.

  2. 2
    Article
    Avatar of dzDZone·3y

    Best Practices for Writing Unit Tests

    Unit tests are crucial in software development as they aid in bug detection, code refactoring, documentation, and regression prevention. They allow developers to verify the correctness of individual code units, such as functions, methods, or classes. Join the DZone community and get the full member experience.

  3. 3
    Article
    Avatar of tilThis is Learning·3y

    Backend development is more than writing endpoints for frontend

    Backend development is a crucial part of web development that involves creating and maintaining the logic, functionality and data of a website or an application. Backend developers are responsible for writing backend code that communicates with the frontend, the server and the database. They also ensure that the backend code is secure, scalable, reliable and efficient.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    What's new in .NET 8?

    Explore the new features and enhancements in .NET 8, including C# 12, performance improvements, Native AOT, new types for improving performance, and NuGet audit for package security.

  5. 5
    Article
    Avatar of discdotDiscover .NET·3y

    "Stop Using if else if else In Your Code!" | Code Cop #005

  6. 6
    Article
    Avatar of dzDZone·3y

    Web Application Architecture: The Latest Guide

    Web Application Architecture is an underlying web application architecture that makes this process possible. Choosing the right design defines your company growth, reliability and interoperability and future IT needs. A web app architecture presents a layout with all the software components (such as databases, applications and middleware) and how they interact with each other.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    FastEndpoints

    Use FastEndpoints to create your first endpoint that will handle an HTTP POST request and send a response back to the client. You simply configure how the endpoint should be listening to incoming requests from clients in the Configure() section. You can also override the HandleAsync() method in order to specify your handling logic.

  8. 8
    Article
    Avatar of dzDZone·3y

    Building a Microservices API Gateway

    Learn how to build a Microservices API Gateway using YARP in ASP.NET Core with step-by-step instructions and code examples.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn Advanced C# Concepts

    C# is a powerful language that has continued to evolve and transform the landscape of software development. We just published an advanced C# course on the freeCodeCamp.org YouTube channel (15-hour watch) The course curriculum is structured to ensure a seamless learning experience, as it covers an array of sophisticated C# topics.

  10. 10
    Article
    Avatar of andrewlock.NET Escapades·3y

    Introducing the Identity API endpoints

    ASP.NET Core Identity lets you store user accounts in your app, manage user details, enable two factor authentication, and associate third-party logins with users. These endpoints serve as API-friendly alternatives to the "default UI" that has been available for some time.

  11. 11
    Article
    Avatar of discdotDiscover .NET·3y

    "Clean Architecture" and indirection. No thanks.

  12. 12
    Article
    Avatar of discdotDiscover .NET·3y

    Interfaces vs Abstract Classes

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Earn a Free C# Certification from Microsoft and freeCodeCamp

    Microsoft and freeCodeCamp have teamed up to bring you a new free professional certification: the Foundational C# Certification. This professional certification includes 35 hours of training from Microsoft and an online certification exam. By the end of this process, you'll have earned your own verified certification that you can add to your Résumé, LinkedIn, or CV.

  14. 14
    Article
    Avatar of dnetcurryDotNetCurry·3y

    React.js Application Structure - Best Practices

    A well-structured application helps you maintain the codebase, onboard new developers, and easily scale the project. In this article, we will discuss various approaches to structuring your React.js application. There are several ways to organize the files and components in a React application. These approaches can be categorized into three main types.

  15. 15
    Article
    Avatar of communityCommunity Picks·3y

    C# (C Sharp) CRUD Rest API using .NET 7, ASP.NET, Entity Framework, Postgres, Docker, and Docker Compose

    Learn how to create a CRUD Rest API using C# (C Sharp), .NET 7, ASP.NET, Entity Framework, Postgres, Docker, and Docker Compose.

  16. 16
    Article
    Avatar of mwaseemzakirWaseem .NET Newsletter·3y

    EP 38 : How to use Guard Clauses in C#

    This article discusses guard clauses in C#, including what they are, how to implement them in .NET, and how they differ from validation.

  17. 17
    Article
    Avatar of milanjovanovicMilan Jovanović·2y

    Value Objects in .NET (DDD Fundamentals)

    Learn about value objects in Domain-Driven Design and how to implement and persist them in .NET using examples and best practices.

  18. 18
    Article
    Avatar of dotnet.NET Blog·3y

    ASP.NET Core Route Tooling Enhancements in .NET 8

    ASP.NET Core Route Tooling Enhancements in.NET 8 is built on routing. Minimal APIs, Web APIs, Razor Pages, and Blazor all use routes to customize how HTTP requests map to your code. New analyzers and fixers include: Route syntax analyzer as you write and compile your app.

  19. 19
    Article
    Avatar of discdotDiscover .NET·3y

    Writing C# in VS Code Is Finally Awesome!

  20. 20
    Article
    Avatar of communityCommunity Picks·3y

    C# (C Sharp) CRUD Rest API using .NET 7, ASP.NET, Entity Framework, Postgres, Docker and Docker Compose

    Learn how to create a CRUD Rest API in C# using .NET 7, ASP.NET, Entity Framework, Postgres, Docker, and Docker Compose.

  21. 21
    Article
    Avatar of bartwullemsThe Art of Simplicity·2y

    .NET 8 and C# 12–Overview

    DevToys is an offline Windows app that offers help with a large list of coding tasks. It provides a fully offline experience and supports tasks such as converters, parsers, formatters, generators, validators, and more.

  22. 22
    Article
    Avatar of communityCommunity Picks·3y

    What's new in C# 12: overview

    C# 12 introduces several new features including primary constructors, terse syntax for collections, anonymous function parameters by default, alias for any type, the nameof refinement, inline arrays, and code interception.

  23. 23
    Article
    Avatar of bartwullemsThe Art of Simplicity·3y

    .NET 8–Http Logging

    ASP.NET Core in .NET 8 introduces new capabilities in the HTTP logging middleware, eliminating the need for Serilog to achieve similar results. These capabilities include measuring the duration of request/response processing and consolidating all enabled logs into one.

  24. 24
    Article
    Avatar of hnHacker News·3y

    Bevy 0.12

    Bevy 0.12 brings several new features and improvements to the Bevy game engine, including one-shot systems, UI materials, and a unified `Time` API. The UI in Bevy 0.12 now supports outlines and custom shaders. Additionally, the `AnimationPlayer` API has been improved.

  25. 25
    Article
    Avatar of lambdatestLambdaTest·3y

    How to Run Multiple NUnit Test Cases

    Learn how to run multiple test cases in NUnit and Selenium using data-driven testing and parallelization. NUnit is an open-source unit testing framework for .NET languages. It provides a simple and intuitive way to write and execute tests. Data-driven testing allows you to test your code with multiple input datasets, and NUnit supports parallel execution of tests to reduce overall test execution time.