Development of functions and classes for the functionality of sites. Basic OOP. Reading documentation.