dotNET Weekly
Add a link
LoginRegister
PrevOctober 2019Next
WSMTWTFS
40293012345
416789101112
4213141516171819
4320212223242526
44272829303112

Want to receive every Tuesday the best .NET links?

Once subscribed you can login, submit a link and receive the weekly newsletter.

Join more than 4847 .NET professionals!

All your creds are belong to us!

by bill-s, 2019-10-10T16:54:26.543Z

In my last blog I explained how your pa$word doesn’t matter - but multi-factor authentication (MFA) does! Several folks commented that “MFA isn’t a panacea.” That’s true in targeted attacks when attackers are willing to invest enough to break MFA, and there’s no easier way. Let’s not get crazy - Multi-factor Authentication (MFA) is the least you can do if you are at all serious about protecting your accounts. Use of anything beyond the password significantly increases the costs for attackers, which is why the rate of compromise of accounts using any type of MFA is less than 0.1% of the general population.

.net

Article Series - .NET Core 3

by ancatrusca, 2019-10-07T06:34:06.812Z

With the release of .NET Core 3.0, Microsoft has the next major version of the general purpose, modular, cross-platform and open source platform that was initially released in 2016. .NET Core was initially created to allow for the next generation of ASP.NET solutions but now drives and is the basis for many other scenarios including IoT, cloud and next generation mobile solutions. Version 3 adds a number of oft-requested features such as support for WinForms, WPF and Entity Framework 6. In this series we will explore some more of the benefits of .NET Core and how it can benefit not only traditional .NET developers but all technologists that need to bring robust, performant and economical solutions to market.

.net-core

Alternative approach to HttpClient in Azure Functions 2.0 revisited - move to dependency injection

by tpeczek, 2019-10-09T12:52:07.812Z

This post is a follow-up to my previous one regarding usage of HttpClientFactory in Azure Functions. The approach I've taken previously is no loner the best one and I wanted to revisit it.

.netazure

Avoid 100vh On Mobile Web

by bill-s, 2019-10-10T17:02:59.970Z

Viewport units in CSS sound great. If you want to style an element to take up the full screen height, you can just set height: 100vh and voila - you have a perfect fullscreen element, which resizes as the viewport changes! Sadly, this is not the case. 100vh is broken in a subtle but fundamental way on mobile browsers that makes it nearly useless. It’s best to avoid 100vh and instead rely on javascript to set heights for a full viewport experience. The core issue is that mobile browsers (I’m looking at you, Chrome and Safari) have a “helpful” feature where the address bar is sometimes visible and sometimes hidden, changing the visible size of the viewport. Rather than adjusting the height of 100vh to be the visible portion of the screen as the viewport height changes, these browsers instead have 100vh set to the height of the browser with address the address bar hidden. The result is that the bottom portion of the screen will be cut off when the address bar is visible, thus defeating the purpose of 100vh to begin with.

tools

Building Microservices On .NET Core – Part 7 Transactional Outbox with RabbitMQ

by bill-s, 2019-10-10T17:12:29.399Z

This is the seventh article in our series about building microservices on .NET Core. In the first article we introduced the series and prepared the plan: business case and solution architecture. In the second article we described how you can structure internal architecture of one microservice using CQRS pattern and MediatR library. In the third article we described the importance of service discovery in microservice based architecture and presented practical implementation with Eureka. In the fourth part we presented how you can build API Gateways for your microservices with Ocelot. Fifth part was dedicated to implementation of data access with Marten library. In the last article we showed you how you can combine SignalR and RabbitMQ to build real time server-client communication. Source code for complete solution can be found on our GitHub.

microservices

C# 101

by bill-s, 2019-10-10T17:03:24.158Z

In this first video of a full Intro to C# video series, Scott Hanselman and Kendra Havens review the basics of C# from building a simple Hello World application to knowing about Object Oriented Programming with Microsoft experts!

c#

HashiCorp Vault and TLS Certificate Authentication for .NET Applications

by bill-s, 2019-10-10T17:05:36.661Z

HashiCorp Vault is a tool for secrets management, encryption as a service, and privileged access management. It is quite popular nowadays, especially if you own your own infrastructure, private cloud or just cannot store your secrets using Key Vault services provided by Azure/AWS/GCP. I assume that you already have one up and running instance of HashiCorp Vault, otherwise you may install one using official Installing Vault guide.

.net

How to Design a Better Progressive Web App

by bill-s, 2019-10-10T16:56:18.500Z

Sometimes it’s hard to tell when the newest web design trend will be worth adopting or when it’s just a passing fad we shouldn’t invest too much time or energy in. Progressive web apps (PWAs), for instance, had that problem in the beginning, which is why most content written about them focused on explaining what they were. Today, though, we don’t need to be educated on what a PWA is or why it’s a more valuable mobile asset than a mobile responsive website. PWAs are inherently fast and secure. Plus, they’re a great option for anyone who wants to leverage the good stuff from native mobile apps (like offline caching and telephony integrations) while improving upon their weaknesses (like battery and storage consumption and sharing capabilities).

javascript

.Net 5.0 : The future of .Net

by bill-s, 2019-10-10T17:06:22.162Z

