Dan Wahlin
AngularJS, JavaScript, HTML5, jQuery, Node.js, ASP.NET, C#, XAML
-
New Video: C# Generics Fundamentals
In this next video in a series I recorded at Interface Technical Training I discuss C# generics and their overall role in the language. Topics covered include working with built-in .NET generics classes, working with collections, and creating a custom generic class. Click the image below to view the video and access a full transcript of the recording with screenshots.
-
New Video: Understanding C# Interfaces & Polymorphic Behavior
The next video in a series that I filmed at Interface Technical Training covering C# fundamentals has been released. In the previous video I talked about getting started with interfaces and discussed how you can define interfaces and implement them. In this video I discuss how interfaces can be used to add polymorphic behavior into applications.
-
New Video: Getting Started with C# Interfaces
I had a chance to drop by the studio last week at Interface Technical Training and shoot a few quick videos covering different C# concepts such as interfaces, the role of interfaces with polymorphism, and generics. The videos are intended to provide a concise look at some of the concepts that developers new to C# often struggle with. The first video (and a transcript of it with screenshots) is now available and the others will come out soon. Click the image below to view the video and/or read the transcript.
-
The JavaScript Cheese is Moving: Data-Oriented vs. Control-Oriented Programming
In a previous post I listed several of the JavaScript data binding frameworks that are available and talked about why they’re essential as applications move more and more functionality to the client. Data binding is a key aspect of client-centric programming that can significantly minimize the amount of code written, simplify maintenance, and ultimately reduce the number of bugs that crop up in an application. Without data binding you have to locate each control in a page with code and then assign or extract a value to/from it – something I call “control-oriented” programming. Here’s an example of control-oriented programming:
-
jQuery Tips and Tricks – New Pluralsight Course
-
More FlipBoard Magazines: Azure, XAML, ASP.NET MVC & Web API
In a previous post I introduced two new FlipBoard magazines that I put together including The AngularJS Magazine and The JavaScript & HTML5 Magazine. FlipBoard magazines provide a great way to keep content organized using a magazine-style format as opposed to trudging through multiple unorganized bookmarks or boring pages full of links. I think they’re really fun to read through as well.
-
Two New FlipBoard Magazines for AngularJS and JavaScript/HTML5
I’ve been a fan of FlipBoard for quite some time since it provides a quick and easy way to access different posts, articles, pictures and more from a magazine-style layout. If you haven’t used it before it’s definitely a fun application that’s quite unique. It runs as an app on iOS and Android and will soon be available on Windows Phone 8. You can also view magazines with any Web browser as well. For example, here’s a magazine running in the browser that has some amazing landscape-related photos (click to view it):
-
Building an HTML5 Web Sockets Server with Node.js
In a previous post I discussed how an HTML5 Web Sockets server could be created using ASP.NET 4.5. In this post I’m going to walk through the process of getting a socket server up and running using Node.js.
-
Understanding C# Events, Delegates and Lambdas – New Pluralsight Course
-
What’s the Developer Community Like in India? My interview with Pinal Dave and Aaron Skonnard
I had the opportunity to sit down with Pinal Dave and Aaron Skonnard at Pluralsight’s 2013 Author Summit to discuss the developer community in India and how immense it is. I’ve always been fascinated with the Indian culture, have a lot of friends there, and absolutely love the food so it was fun to talk with Pinal and Aaron and hear more details about the community and what Pluralsight is doing in that part of the world.