Compilation as a Service and the next generation plugins

Posted by Filip Ekberg on February 7 2013 3 Comments

I’ve written a lot about Compilation as a Service with Roslyn before on this blog and I just had a presentation about it, again. This time I talked about how to use Roslyn in order to create plugins. Actually how to create two different types of plugins; plugins using Roslyn to analyze code and plugins […]

Vote on HN

Friday with Filip – Dependency cycles & Spaghetti code

Posted by Filip Ekberg on November 2 2012 2 Comments

Welcome to this week’s Friday with Filip! Last week I shared the first part in a very interesting session that I had the pleasure to do with Patrick over at NDepend. Having readable code and manageable solutions is very important but in some cases small changes that might see, trivial to you, might not be […]

Vote on HN

Friday with Filip – Demystify Spaghetti Code

Posted by Filip Ekberg on October 26 2012 1 Comment

Welcome to this week’s Friday with Filip! Two weeks ago we looked at Dealing with Code Complexity using NDepend. This was the first episode in the webinar series on Code Quality. This week I am happy to share that Patrick Smacchia and I have recorded the second episode! This week it’s about dependencies, dependency cycles […]

Vote on HN

Creating a NuGet Package

Posted by Filip Ekberg on February 26 2012 Leave a Comment

I put together a short video that shows how you can create your own NuGet Package. This requires that you download the NuGet Package Explorer. Be sure to check out the NuGet documentation, it is very good.

Vote on HN

Generic Programming in C#

Posted by Filip Ekberg on July 25 2011 5 Comments

This is my fourth screencast, talking about generic programming in C#. In this session I talk about how life was before we had Generics and then I talk about what generics solves for us. If you have any questions please leave me a comment.

Vote on HN

C# 4.0 Using the Dynamic Keyword

Posted by Filip Ekberg on July 21 2011 Leave a Comment

This is my third screencast, talking about the dynamic keyword in C# 4.0. In this session I talk briefly about the dynamic keyword, where you might have seen it before and give some examples on how you can use it. I won’t go in to depth on the DRL, ExpandoObject or when/when not to use […]

Vote on HN

C# 5 Async CTP – Old VS New – Video screencast

Posted by Filip Ekberg on June 20 2011 Leave a Comment

This is my second screencast, talking about the C# 5 async ctp. In this session I show how you can refactor old code that is using the task parallel library or a background worker to run time consuming operations asynchronously. I also touch the surface on what continuation is and how it has been acheived […]

Vote on HN

C# 5 Async CTP – Async in Action – Video screencast

Posted by Filip Ekberg on June 11 2011 Leave a Comment

I recently recorded a screencast talking about the C# 5 Async CTP, keep in mind that this is my first screencast ever, so please give me your constructive comments. Here’s the video, hope you like it:

Vote on HN