you'll move from basic syntax through advanced features such as closures and generics,