In terms of knowledge required for appearing in the Platform Developer I certification exams, you should have the following:
Knowledge of Salesforce administration and App Builder.
Experience in developing solutions & applications on the Salesforce platform.
This exam covers a wide range of topics, from the declarative & coding approaches of development to testing, debugging, and deploying a project.