Want to receive every Tuesday the best .NET links?
Once subscribed you can login, submit a link and receive the weekly newsletter.
by bill-s, 2016-02-13T10:03:36.000Z
Would you like to learn how to make your code run faster, use less memory, or just find out whether your code has a CPU or memory issue? Of course you would—you’re a developer! But then, memory and performance tuning often suffers from the pitfall of being an “important but not urgent” task that you simply can’t seem to get to because of the really urgent stuff. So why not bring that task little closer to you?by bill-s, 2016-02-13T09:59:27.000Z
Angular.js is a MVC based JavaScript framework which provides client-side modularity using Angular components like Module, Controller, Services, Factory etc. A Module is an entry point to the Angular application, whereas the Controller contains objects which are used to bind with the View using Angular Directives. For Services, the general assumption is that if one or more angular controllers wants to access data from an external REST service or a Web API, then we use an Angular service. Let’s see some specifications of using <strong>Angular Service and Factory.</strong>by bill-s, 2016-02-13T20:45:37.000Z
We just added a couple of new features in ASP.NET WebHooks that makes it easier to build some nice integrations with Slack Slash Commands. These commands make it possible to trigger any kind of processing from a Slack channel by generating an HTTP request containing details about the command.by bill-s, 2016-02-13T10:01:10.000Z
In an <a href="https://visualstudiomagazine.com/articles/2016/02/01/asynchronous-processes.aspx" target="_blank">earlier column</a>, I discussed how asynchronous processing can simplify your applications. In fact, I claimed that "asynchronous" should now be your default choice for creating an application. However, creating a reliable application that runs asynchronous processes is only possible with the right structure and the right tools.by bill-s, 2016-02-13T10:04:34.000Z
This session discusses the benefits and demonstrates Continuous Deployment and Release Management. Continuous Deployment, which usually comes after Continuous Integration (CI), is the ability to use the output from CI and deploy this new known good build to an environment automatically. The session also covers Release Management, which is the way to mature Continuous Deployment from just one environment to the rest of the environments in your pipeline.by bill-s, 2016-02-13T20:46:11.000Z
I've been moving a bunch of old markup over to Flexbox layout recently, because it makes so many things so much easier to deal with. One place I did this with is this blog – previously I was using a left float with absolutely positioned headers and containers, which worked Ok but was a nightmare to maintain. Moving that code to use a simple flexbox grid to manage the alignment greatly simplified the layout. The complexity of the CSS is greatly reduced and the page behavior is much more consistent across viewport sizes. Big win!by bill-s, 2016-02-13T20:44:02.000Z
In continuing this series of posts about functional JavaScript (one, two), I whimsically wondered if we could apply the SOLID principles of object-oriented programming. We took a look at S last time (the Single Responsibility Principle), and were fairly successful.