To start developing MIDP applications, you do not need in-depth knowledge about CLDC/CDC configurations, Series 40 / S60 platforms or their operating systems. However you should be familiar with:
JavaTM programming and object-oriented design principles.
The basics of wireless communication.
The limitations and common features of mobile devices.
MIDP applications themselves.