Don’t dump your internal data model on your clients. Work outside-in, design your API with the clients in mind. Build your server side API once and then tailor the API to different clients (Backend-For-Frontends pattern).
This post is in my Fat Controller CQRS Diet series. It demonstrates how to thin your controllers by implementing commands and queries using the MediatR library. I'm converting the MusicStore application that's using ASP.NET Core MVC. All the source code is available on GitHub.
In this episode of Azure Friday, Vishal Sood gives Scott Hanselman a quick tour of Microsoft Stream, which is built on Microsoft Azure and enables you to upload & share videos across your organization.
Nagle algorithm was designed for remote terminals, where the speed difference between a human typing and the machine sending packet was big enough that each single letter you typed would be sent as a separate packet.
During the last "Connect();" event, the first preview of Visual Studio Tools for Tizen was released! It enables .NET developers to build .NET applications for the Tizen operating system, running on 50 million Samsung devices, including smart TVs, wearables, mobile, and many other IoT devices around the world such as
A couple of months ago, I mentioned that I'd be featuring more cross posts so that I could concentrate on my book. I've lived up to that, mixing in the occasional answer to a reader question with posts I've written for other sites.
Delve For SharePoint Office 365 Manpreet Singh is a SharePoint Consultant based in Buenos Aires, Argentina. He's a Microsoft MVP for Office 365 Servers, and well as a C# Corner MVP. He's worked on 2007, 2010, 2013, 2016 and Office 365 versions of SharePoint.
Sick of dealing with browser quirks? Or maybe one of your users just LOVES some old crappy version of Internet Explorer? Or do you have users that simply cannot avoid the temptation of an address bar that can take them on a journey to social media land? This short post
Today we are pleased to announce a preview of tools for building Azure Functions for Visual Studio 2015. Azure Functions provide event-based serverless computing that make it easy to develop and scale your application, paying only for the resources your code consumes during execution.
LINQ is certainly extraordinarily useful. It brings the power of query expressions to C#, allowing an easy way of getting the data you need from a variety of data sources. Up to now, there hasn't been a VS debugger for LINQ that gives you the means to visualise the data at every point in the chain.
Git for Windows v2.11.0 is out! Download it here (homepage is here). The new version corresponds to Git v2.11.0 (release notes are here, and our friends over at GitHub blogged about it, too). Apart from the improvements inherited from the "upstream Git" project, Git for Windows also updated some libraries to address security concerns, and dropped support for Windows XP.
Well, it seems I'm lousy at vacation. I'm still learning what I'm supposed to do. My wife is working and the kids are still in school so here was my week. I treated myself to an HTC Vive Room-Scale VR system. I'll blog extensively about this later but let me just tell you.
Think of a protocol like a class. A protocol is a logical unit of encapsulation that expresses some defined behaviors, inputs, and outputs. And just like classes, protocols can be composed - one class can have members that are of another type of class.
When working on a project, I had the need to locally test the sending and formatting of an email from an application. The only downside is that I don't have an SMTP server on my workstation, and I wasn't about to start setting up IIS with all that ceremony.
Last thursday, I attended an awesome ALT.NET meetup made up with 3 speakers here in Paris. It is organized every last thursday each month. It is a great opportunity to give a talk/light talk for a friendly audience. ALT.Net is a group of passionate .NET developers looking
Modern front-end development is a mess of competing frameworks, task runners and build systems that may just have you running back to the safety of ASP.NET and Visual Studio before you've even begun. The slow road With Angular 1, you could take your existing ASP.NET web application, add a few script references and get on with adding some SPA goodness...