There are numerous ways to develop on your Beaglebone Black. You could code and test locally on your computer and then deploy to your device via SFTP or SCP (which you have available on your device as they both use SSH as their transport mechanism) or use SSH to login...