Experience classes and objects
Abstract classes and interfaces
File upload class
Static tool class
Database operation class
Class library automatic loading
The use of classes and objects, the use of constructors and destructors, understanding of inheritance, interfaces, and the use of abstract classes