Angular from Scratch with Matthieu Lux
Watch as Matthieu rebuilds angular complete with $scope, $digest, $apply, $compile, ng-bind and ng-model in half an hour and a hundred lines of code or so.
Done in front of a live audience at ng-europe 2014, which makes it even more impressive.