dotNET Weekly Date: 2017-Jul-11 Week: 28 Year: 2017
View in browser

Articles we enjoyed

Recently I’ve been using Cake to automate code deployments to Windows and Ubuntu devices.

With ASP.NET Core 2.0 Preview 2 there are new web application templates available for Single Page Applications (SPA). Currently Angular, React.js and React.js + Redux are supported.

The default project structure has remained almost unchanged: folders for controllers, views, and often for models (or perhaps ViewModels). This approach is called Tech folders.

I show you the general tasks of Azure Cosmos DB Gremlin (graph) for your first use, and a little bit dive into the practical usage of graph query.

ASP.NET Core MVC has introduced quite a few concepts that new (or new-to-ASP.NET) web developers might have some difficulty getting caught up with.

One of the strengths boasted by .NET Core is its new command line interface (CLI for short), and by now you're probably aware that Visual Studio, Rider, Visual Studio Code etc shell out to the .NET Core CLI under the bonnet for most .NET Core related operations, so it makes sense that what you're able to do in your favourite IDE you're also able to do via the CLI.

So many folks spend time on their CSS and their UX/UI but still come up with URLs that are at best, comically long, and at worst, user hostile.

The barrier of entry into multi-threading in .NET is relatively low as both Parallel Computing (making programs run faster) and Concurrent Programming (making programs more responsive) have been greatly simplified since the introduction of TPL and its friends (Parallel and PLINQ) in .NET4.0.

In one of the previous videos, as well as posts I described how to use Docker and Docker Hub in order to build and deploy applications written with ASP.NET Core. In this post, I’d like to introduce the Azure Container Registry which is an alternative to the well-known Docker Hub.

One of new features of C# 7.0 is support for local functions. Local functions are methods that are defined inside other methods to simplify more complex code. This blog post shows how to use local functions in C# 7.0 and gives some advice in context of technical design of code.

Videos we favorited
Using Narrator and Dev Mode
Using Narrator and Dev Mode
Screen readers are often used by people with blindness or low vision to navigate apps. Use Narrator to test the screen reading experience of your app.

Building Apps/Games for Xbox One Using UWP – Build Once and Target Many
Building Apps/Games for Xbox One Using UWP – Build Once and Target Many
With Windows 10, Microsoft introduced the Universal Windows Platform to target multiple Windows platforms from one project. Now with Xbox and more, the reach of UWP has expanded even further. Through this session we'll walk through getting your UWP projects on to Xbox using a variety of tools, from Visual Studio, Unity and MonoGame.

Libraries and Tools to the rescue

Code review request: a basic echo server using ASP.NET Core WebSockets

Measure code performance early in your development cycle is always good! In this post, Jeremy Lindsayni talks about measuring code performance in methods with parameters.

Events/Webinars/Seminars you shouldn't miss

.NET Conf is a free, 3 day virtual developer event co-organized by the .NET community and Microsoft.

When it comes to something as new and quickly changing as .NET Core, and all the other tech that runs on top of it, such as ASP.NET Core and Entity Framework Core, it can be quite daunting trying to keep up with all the changes that Microsoft keeps introducing after finding a seemingly sane and workable solution.