Actually there are some other places... I looked through my old Java ME bookmarks/favorite links list and here are some links in no particular order, and not checked for duplicate links with the person who posted links earlier in the thread:
Random Class -- a tip on how to use the Random class with really, very old phones using MIDP 1.0 (MIDP 1.0 didn't have a random number generator in java.lang.Math yet).
Book - Mobile Phone Programming using Java ME (J2ME) Just anoter book or something.
Java ME (J2ME) -- just another variation of the above book with chapter references?
Character Encoding Issues and the Mobile Web -- Something to do with character encoding and using your app around the world.
Focus on Java Mobility -- just an article on Java ME.
Java ME & Java Card Technology Documentation -- just Oracle's opening page for various types of Java ME (other than Java SE).
Java Platform Micro Edition Software Development Kit -- online help file from the Java SDK 3.0.
How can I reduce the memory footprint of my J2ME application -- one of the tips from the Java ME section of the "Java Tips" website.
Java Verified: Docs, FAQs and Other Info -- tells you how to get your MIDlets signed via submission to a testing company.
JBenchmark -- tests and scores java-enabled phones for performance.
The Lurker's Guide to Optimizing MIDP apps (2002-7-7) article about how to optimize your app.
M3G development tools -- this company makes tools to create 3D compatible things for Java ME.
[url=http://www.developer.nokia.com/Community/Wiki/MIDP%27s_User_Interface_Hierarchy:_Event_Handling]MIDP's User Interface Hierarchy: Event Handling[/url] article by Nokia developer.
Java API Specifications -- Nokia developer offers download links to some popular MSA APIs and some of Nokia's proprietary APIs.
Mobility Technical Articles-- Oracle's saved articles by Sun Microsystems from Java ME's earlier days.
More stuff from Sun Microsystems saved by Oracle:
Sun Mobile Device Technology - Reference
The Java ME GUI APIs at a Glance (Ignore MIDP 3.0, Oracle dropped it.)
Understanding J2ME Application Models
What are the defined J2ME system property names?
Whitepaper: Sprint /Sun Recommended Deployment Process for Java ME Technology-based Applications
Even more stuff:
J2ME Tutorial, Part 1: Creating MIDlets
Java Connected Limited Device Configuration -- an early look at CDLC the (non-graphical, graphics being MIDP) underpinning of Java ME.
Is MIDP a layer on top of CLDC -- explains the parts of Java ME.
Learning Path: MIDlet Life Cycle
-- a 2D/SVG package for Java ME/SE. (Another? Java ME+MSA already has SVG support.)
Using wait(), notify() and notifyAll() -- okay, not a Java ME tutorial, but these three methods, plus the Thread, Timer, TimerTask, and Runnable objects/interfaces, plus keywords synchronized (methods and blocks) and volatile are about all you get as far as multi-threading in Java ME.