Can't see this email? View it in your browser.
DotNet Weekly
Liquid Newsletter Template Week:46
Visit Our Site
Your weekly .NET update

Articles we enjoyed

Async Programming Unit Testing Asynchronous Code
Unit testing is a cornerstone of modern development. The benefits of unit testing for a project are pretty well understood: Unit testing decreases the number of bugs, reduces time to market and discourages overly coupled design. Those are all nice benefits, but there are further advantages more directly relevant to developers. When I write unit tests, I can have much greater confidence in the code. It’s easier to add features or fix bugs in tested code, because the unit tests act as a safety net while the code is changing.

Read more

W3C Charts a Course for the Future of the Open Web by Finalizing HTML5 Standard
Today marks a significant milestone for a great many of my colleagues around the world with whom I have had the privilege of working within the W3C HTML Working Group. Several of us have taken on new roles and responsibilities, changed companies, launched new businesses, or become parents – or in my case, a grandparent - since I joined the W3C HTML Working Group as a co-chair in 2009. Yet we continued to work as a community to produce the W3C Recommendation announced today for the HTML 5.0 open standard.

Read more

Improving your MVC Unit Tests with Interfaces, Dependency Injection, and Mocking
One of the main benefits of ASP.NET MVC is that you can separate your HTML/Javascript/Razor views from the server-side C# logic in your controllers. There controllers can be tested separately from the views by using unit tests so that the code inside can be validated. However a different set of problems comes into play when your MVC controllers use classes that interact with external services such as databases. Uness there is a database online and available for unit tests, the code within the controllers cannot be validated within a testing framework like NUnit or the Visual Studio Testing Framework. Your controllers might also use other services such as SMTP or SQL Reporting Services that are even more difficult to abstract in your unit tests. Setting up these external services just for your unit tests can be very cumbersome and time consuming.

Read more

Enabling Websockets for Node apps on Microsoft Azure
I'm running an application called Nightscout that is a node app with a MongoDB backend that presents a JSON endpoint for a diabetic's blood sugar data. I use my Dexcom G4 CGM (Continuous Glucose Meter) connected with a micro-USB OTG cable to an Android phone. An Android app bridges the device and POSTs up to the website. Azure is well suited to run an app like this for a few reasons. Node works great on Azure, MongoLabs is setup in the Azure Store and has a free sandbox, Azure supports WebSockets, and * has a wildcard SSL cert, so I could force SSL.

Read more

Videos we favorited

Inside Windows Platform: Microsoft OCR Libraries

The Microsoft OCR team first published their code as part of the Bing Translator app, which allowed them to compellingly deliver near real-time translation of photographed text. Now, the OCR team has published their libraries to NuGet, giving you that ability in your applications.

Read more

Libraries and Tools to the rescue

Visual Studio Community 2013 with Update 4

Download Visual Studio Community for a free, full-featured IDE with powerful coding productivity features, cross-platform mobile development tools for Windows, iOS and Android, and access to thousands of extensions. This edition of Visual Studio is available at no cost for non-enterprise application development. Read more

Visual Studio 2015 Preview Downloads

Visual Studio 2015 Preview contains many new and exciting features to support cross-platform mobile development, web & cloud development, IDE productivity enhancements, and more. Read more

Opening up Visual Studio and .NET to Every Developer, Any Application: .NET Server Core open source and cross platform, Visual Studio Community 2013 and preview of Visual Studio 2015 and .NET 2015

Visual Studio and .NET have been two bedrocks of the Microsoft developer ecosystem for over a decade. With over 1.8 billion installations of .NET and over 7 million downloads of Visual Studio 2013 in just the last year, Visual Studio and .NET are enabling millions of developers to build some of today’s most important software and services powering businesses, apps and sites. Read more

Using System.Numerics.Vector for Graphics Programming

We've just released a major update to the SIMD vector types we've blogged about earlier (first announcement, second update).We've now made the vector library a lot more more useful for typical graphics operations. We added matrix types, a plane type, and a quaternion type. We've also added many methods that are often used on fixed size vectors, such as Lerp, DistanceSquared, Normalize, and Reflect. We also completed our SIMD support for primitive types by adding support for Vector<uint> and Vector<ulong>. Read more

Announcing RemoteIE: Test the latest IE on Windows, Mac OS X, iOS and Android

Today, we’re excited to announce the preview availability of RemoteIE via Azure RemoteApp. This is a free service from Microsoft that allows you to run the latest version of Internet Explorer on the Windows 10 Technical Preview from your Windows, Mac OS X, iOS or Android devices, without the need to run a new OS or heavyweight virtual machine on your device. Going forward, this will be the recommended way for developers who are not running Windows 10 to test the latest IE preview versions. Read more

Events/Webinars/Seminars you shouldn't miss

Connect(); Live

Connect(); Live Read more

Microsoft Ignite | May 4–8, 2015 Chicago, IL

The best and brightest minds will be all in one place to talk cloud infrastructure and management, productivity, big data and the internet of things, unified communications, mobility and more. So welcome, thinkers. And get ready for a glimpse at what’s possible today and in the future. Read more

Azure Resource Manager DevOps Jump Start

Developers and IT Pros, do you want to make management and deployment of Azure resources more efficient? If you want faster and more repeatable application deployments across all your Azure environments, add to your skill set and walk with the experts through Azure resource management. Read more

Windows 10 Technical Preview Fundamentals for IT Pros

IT Pros, want a sneak peek at enhancements in Windows 10? Get a technical overview, and find out how these improvements can help you meet your enterprise IT and security challenges, including device management, multifactor authentication, and deployment, plus a familiar UI for end users. Read more

Azure IaaS for IT Pros Online Event

Join Mark Russinovich, Microsoft Chief Technology Officer, Azure, as he kicks off a week of Azure training for IT Professionals. Over the course of four days, members of Azure Engineering deep dive into the technologies critical for IT Pro Implementers, like you, to help better understand and build your foundational cloud skills. Experts will share their deep technical insights on these topics which will also prepare you to take Exam 70-533: Implementing Microsoft Azure Infrastructure Solutions for Microsoft Azure Specialist Certification. Read more

Build a Game with Cocos2d-x for Windows Devices

If you've always wanted to build games for the Windows Store but aren't sure how to get started, take a look at the wildly popular Cocos2d-x. Join a team of experts who walk you through the engine's background, explore its popularity, show you how to set up a Windows machine for Cocos development, and teach you to build a game from start to finish. Read more

Follow us: Facebook Facebook Twitter Twitter
/* DotNet Weekly */


Unsubscribe here