• Converting Your ASP.NET Web Forms Application to ASP.NET MVC

    There are a lot of Web Forms applications out there ... but the future belongs to MVC. Here's Peter's advice on what to do about that. 03/12/2018

  • News

    Microsoft's Programming Language Approach Pays Off, Popularity Report Says

    RedMonk's latest programming language popularity report says Microsoft's multi-language approach is paying off, giving the company the "most to crow about" among all vendors. 03/09/2018

  • Testing Precompiled Azure Functions Locally with Storage Emulator

    If you're coding Azure Functions in Visual Studio 2017 to work with Azure Storage, one tool that can assist when running functions locally is the Microsoft Azure Storage Emulator, as shown in this hands-on tutorial. 03/08/2018

  • News

    What's New in Visual Studio Code 1.21 (February Release)

    The February 2018 edition of Microsoft's lightweight, cross-platform and open source Visual Studio Code editor has shipped, with new notifications functionality, Integrated Terminal splitting and much more. 03/08/2018

  • News

    Microsoft Announces 'Windows ML' Platform for AI-Assisted Windows 10 Apps

    Microsoft today said Windows 10 developers will soon be able to more easily infuse artificial intelligence functionality into their apps with the help of a new machine learning platform coming in the next update of the OS. 03/07/2018

  • News

    VS Code Team Posts Help Wanted Ad for More Python

    Microsoft has gone all in on Python for its cross-platform, open source code editor and is now seeking more dev help after hiring the creator of a popular Python extension (7 million installs) and taking ownership of the project. 03/07/2018

  • News

    What's New in Visual Studio for Mac 7.4

    Microsoft this week announced the availability of Visual Studio for Mac 7.4, which now supports recent versions of Android, macOS and C# among many other new features. 03/07/2018

  • Copying Classes in TypeScript

    If you need to create a version of a class from several sources or just want to merge default values with a user's input, object spreading solves your problem. JavaScript won't let you do this (yet) but TypeScript will. 03/06/2018

  • News

    What's New in Visual Studio 2017 15.6

    Microsoft shipped Visual Studio 2017 15.6 with improved performance -- especially in solution load times -- topping the list of new features and enhancements. 03/06/2018

  • Brush Up Your SQL

    LINQ and Entity Framework are great ... but you're still going to need to write SQL. 03/05/2018

  • News

    Microsoft Ships First v2.1 Previews of .NET Core, ASP.NET Core, Entity Framework Core

    Microsoft has shipped the first preview of .NET Core 2.1 -- its modularized, open source, cross-platform evolution of the .NET Framework and runtime -- along with associated "Core" packages for ASP.NET and Entity Framework. 03/02/2018

  • News

    Microsoft Boosts AI-Driven Vision, Search Services in Azure Cloud

    Microsoft announced several enhancements and new offerings for its Cognitive Services cloud APIs that help developers leverage artificial intelligence (AI) capabilities in mobile and other apps. 03/02/2018

  • In-Depth

    Xamarin vs. Newcomer Flutter: What Developers Say

    Although it was only just released as a beta, the open source Flutter framework for cross-platform mobile app development is drawing comparisons with Microsoft's Xamarin in the developer community. 03/01/2018

  • Supporting Developers with JSON Schema

    If you're building services it's critical that you support the developers who will create and read your service's messages. JSON Schema lets you support the three principles of good message design in a way that supports developers. 02/28/2018

  • News

    VSTS Adding More Programming Languages for 'Azure DevOps Projects'

    Azure DevOps Projects, introduced several months ago and powered by Visual Studio Team Services, is getting closer to emerging from its public preview as the VSTS team continues to add functionality, including support for more programming languages. 02/28/2018

  • Managing and Enforcing Message Formats for Services

    You can dramatically simplify life for developers creating services and their consumers by following three rules for designing messages and then enforcing your message formats with JSON Schema. 02/27/2018

  • News

    One-Stop Guidance for Using Azure Cloud Services with Xamarin

    Microsoft has published one-stop guidance for sorting out myriad Azure cloud services available for Xamarin mobile app development projects -- in the form of a poster. 02/27/2018

  • Neural Network Dropout Using Python

    Go hands-on with data scientist Dr. James McCaffrey as he explains neural network dropout, a technique that can be used during training to reduce the likelihood of model overfitting. 02/26/2018

  • News

    Silverlight Reborn? Check Out 'C#/XAML for HTML5'

    C#/XAML for HTML5 from Userware, also called CSHTML5, allows .NET developers to write Web apps in C# and XAML by compiling the files to HTML5 and JavaScript -- or to migrate existing Silverlight apps to the Web. 02/26/2018

  • Avoiding Entity Framework Slowdown

    You'll probably only have this problem with legacy databases but, if you do have this problem, it can kill your Entity Framework performance. 02/23/2018

  • Designing Service Messages for Optimal Performance

    If you're building services, then getting your message formats right can be the difference between success and failure. Here's an example of what can go wrong and how it could be fixed. 02/22/2018

  • News

    VS Code Bundled with Anaconda Python Distro

    After hiring the original developer of a popular Python extension, taking over the project and hiring even more Python coders to further develop it, the Visual Studio Code team has announced the editor is now shipping with the popular Anaconda distribution. 02/22/2018

  • The C# Scopes for Privileged Inheritance

    C#'s scope for classes includes internal, public, protected ... and two more. The most restrictive of these allow you to create an inheritance hierarchy with "privileged" and "nonprivileged" derived classes. 02/21/2018

  • Invoking and Sharing View Components in ASP.NET Core

    View components let you create reusable chunks of business logic coupled with a UI in multiple places in your application ... and then let you share that logic across multiple projects. Here's how to invoke them and share them. 02/20/2018

  • Getting Data from the Request Object in ASP.NET MVC

    In a world with model binding, you don't often need to use the Request object's collections. But when model binding fails you those collections are often your easiest solution. 02/20/2018

  • Paste JSON and XML as a Class

    With a couple of mouse clicks you can convert JSON or XML to a perfectly good class. And, with a little extra work, you can do it in a couple of keystrokes. 02/16/2018

  • Creating Reusable View Components in ASP.NET Core

    ASP.NET Core lets you bundle up business functionality along with its related UI into a view component that you can reuse in throughout your application. 02/15/2018

Subscribe on YouTube