I am studying Blackberry 10 now, and I want to tell some about it. My way for Learning BB10 development is based on sample and modificate it. We can get more sample from the github on this link and this link.
We also can learn from this blog
Or may be we want learn from this blog
We can use some platform operating system in development, not only Windows, but also Mac and Linux.
About programming language we also be provided by blackberry such as Native (C++), HTML5, Adobe AIR, Android, and etc.
We can get complete reference from developer site
On my learning, I use cascade that use momentic and simulator to try develop some apps. If you want to download the tool of cascade, you can visit the link native page
If you are Indonesian, and want to join disscus with Indonesian developer please join at this google forum.
Don’t miss applying vendor portal to submit your apps at this portal with requirement scan your national ID and fill the form. All is free. If you want to make your apps better at the market please get your BFB (Built For Blackberry) certificate by follow the guideline on this site