I do web design but most of the online resources have sites that teach development as well.
For flash I've used learnflash.com and I remember that they also have a bunch of other sites that teach Java etc, so have a look and click through and see what's what. The guy that runs the learnflash.com has a blog and posts a lot of videos free, so I've never actually had to purchase a package, i've learned everything i needed for free. So if there are blogs associated with the other two sites you may be in luck.
Lynda.com is more design oriented, I haven't been on there in awhile but you could check it out, maybe they have some development stuff or links to sites that will have what you need. You can pay a monthly fee and get access to everything. but they've got a fair bit of free stuff too.
The other thing to browse is iTunes podcasts, there's a lot of techcasts on there and a lot of tutorials.
Have you considered becoming CISCO certified? It's for becoming network manager, not sure that that's something that would interest you.
If you're interested in online diplomas or degrees, I'd recommend BCIT's distance education programmes:
http://www.bcit.ca/path/computing/programs/distance.shtml. Though not sure how much these courses cost.
There's also the Open University of Australia, and I know there's also a school based out of Atlanta, Georgia that offers a lot of online learning. If you're interested I can talk to a friend and ask him what it's called again.
Note that just because these degrees are online doesn't mean they're cheap. Often it's easier just to self-teach -- get one of the teaching bundles for the basics and then learn via the web like pretty much everyone else has. The only problem is that you won't have an official certificate.