InfoQ Homepage Microsoft Content on InfoQ
-
Save the Day with Noda Time
Jon Skeet presents Noda Time, a .NET port of Joda Time which is a Java library for handling time. Skeet discusses the troubles handling time with the .NET API, and how Noda Time solves those issues.
-
The Wizardry of Scaling
Oren Eini presents several architectural concepts – divide and conquer, background evaluation, one way messaging, the single responsibility principle - helpful to build highly scalable systems.
-
Testing C# and ASP.Net Applications Using Ruby
Ben Hall shows how Ruby testing tools can help with .NET and ASP.NET development and takes a look at RSpec, Webrat, Cucumber, Selenium and others. Also: a peek at using IronRuby for testing .NET apps.
-
The State of the Art on .NET
Amanda Laucher and Josh Graham present some of the most important elements of the .NET ecosystem: F#, M, Boo, NUnit, RhinoMocks, Moq, NHibernate, Castle, Windsor, NVelocity, Guerilla WCF, Azure, MEF.
-
Patterns for Cloud Computing
Simon Guest presents 5 cloud computing patterns along with examples and Azure solutions for scaling, multi-tenancy, computing, storage and communication.
-
Codename "M": Language, Data, and Modeling, Oh My!
Don Box and Amanda Laucher present “M”, a declarative language for building data models, domain models or external DSLs. Don Box's demos show some of M’s features and latest changes of the language.
-
Pragmatic F# in Action
Amanda Laucher and Josh Graham introduce the audience to F# basics showing some of its main features, emphasizing what makes it better than imperative languages, and also showing F# code samples.
-
The State and Future of JavaScript
Douglas Crockford talks on the history of JavaScript unveiling some of the struggles the Ecma Technical Committee has had in advancing the language over the years, concluding with lessons learned.
-
Introduction to SproutCore
Mike Subelsky discusses the SproutCore JavaScript framework, desktop vs browser development, key/value observeration, data bindings, demos, SproutCore features and API, and example SproutCore apps.
-
Statically Dynamic Typing
Neal Gafter explains why Microsoft has introduced dynamic typing in C# 4.0, what it is useful for, what is DLR, and why they have chosen the dynamic type instead of other possible solutions.
-
JavaScript: Measuring Performance, Games, and Distributed Testing
John Resig touches three JavaScript issues: performance measuring, creating games and performing distributed testing.
-
Hacking Selenium
Jason Huggins covers why Selenium exists, Selenium as a functional testing tool, problems with using Selenium, Selenium history, Selenium components, issues encountered and Selenium hacks/workarounds.