Want to receive every Tuesday the best .NET links?
Once subscribed you can login, submit a link and receive the weekly newsletter.
by bill-s, 2020-06-22T22:17:27.594Z
Machine learning is changing the world. Google uses machine learning to suggest search results to users. Netflix uses it to recommend movies for you to watch. Facebook uses machine learning to suggest people you may know. Machine learning has never been more important. At the same time, understanding machine learning is hard. The field is full of jargon. And the number of different ML algorithms grows each year. This article will introduce you to the fundamental concepts within the field of machine learning. More specifically, we will discuss the basic concepts behind the 9 most important machine learning algorithms today.by bill-s, 2020-06-22T22:13:55.746Z
It always begins with a single component. You could maybe define a class or functional component, but ultimately you must always be ready to render. You can have data in the form of local state(s), or functionality in form of, say, event handlers. Your component will grow in responsibility and complexity. No component is a singleton, you learned, so you break your component down.by bill-s, 2020-06-22T21:57:58.615Z
In this guide, we will learn how to implement Advanced Pagination in ASP.NET Core WebApi with ease. Pagination is one of the most important concepts while building RESTful APIs. You would have seen several public APIs implementing this feature for better user experience and security. We will go in detail and try to build an ASP.NET Core 3.1 WebApi that implements advanced pagination.by spetzu, 2020-06-22T12:12:48.084Z
In this episode, we talk about API Gateway. What is its responsibility? What's the difference between synchronous and asynchronous gateway? What tools are available in .NET world? All the above will be discussed during this episode!by bill-s, 2020-06-22T22:15:42.481Z
What is Microsoft Azure? Microsoft Azure is a cloud service provider. A cloud service provider (CSPs) is a technology company that offers multiple cloud services. Azure has listed over 600 cloud service offerings, from computing to storage to databases to machine learning. Azure is the second most popular cloud platform behind Amazon Web Services (AWS). Still, many long-lived or large tech companies are embracing both cloud platforms. This may be because Azure is able to compete on cost, niche cloud-offerings, easy integration, and developers' familiarity with Microsoft software. Azure has three competitive advantages when compared with other cloud platforms like AWS and Google Cloud. Advantage #1: Azure and Microsoft have invested heavily in Developer Tools Microsoft developed the most popular code editor to date, Visual Studio Code. They also acquired GitHub and ported its functionality directly into Azure. Microsoft also owns Minecraft, and has used it as a tool to onboard young developers to programming and cloud computing. Advantage #2: Microsoft Active Directory Many companies have invested in Active Directory to control access to software and workstations. Now, they can easily extend that to the Azure cloud and not have to learn a new tool for managing access. When you want to sell software to large companies, a general requirement for purchase is to perform Single-Sign-On with Microsoft Active Directory, and Azure has the hometown advantage here. Advantage #3: Machine Learning and Artificial Intelligence I think AWS has a better offering for ML and AI, but Azure has done a better job making its offerings more palatable to tech companies. Azure divides their AI services into many small isolated services, and they have certifications for data-based roles at the Associate tier. This makes these roles feel more obtainable to aspiring developers.by bill-s, 2020-06-22T22:13:21.903Z
If you’re thinking of building or already are implementing a system using async messaging (SOA or Microservices) then you need to start thinking about what type of messaging library you want to use in front of a message broker. CAP is an Event Bus that implements the Outbox Pattern to deal with distributed transactions.by bill-s, 2020-06-22T22:11:28.684Z
There have been several times in my C# career where I’ve had to generate new class types at runtime. Hopefully writing about it will help others in the same situation. It also means I won’t have to look up the same StackOverflow articles again in the future! Whilst I originally did this in .NET 4.6.2, I’ve provided samples for the newer .NET Core 3.0. All code is available on my public GitHubby bill-s, 2020-06-22T21:54:17.074Z
gRPC-Web for .NET is now officially released. We announced experimental support in January and since then we’ve been making improvements based on feedback from early adopters. With this release gRPC-Web graduates to a fully supported component of the grpc-dotnet project and is ready for production. Use gRPC in the browser with gRPC-Web and .NET today.by iammukeshm, 2020-06-25T17:35:46.301Z
Healthchecks in ASP.NET Core In this article, we will go through Healthchecks in ASP.NET Core, it’s uses, variations and implementing your own custom health-checks. This is one of the integral parts to consider while building ASP.NET Core Applications for production. Here are the topics covered. 1.Why Do you need Healthchecks? 2.What are Healthchecks in ASP.NET Core? 3.Implementing Healthchecks in ASP.NET Core 4.Better Healthcheck Reponse. 5.Entity Framework Core HealthCheck 6.URL Health Check 7.Custom Healthcheckby mizrael@yahoo.it, 2020-06-24T18:25:23.015Z
Hi All! Today we're going to talk about how to consume a gRPC service from a Blazor client. And we're going to do it with Dungeons & Dragons!by referbruv, 2020-06-23T05:36:14.812Z
A perfect implementation of a Cache resides with choosing the best Caching strategy for the application. It depends on the frequency in which the data to be cached will be modified and the possibilities of data modifications from external agencies, such as worker jobs and others. In general, there are two important caching strategies or implementations which are used for building a robust caching tier for applications. In this article, let's discuss about the first caching strategy that optimizes the GETs of an API - a Lazy loading cache.by spetzu, 2020-06-22T12:12:01.291Z
In this episode, we talk about exactly once processing and guaranteed message delivery with the usage of inbox & outbox pattern.by iammukeshm, 2020-06-22T17:22:06.265Z
We will learn about Integrating AdminLTE with ASP.NET Core 3.1 MVC or really any other Bootstrap based UI Frameworks completely from scratch. We will also go through about integrating Identity Authentication to our MVC Applicaiton. Also, you will gain quite a lot of practical knowledge on Views, Layouts, Partial Views, Conditional Rendering, Navigation Indicatior and much more. Here are the Features included. Integration with a Third Party Bootrstrap Template. Clean usage and seperation of Layouts, Views and Partial Views. Integration of Identity Authentication Scaffolded Identity Conditional Rendering Login / Register / Logout and moreby anthonygiretti, 2020-06-22T22:58:22.002Z
C# 9 brings a better target typing: “In C# 9.0 some expressions that weren’t previously target typed become able to be guided by their context.” – Microsoft – https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/#improved-target-typingby anthonygiretti, 2020-06-22T22:58:54.817Z
C# 9 introduces a super fun feature: Top-level programs. What’s a Top-level program ? This is a simpler way to write your program on its top level: a simpler Program.cs fileby bill-s, 2020-06-22T17:08:22.910Z
Setting up a new repository with all the right linters for the different types of code can be time consuming and tedious. So many tools and configurations to choose from and often more than one linter is needed to cover all the languages used. The GitHub Super Linter was built out of necessity by the GitHub Services DevOps Engineering team to maintain consistency in our documentation and code while making communication and collaboration across the company a more productive experience. Now we are open sourcing that so everyone can use and improve it! The Super Linter solves many of these requirements through automation. Some included features: Prevent broken code from being uploaded to master branches Help establish coding best practices across multiple languages Build guidelines for code layout and format Automate the process to help streamline code reviews With these basic criteria, we should be shipping better, cleaner, and more stable code internally and to our customers and partnersby Frank (ITG), 2020-06-26T00:57:26.732Z
This article covers: a case study that explores the challenges with line-of-business applications, migrating enterprise-scale applications to the web with Wisej, comparing Wisej to WinForms, and component library integrations for Syncfusion, DevExpress, and Infragistics.by bill-s, 2020-06-22T22:13:08.015Z
In this article, We will talk about Onion Architecture In ASP.NET Core and it’s advantages. We will also together build a WebApi that follows a variant of Onion Architecture so that we get to see why it is important to implement such an architecture in your upcoming projects. Here is a list of features and tech we will be using for this setup. Onion Architecture Entity Framework Core - Code First .NET Core 3.1 Library / .NET Standard 2.1 Library / ASP.NET Core 3.1 WebApi Swagger CQRS / Mediator Pattern using MediatR Library Wrapper Class for Responses CRUD Operations Inverted Dependencies API Versioning Entire Source code available at the end of the blog post!by referbruv, 2020-06-23T05:41:09.320Z
A SecureTokenServer (STS) is a service that issues tokens to clients. These tokens can be used to access an API or represent an authenticated user Identity against a userstore. Using a SecureTokenServer (STS) delegates the responsibility of session management or user authentication against a variety of Identity Providers. IdentityServer4 is a popular open source library for developing a Secure Token Server for user applications that runs on the standards of OAuth2 and OpenId Connect and issues Tokens to clients for access. In this article, let's talk about configuring IdentityServer4 to secure ASP.NET Core APIs.by cezarypiatek, 2020-06-24T21:09:43.092Z
How to keep two different types in synchronization using roslyn analyzersby bill-s, 2020-06-22T21:55:06.429Z
This is the twenty-second of a new series of posts on ASP .NET Core 3.1 for 2020. In this series, we’ll cover 26 topics over a span of 26 weeks from January through June 2020, titled ASP .NET Core A-Z! To differentiate from the 2019 series, the 2020 series will mostly focus on a growing single codebase (NetLearner!) instead of new unrelated code snippets week.by yekuta, 2020-06-25T14:35:19.150Z
Angular 10, the new version of Angular, has been recently released. In this article, we are taking a look into notable and breaking changes, deprecations, and migration tips.by bill-s, 2020-06-22T22:10:30.572Z
Enterprises used to be able to secure their corporate perimeters with traditional network controls and feel confident that they were keeping hackers out. However, in a mobile- and cloud-first world, in which the rate and the sophistication level of security attacks are increasing, they can no longer rely on this approach. Taking a Zero Trust approach can help to ensure optimal security without compromising end user application experiences. Microsoft has a long history of working with customers on how to protect against a broad range of security attacks and we are one of the largest producers of threat intelligence built on the variety of data that flows through our network.