Rob Janssen

All | Unread | Read

Introduction to Software Architecture

This lecture, recorded at the University of Colorado Boulder in September 2012, is an introduction to the major concepts of software architecture. The audience consisted of 70 seniors majoring in computer science. It is based on material taken from the book Just Enough Software Architecture.Most d

The Argument for WCF Hosting in .NET Core

Key Takeaways This article attempts to answer the question "Should Windows Communication Foundation (WCF) Hosting be Supported in .

Never RESTing – RESTful API Best Practices using ASP.NET Web API - Spencer Schneidenbach

Designing and building RESTful APIs isn’t easy. On its surface, it may seem simple – after all, developers are only marshaling JSON back and forth over HTTP, right? Believe it or not, that’s only a small part of the equation. There are many things to keep in mind while building the systems tha

Designing Wonderful .NET APIs - James Newton-King

There are .NET libraries that are complex to setup, hard to understand, difficult to debug, and impossible to extend. And then there are .NET libraries for the same task that wonderfully just work. Why do some libraries succeed where others fail?In this session we will discuss what makes a well desi

Pushing C# to the limit - Joe Albahari

C# is a language of breadth. At one end it allows low-level programming with pointers and lock-free synchronization; at the other end, it sports high-level features such as closures, expressions trees and asynchronous functions.Which leads us to a challenge: can we write a non-contrived program that

Blazor, a new framework for browser-based .NET apps - Steve Sanderson

Today, nearly all browser-based apps are written in JavaScript (or similar languages that transpile to it). That’s fine, but there’s no good reason to limit our industry to basically one language when so many powerful and mature alternate languages and programming platforms exist. Starting now,

Welcome to the Blazor preview docs website!

Blazor is an experimental .NET web framework using C# and HTML that runs in the browser. What is Blazor?

System.IO.Pipelines: High performance IO in .NET

System.IO.Pipelines is a new library that is designed to make it easier to do high performance IO in .NET. It’s a library targeting .NET Standard that works on all .NET implementations. Pipelines was born from the work the .

Readable Code

Can you read the code you wrote today, last week, last year? The positive impact authoring readable code can have on your career can be enormous. We spend far more time reading code than writing it. So how can we turn this to our benefit? We’ll explore actionable techniques that will enable you to

Railway Oriented Programming

Upcoming SlideShare Loading in …5 × Railway Oriented Programming 1. Railway Oriented Programming A functional approach to error handling What do railways have to do with programming? 2.

This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.

This list is compiled from my Pocket list.