It is a learning experience of the fundamentals and introduction of new topics such as string manipulation, anonymous functions, inheritance, interfaces, generics, error handling and asynchronous programming, Mixins, Enum, Factory constructor, Extension Methode,