dotNET Weekly Date: 2017-Jun-20 Week: 25 Year: 2017
View in browser

Books we recommend
Powe[R] BI: Free e-book on using R with Power BI
Powe[R] BI: Free e-book on using R with Power BI
A new e-book on extending the capabilities of Power BI with R is now available for download, from analytics consultancy BlueGranite.


Articles we enjoyed

Recently, I started researching tools and services for the build automation. Being a long user of TeamCity and currently Travis CI (also had some experience with Jenkins, AppVeyor and VSTS) I wanted to find out what else is there. Then I realized that there’s a build server built into BitBucket, thus I decided to give it a go.


If you’re using the dotnet CLI tools to develop your .NET Core apps, you’re probably very familiar with typing dotnet run and/or dotnet test every time you make a change to your app.


It is something we take for granted in every time we run a .NET program, but it turns out that loading a Type or class is a fairly complex process.


.NET core/.NET standard is the latest incarnation of the .NET platform. This tutorial introduces you to this new world, and gives you practical advice to successfully port your .NET Framework library to .NET core.


In the last post we looked into shared libraries in .NET Core and concluded that using NuGet packages is the preferred solution for distribution to multiple applications. This post shows how to use Visual Studio Team Services (VSTS) to set up a continuous deployment pipeline for your internal libraries to publish them to a private secure NuGet server.


The primary purpose of any caching mechanism is to improve performance of an application. As an ASP.NET developer you are probably aware that ASP.NET web forms as well as ASP.NET MVC could used Cache object to cache application data.


Videos we favorited
Creating your own Tag Helpers
Creating your own Tag Helpers
Taylor Mullen shows us how to create custom Tag Helpers. The TagHelper that was added in the show was the Markdown TagHelper. It enables you to write Markdown in your Views.

Top 10 JavaScript Questions – Microsoft Virtual Academy
Top 10 JavaScript Questions – Microsoft Virtual Academy
Do you have questions about JavaScript? You’re not alone! Join the helpful and entertaining Benjamin Lin for real-world answers, as he explores 10 of the most common JavaScript questions asked by developers, including “how to get a date.”


Libraries and Tools to the rescue


Visual Studio 2017 (15.3) Preview 2 was recently released which includes .NET Core 1.0 and 1.1, our latest production releases of .NET Core.



Cake (C# Make) is a cross platform build automation system with a C# DSL to do things like compiling code, copy files/folders, running unit tests, compress files and build NuGet packages.



Cashew is an open source .NET Standard library for caching HTTP responses via an API that is simple and elegant yet powerful. There's even support out of the box for the awesome CacheManager library!


Events/Webinars/Seminars you shouldn't miss


See what’s possible with open source in the cloud. Learn from community leaders about app platforms, containers, DevOps, and more. Join us live online, participate in Q&A sessions, and get hands-on experience with open source technologies on Azure.



A few of us just went to a smaller .NET conference in Portland, called .NET Fringe. For me, it was the third time I attended .NET Fringe. I’ve realized that this conference has gained a special place in my heart, so thought it would be worthwhile writing up why that is.