In my previous post I added links to get the archived presentations and sessions for .Net Conf 2019 which you can find here. In this quick post we will see what is long term .Net release schedule and what is the near future of .Net.

.net

.NET Conf 2019

by bill-s, 2019-10-10T17:03:42.807Z

.NET Conf is a FREE, 3 day virtual developer event co-organized by the .NET community and Microsoft. This year .NET Core 3.0 will launch at .NET Conf 2019! Come celebrate and learn about the new release. You won't want to miss this one.

.net

.NET Core Support and More in Visual Studio 2019 version 16.3

by bill-s, 2019-10-10T17:04:16.256Z

As we continue to deliver on our mission of any developer, any app, any platform, it’s always an exciting time on the Visual Studio team when we get to launch major features. Today we’ve released Visual Studio 2019 version 16.3 which contains support for the release of .NET Core 3.0, significant C++ improvements, and great updates for Python developers as well as TypeScript 3.6 support. You can download version 16.3 on visualstudio.com or update from the Visual Studio installer.

vs

Non-nullable references with C# 8 and .NET Core 3.0

by cezarypiatek, 2019-10-07T15:41:37.770Z

Two weeks ago .NET Core 3.0 was officially published. Together with the new framework version, Visual Studio 2019 got support for a long-awaited C# 8.0. The complete list of the new language features is available [here](https://docs.microsoft.com/en-US/dotnet/csharp/whats-new/csharp-8) on the MSDN, but the one that deserves special attention is [Nullable reference types](https://docs.microsoft.com/en-US/dotnet/csharp/whats-new/csharp-8#nullable-reference-types). This is a very important change in the language semantic because from now we will be able to eliminate certain class of errors related to reference `nullability` on the compilation stage. In this blog post, I will show you how to use this new language feature and how to achieve similar benefits if you still cannot use .NET Core 3.0 in your projects.

.net-core

OAuth authentication with Facebook and ASP.NET Core 3.0

by ThomasArdal, 2019-10-09T07:22:38.847Z

The aim of this post is to teach you how to implement Identity Authentication & Authorization with OAuth, Facebook and ASP.NET Core 3.0.

asp.net-core

The Evolution of Web Content Management

by bill-s, 2019-10-10T17:02:09.624Z

If we built this city on rock an’ roll (and my sources on this are as incontrovertible as Starship and Mannequin 2: On The Move), then we built this web on content. HTML was one of the foundational technologies behind the web from day one and it is essentially a means of formatting documents to be served on the internet. Documents, of course, are of no more value than the content they contain. Today, we like to talk a lot about building web applications, but content is still the foundation to the majority of the web. Managing that content in the early days was simple, but, since then, the tools we use to create and manage content across the web have evolved to a degree that they have almost come full circle. In this post, I want to look at the evolution of web content management from the early days of the web to the headless, cloud-based CMS systems of today.

tools

The Future of Client-Side Blazor: PWAs, Desktop/Mobile, Native (and even Flutter?)

by bill-s, 2019-10-10T17:14:48.232Z

The development of client-side Blazor leveraging WebAssembly -- appropriately called Blazor WebAssembly -- has suffered a few hiccups, but Microsoft has big plans for the red-hot technology that enables C# Web development. As detailed in a .NET Conf presentation this week, those plans include more native-focused projects, including Progressive Web Apps (PWAs), hybrid apps and desktop apps via Electron. The company is also investigating Blazor Native -- and there's even an individual experiment demo that uses Blazor to create Flutter apps. These are all possible because the default renderer in Blazor -- for Web -- can be replaced with other renderers.

blazor

Windows and Office deployment intro

by bill-s, 2019-10-10T16:54:51.549Z

Join Microsoft CVP Brad Anderson to discover the benefits of Windows 10 and Office 365, major changes and considerations versus previous deployments and best practices to ensure a smooth transition to Windows 10 and Office 365 ProPlus. In this introduction we’ll outline what has changed and go on a tour of the Desktop Deployment Wheel. This will guide you through the recommended steps for your shift to Windows 10 and Office 365 ProPlus, detailing how to leverage your existing tools and processes while adopting modern management technology and approaches along the way.

.net

Windows Template Studio for UWP

by avikeid2007, 2019-10-07T08:37:00.701Z

Here I am talking about UWP Development. This one is a quick guide to getting statred with Windows Template Studio aka WTS

.net-standardc#windows-10windows-apps

Windows Virtual Desktop on Azure | Released

by bill-s, 2019-10-10T16:53:40.814Z

Windows Virtual Desktop is now released and ready for production! On today's show, Scott Manchester demonstrates WVD at general availability and what's coming. We'll show what the WVD team is doing to revolutionize app delivery with App Attach. This is a new way to deliver apps to WVD virtual machines without installing or streaming app binaries into VMs, but instead attaching to MSIX-based app packages stored in file shares - so they 'feel' installed to Windows and appear and work as if installed to WVD users. We also show AV redirect in Microsoft Teams, to optimize video and audio delivery between clients, by eliminating 'hops' normally needed to encode and decode AV streams between clients and VMs. Finally, using Azure NetApp Files, we'll show you an easy way to lift-and-shift file share volumes directly into Azure, so they retain file and folder permissions, paths, and classic manageability.

.net

NewslettersAboutPrivacy Policy