{"id":6465,"date":"2016-08-30T10:34:24","date_gmt":"2016-08-30T17:34:24","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=6465"},"modified":"2021-09-30T11:51:25","modified_gmt":"2021-09-30T18:51:25","slug":"the-week-in-net-8302016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-8302016\/","title":{"rendered":"The week in .NET &#8211; 8\/30\/2016"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/08\/23\/the-week-in-net-8232016\/\">The week in .NET \u2013 8\/23\/2016<\/a>.<\/p>\n<h2>On .NET<\/h2>\n<p>Last week, <a href=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\/Phillip-Carter-F\">Phillip Carter was on the show and gave some pretty neat intro-level F# demos<\/a>.<\/p>\n<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\/Phillip-Carter-F\/player\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>This week, we&#8217;ll talk to <a href=\"https:\/\/ayende.com\/blog\">Ayende Rahien<\/a> from <a href=\"https:\/\/www.hibernatingrhinos.com\/\">Hibernating Rhinos<\/a>, about <a href=\"https:\/\/ravendb.net\/\">RavenDB<\/a> and .NET. The show begins at 11AM Pacific Time <a href=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\">on Channel 9<\/a>. We&#8217;ll take questions on Gitter, on <a href=\"https:\/\/gitter.im\/dotnet\/home\">the dotnet\/home channel<\/a>. Please use the <code>#onnet<\/code> tag. It&#8217;s OK to start sending us questions in advance if you can&#8217;t do it live during the show.<\/p>\n<h2>Package of the week: F# Data<\/h2>\n<p>The <a href=\"http:\/\/fsharp.github.io\/FSharp.Data\/\">F# Data<\/a> library takes full advantage of <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/articles\/fsharp\/tutorials\/type-providers\/index\">F# type providers<\/a> to help you read data from various providers such as CSV, or remote JSON or XML APIs.<\/p>\n<p><a href=\"http:\/\/fsharp.github.io\/FSharp.Data\/images\/json.gif\"><img decoding=\"async\" style=\"width: 500px; max-width: 100%;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/08\/json.gif\" alt=\"Getting IntelliSense on data from a remote API\" \/><\/a><\/p>\n<h2>Tool of the week: NDepend<\/h2>\n<p><a href=\"http:\/\/www.ndepend.com\/\">NDepend<\/a> is one of the best ways to find architectural issues in a code base. It will identify problematic coupling and cycles in your dependency structure, and it will enable you to query code using LINQ queries.<\/p>\n<p><a href=\"http:\/\/www.ndepend.com\/assets\/img\/apps\/rule.png\"><img decoding=\"async\" style=\"width: 500px; max-width: 100%;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/08\/rule.png\" alt=\"Querying source code using LINQ\" \/><\/a><\/p>\n<h2>Game of the Week: Mervils: A VR Adventure<\/h2>\n<p><a href=\"https:\/\/madewith.unity.com\/games\/mervils-a-vr-adventure\">Mervils: A VR Adventure<\/a> is an open-world RPG with platformer-like elements. Your story begins with your good friend, Merlin the Blue, an ancient wizard, foreseeing the return of a powerful enemy, known as &#8220;Balazar&#8221;. Geared with a few coins and a great sword, you begin the quest to defeat Balazar. Designed from the ground up for virtual reality, Mervils: A VR Adventure features character customization, a rich and evolving story, beautiful environments and challenging puzzles.<\/p>\n<p><a href=\"https:\/\/cloud.githubusercontent.com\/assets\/4108756\/18095537\/2f487eae-6e8c-11e6-9266-4fed781adfbb.jpg\"><img decoding=\"async\" style=\"width: 500px; max-width: 100%;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/08\/2f487eae-6e8c-11e6-9266-4fed781adfbb.jpg\" alt=\"mervils_pirate_oculus1\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.mervils.com\/\">Mervils: A VR Adventure<\/a> was created by <a href=\"https:\/\/madewith.unity.com\/profiles\/vitruviusvr\">VitruviusVR<\/a> using <a href=\"https:\/\/unity3d.com\/\">Unity<\/a> and <a href=\"https:\/\/channel9.msdn.com\/Series\/C-Sharp-Fundamentals-Development-for-Absolute-Beginners\">C#<\/a>. It is currently available for the Oculus Rift on <a href=\"https:\/\/www.oculus.com\/experiences\/rift\/349692435154738\/\">Oculus Home<\/a> and HTC Vive on <a href=\"http:\/\/store.steampowered.com\/app\/497460\/\">Steam<\/a> and will be available for PlaystationVR in the fall.<\/p>\n<h2>User group meeting of the week: intro to Azure DocumentDB for .NET and SQL Server developers in Tallahassee<\/h2>\n<p>The <a href=\"http:\/\/www.meetup.com\/tally-dot-net\/\">Capital City .NET Users Group<\/a> hosts an <a href=\"http:\/\/www.meetup.com\/tally-dot-net\/events\/233070827\/\">intro to Azure DocumentDB for .NET and SQL Server developers<\/a> on Thursday, September 1 at 6PM in Tallahassee with Santosh Hari.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/08\/24\/whats-new-in-csharp-7-0\/\">What&#8217;s New in C# 7.0<\/a> by Mads Torgersen.<\/li>\n<li><a href=\"http:\/\/blog.nuget.org\/20160825\/Changes-to-Expiring-API-Keys.html\">Changes to Expiring NuGet API Keys<\/a> by Harikrishna Menon.<\/li>\n<li><a href=\"https:\/\/stormpath.com\/blog\/entity-framework-core-new\">What&#8217;s New in Entity Framework Core 1.0?<\/a> by Team Stormpath.<\/li>\n<li><a href=\"http:\/\/www.aaronstannard.com\/fscheck-property-testing-csharp-part1\/\">Writing Better Tests Than Humans Can Part 1: FsCheck Property Tests in C#<\/a> by Aaron Stannard.<\/li>\n<li><a href=\"https:\/\/carlos.mendible.com\/2016\/08\/28\/create-vcard-qr-codes-using-azure-functions\/\">Create vCard QR Codes using Azure Functions<\/a> by Carlos Mendible.<\/li>\n<li><a href=\"https:\/\/blog.maartenballiauw.be\/post\/2016\/08\/17\/building-nuget-netcore-using-atlassian-bitbucket-pipelines.html\">Building NuGet (.NET Core) using Atlassian Bitbucket Pipelines<\/a> by Maarten Balliauw.<\/li>\n<li><a href=\"http:\/\/thedatafarm.com\/uncategorized\/seeding-ef-with-json-data\/\">Using JSON Data and EF to Seed a Database<\/a> by Julie Lerman.<\/li>\n<li><a href=\"https:\/\/wannabeegeek.com\/2016\/08\/20\/extending-dotnet-cli-commands-in-dotnet-core\/\">Extending dotnet cli commands in dotnet core<\/a> by Swaminathan Vetri.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/andrewlock.net\/a-look-behind-the-jwt-bearer-authentication-middleware-in-asp-net-core\/\">A look behind the JWT bearer authentication middleware in ASP.NET Core<\/a> and <a href=\"http:\/\/andrewlock.net\/an-introduction-to-session-storage-in-asp-net-core\/\">An introduction to Session storage in ASP.NET Core<\/a> by Andrew Lock.<\/li>\n<li><a href=\"http:\/\/www.janaks.com.np\/adding-application-insights-asp-net-core-project\/\">Adding Application Insights in ASP.Net core project<\/a> by Janak.<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/articles\/dotnet-performance-monitoring-optimization\">Getting Started with ASP.Net Performance Monitoring and Optimization<\/a> by Pierre-Luc Maheu.<\/li>\n<li><a href=\"http:\/\/www.khalidabuhakmeh.com\/initial-port-of-restful-routing-to-asp-net-core\">Initial Port Of Restful Routing To ASP.NET Core<\/a> by Khalid Abuhakmeh.<\/li>\n<li><a href=\"http:\/\/dotnetthoughts.net\/using-nancyfx-in-aspnet-core\/\">Using NancyFx in ASP.NET Core<\/a> by Anuraj.<\/li>\n<li><a href=\"https:\/\/www.billboga.com\/posts\/creating-a-gps-configuration-provider-for-aspnet-core-10\">Creating a GPS configuration provider for ASP.NET Core<\/a> by Bill Boga.<\/li>\n<li><a href=\"https:\/\/damienbod.com\/2016\/08\/26\/asp-net-core-1-0-with-mysql-and-entity-framework-core\/\">ASP.NET Core 1.0 with MySQL and Entity Framework Core<\/a> by Damien Bod.<\/li>\n<li><a href=\"http:\/\/en.xn--mgbz4cf.com\/post\/secure-your-aspnet-core-application-from-image-hotlinking\">Secure Your ASP.NET Core Application From Image Hotlinking<\/a> by Hisham.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/playlist?list=PLEoMzSkcN8oNiJ67Hd7oRGgD1d4YBxYGC\">Functional Programming with F# (YouTube playlist)<\/a> by David Wilson.<\/li>\n<li><a href=\"https:\/\/github.com\/Microsoft\/Mobius\/tree\/master\/examples\/fsharp\">Mobius, Microsoft&#8217;s Official Bindings to Apache Spark, has F# Samples now!<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=4t95-S7GQe4\">F# for the Curly Brace Developer (video)<\/a> by Michael Newton.<\/li>\n<li><a href=\"https:\/\/dusted.codes\/creating-a-slack-bot-with-fsharp-and-suave-in-less-than-5-minutes\">Creating a Slack Bot with F# and Suave in Less than 5 Minutes<\/a> by Dustin Moris Gorski.<\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/articles\/fsharp\/tutorials\/getting-started\/getting-started-cross-platform-tooling\">Getting Started with F# with Cross-Platform Tools<\/a> by Phillip Carter.<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2016\/08\/fsharp-fable-javascript\">Transpiling F# to JavaScript with Fable<\/a> by Pierre-Luc Maheu.<\/li>\n<\/ul>\n<p>Check out <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# Weekly<\/a> for more great content from the F# community.<\/p>\n<h2>Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.xamarin.com\/podcast-identity-management-in-mobile-apps\/\">Xamarin Podcast: Identity Management in Mobile Apps<\/a> by Pierce Boggan.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/creating-a-serverless-backend-for-mobile-apps\/\">Creating a Serverless Backend for Mobile Apps<\/a> &amp; <a href=\"https:\/\/blog.xamarin.com\/continuous-integration-for-ios-apps-with-visual-studio-team-services\/\">Continuous Integration for iOS Apps with Visual Studio Team Services<\/a> by James Montemagno.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/how-olo-powers-150-restaurant-loyalty-apps-with-mobile-devops\/\">How Olo Powers 150+ Restaurant Ordering Apps with Mobile DevOps<\/a> by Lacey Butler.<\/li>\n<li><a href=\"http:\/\/lastexitcode.com\/blog\/2016\/08\/20\/NuGetExplorerForXamarinStudio\/\">NuGet Package Explorer for Xamarin Studio<\/a> by Matt Ward.<\/li>\n<li><a href=\"https:\/\/releases.xamarin.com\/beta-preview-2-cycle-8\/\">Xamarin Beta Preview 2: Cycle 8<\/a> by Adrian Murphy.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/cryptography-in-xamarin-forms\/\">Cryptography in Portable Libraries<\/a> by Adam Pedley.<\/li>\n<li><a href=\"http:\/\/kent-boogaart.com\/blog\/jason-smith's-xamarin-forms-performance-tips\">Jason Smith&#8217;s Xamarin Forms Performance Tips<\/a> by Kent Boogaart.<\/li>\n<li><a href=\"http:\/\/blog.qmatteoq.com\/prism-for-xamarin-forms-an-overview-part-1\/\">Prism for Xamarin Forms \u2013 An overview (Part 1)<\/a> and <a href=\"http:\/\/blog.qmatteoq.com\/prism-for-xamarin-forms-basic-navigation-and-dependency-injection-part-2\/\">Prism for Xamarin Forms \u2013 Basic navigation and dependency injection (Part 2)<\/a> by Matteo Pagani.<\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\">Announcing Serilog.Sinks.Xamarin<\/a> by Geoffrey Huntley.<\/li>\n<\/ul>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.unity3d.com\/2016\/08\/30\/get-the-unity-5-5-beta-now\/\">Get the Unity 5.5 Beta Now<\/a> by Alex Lian.<\/li>\n<li><a href=\"https:\/\/www.cryengine.com\/news\/cryengine-52-is-now-available-for-download\">CRYENGINE 5.2 is now available for download!<\/a>.<\/li>\n<li><a href=\"http:\/\/docs.cryengine.com\/display\/CEPROG\/CE%23+Framework#CE#Framework-GettingStarted(RunningC#inVisualStudio)\">(CRYENGINE) Getting Started Running C# in Visual Studio<\/a>, <a href=\"http:\/\/docs.cryengine.com\/pages\/viewpage.action?pageId=25536731\">(CRYENGINE) Using Managed Entities (Tutorial Series)<\/a>, and <a href=\"http:\/\/docs.cryengine.com\/pages\/viewpage.action?pageId=25536751\">(CRYENGINE) Using CE#&#8217;s UI System (Tutorial Series)<\/a> by Benjamin Peters and Aaron Garcha.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=C6lGEgcHbWc\">Shaders Case Study &#8211; Overwatch: Winston&#8217;s Barrier Projector (video)<\/a> by Makin&#8217; Stuff Look Good.<\/li>\n<li><a href=\"http:\/\/www.habrador.com\/tutorials\/linear-algebra\/\">Use Linear Algebra to solve problems in Unity with C#<\/a> by Erik Nordeus.<\/li>\n<\/ul>\n<p>And this is it for this week!<\/p>\n<h2>Contribute to the week in .NET<\/h2>\n<p>As always, this weekly post couldn&#8217;t exist without community contributions, and I&#8217;d like to thank all those who sent links and tips. The F# section is provided by Phillip Carter, the gaming section by Stacey Haffner, and the Xamarin section by Dan Rigby.<\/p>\n<p>You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? Did you make or play a great game built on .NET?\nWe&#8217;d love to hear from you, and feature your contributions on future posts:<\/p>\n<ul>\n<li>Send an email to beleroy at Microsoft,<\/li>\n<li><a href=\"https:\/\/gist.github.com\/bleroy\/b392c192438cfb81e6c8ec0a41d37cd1\">comment on this gist<\/a><\/li>\n<li>Leave us a pointer in the comments section below.<\/li>\n<li><a href=\"https:\/\/twitter.com\/yecats131\">Send Stacey (@yecats131) tips on Twitter about .NET games<\/a>.<\/li>\n<\/ul>\n<p>This week&#8217;s post (and future posts) also contains news I first read on <a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/tag\/communitystandup\/\">The ASP.NET Community Standup<\/a>, on <a href=\"http:\/\/weeklyxamarin.com\/\">Weekly Xamarin<\/a>, on <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# weekly<\/a>, on <a href=\"http:\/\/www.aspnetweekly.com\/\">ASP.NET Weekly<\/a>, and on <a href=\"http:\/\/themorningbrew.net\/\">Chris Alcock&#8217;s The Morning Brew<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To read last week&#8217;s post, see The week in .NET \u2013 8\/23\/2016. On .NET Last week, Phillip Carter was on the show and gave some pretty neat intro-level F# demos. This week, we&#8217;ll talk to Ayende Rahien from Hibernating Rhinos, about RavenDB and .NET. The show begins at 11AM Pacific Time on Channel 9. We&#8217;ll [&hellip;]<\/p>\n","protected":false},"author":347,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[4,51,153],"class_list":["post-6465","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","tag-net","tag-community","tag-week-in-net"],"acf":[],"blog_post_summary":"<p>To read last week&#8217;s post, see The week in .NET \u2013 8\/23\/2016. On .NET Last week, Phillip Carter was on the show and gave some pretty neat intro-level F# demos. This week, we&#8217;ll talk to Ayende Rahien from Hibernating Rhinos, about RavenDB and .NET. The show begins at 11AM Pacific Time on Channel 9. We&#8217;ll [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/347"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=6465"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6465\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=6465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=6465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=6465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}