Ecco il primo di una serie di post settimanali (almeno questa è la speranza) dove potere trovare alcuni link ad articoli e post che ritengo particolarmente interessanti. Così se qualcuno di voi è un pò assente dai social, slack o altri canali, possa trovare qui le ultime novità. L’idea sarebbe anche di aggiungere un mio personale commento ad ogni singolo articolo, ma meglio non pretendere troppo…almeno per ora. :-)

.NET Core

ASP.NET

  • ASP.NET Core updates in .NET Core 3.0 Preview 3

    Here’s the list of what’s new in this preview:

    • Razor Components improvements:
      • Single project template
      • New .razor extension
      • Endpoint routing integration
      • Prerendering
      • Razor Components in Razor Class Libraries
      • Improved event handling
      • Forms & validation
    • Runtime compilation
    • Worker Service template
    • gRPC template
    • Angular template updated to Angular 7
    • Authentication for Single Page Applications
    • SignalR integration with endpoint routing
    • SignalR Java client support for long polling

    […]

  • Blazor 0.9.0 experimental release now available

    New Razor Component improvements now available to Blazor apps:

    • Improved event handling
    • Forms & validation

    […]

  • Telerik UI for Blazor: Grid Component Basics

    The Telerik UI for Blazor data grid features functionality like paging, sorting, templates, and themes out of the box. Learn how to get started with the grid’s basic features today. […]

  • OWASP Top 10 Vulnerabilities & ASP.NET

    Bill Dinger goes over the 2017 OWASP Top 10 vulnerabilities and how they apply to ASP.NET, including a demo of each vulnerability, the risk it poses, how to detect the attack, and how to mitigate it. […]

  • Real-time web applications with ASP.NET Core SignalR

    Brady Gaster (@bradygaster) joins Cecil (@cecilphillip) to show how easy it is to add real-time functionality to your web applications using ASP.NET Core SignalR. They discuss topics such as targeting with clients, SignalR transports, and options for running your SignalR application in the cloud. […]

  • Security Experiments with gRPC and ASP.NET Core 3.0

    This article shows how a gRPC service could implement OAuth2 security using IdentityServer4 as the token service. […]

  • Real-time serverless applications with the SignalR Service bindings in Azure Functions

    Since our public preview announcement at Microsoft Ignite 2018, every month thousands of developers worldwide have leveraged the Azure SignalR Service bindings for Azure Functions to add real-time capabilities to their serverless applications. Today, we are excited to announce the general availability of these bindings in all global regions where Azure SignalR Service is available! […]

  • Why isn’t my session state working in ASP.NET Core? Session state, GDPR, and non-essential cookies

    In this post I described an issue that I’ve been asked about several times, where developers find that their session state isn’t saving correctly. This is commonly due to the GDPR features introduced in ASP.NET Core 2.1 for cookie consent and non-essential cookies.

    I showed an example of the issue in action, and how it differs between a 2.0 app and a 2.2 app. I described how session state relies on a session cookie that is considered non-essential by default, and so is not written to the response until a user provides consent. […]

Vari

  • Entity Framework Core: Show Parameter Values in Logging

    Back in October, I did a post on Entity Framework Core: Logging which covers enabling logging for Entity Framework Core. This post is going to expand on that previous post and show you how to get the parameter values used in the queries in addition to the SQL statements being used. […]

  • Learning GraphQL By Doing

    In this tutorial, we’ll cover the basic concepts required for app developers to understand GraphQL, with the intention of learning what a GraphQL API looks like—and how it compares to REST-API equivalents—by actually trying it out. […]

  • Azure DevOps for Agile Projects

    If you are new to modern day development, you might think that the words Agile and Scrum are interchangeable concepts since many project managers refer to them during team discussions. […]

    Microsoft Azure DevOps is the next generation of Visual Studio Team Services in the cloud. This product combines scrum project management tools and software version control into one service.

    How can we plan, track and execute tasks using Azure Dev Ops? […]

  • Is Your VS Code Extension Slow? Here’s How to Speed it Up!

    VS Code users (and there are a lot of us) just love our extensions. There are thousands of VS Code extension to choose from and many of us have several installed. They do everything from lighting up your favorite language, formatting your code, or even colorizing your theme.

    Have you ever noticed that some extensions take a few moments to initialize as you start VS Code? What might cause this delay? […]

  • Code more, scroll less with Visual Studio IntelliCode

    You may know that Visual Studio IntelliCode helps you write code from commonly used libraries, based on machine learning across thousands of open sourced GitHub repos. Instead of having to search and scroll through a sorted list of methods and properties, you get suggestions on the most likely ones for your coding context as you type.

  • These Cookie Warning Shenanigans Have Got to Stop

    […] So in summary, everyone clicks through cookie warnings anyway, if you read them you either can’t understand what they’re saying or the configuration of privacy settings is a nightmare, depending on where you are in the world you either don’t get privacy or you don’t get UX hell, if you understand the privacy risks then it’s easy to open links incognito or use an ad blocker, you can still be tracked anyway and finally, the whole thing is just conditioning people to make bad security choices. That is all.

  • Introduction to SQL Server Security — Part 3

    SQL Server supports partially contained databases. This gives you the option of adding database users with a password inside the database. This makes the database easier to move to another instance or participate in an Always On Availability Group. In this article, Robert Sheldon explains how to work with users in contained databases.