Faking Homoiconicity in C# with Graphs
Some languages (most notably LISPs) exhibit a characteristic called Homoiconicity, which means that code is data and data is code. This makes a language very powerful because a program can inspect and...
View ArticleAbusing C#
We’ve all seen bad code. Code worthy of the Daily WTF. Code which makes us wonder how products ever ship, let alone work. Bad code is boring. Evil code is entirely different. It’s bending a language in...
View ArticleConnecting to MongoDB with C#
This short video explains how to set up a connection to MongoDB with C#. MongoDB is an open source NoSQL database. Video producer: http://lynnlangit.com/
View ArticleFundamentals of C# Programming – Algorithms and Complexity
This video discusses the algorithms complexity and data structures efficiency in C#. Your will learn to understand the algorithms complexity and asymptotic notation. This presentation also discusses...
View ArticleSharing C# Across Windows, Android and iOS
1.4 Million new Android devices are activated every day. 500 Million iOS devices sold. You can target all of them today from your existing C# skills and code using MvvmCross. MvvmCross is a Mvvm...
View ArticleC# Cross Platform Mobile with Xamarin
Cross platform mobile development is the holy grail of development right now. In this talk we’ll examine strategies and patterns for maximizing code re-use when building native cross-platform mobile...
View ArticleCross-platform DSLs in C#
Now that we can declare dynamic objects in C#, how should we define our APIs? Typed, dynamic, mixed? In this session we will learn that sometimes it’s useful to create an API in two incarnations: as...
View ArticleTransform Your C# Code to Functional Style
Since the introduction of lambda expressions in C#, we have had two different style of programming. Yet, programmers used to the habitual style often find it easy to fall back on those old practices....
View ArticleThe Future of C#
The next version of C# has been reimplemented from scratch in C#, with an open, complete, resilient and incremental language model. All IDE features are built on top of this public API and you can...
View ArticleWhy You Should Take Another Look at C#
Because you can and because you want to! You can because C# runs great on Mac, Linux, Android and iOS (oh, and Windows), is targeted by your favorite editor, rests on a rock solid, time-tested...
View Article