Oracle Massive Open Online Course: Develop Java Embedded Applications Using a Raspberry Pi May 2014: (free)
5 weeks, 4 - 6 hours weekly
Learn to write Java Embedded applications that:
- Read input data from switches and drive LED's using the GPIO interface
- Read temperature and barometric pressure from an I2C device
- Read the device's current location using a GPS UART device
- Store and manage data collected
- Report data to a client through a variety of communication options
As usual, another "spin" on Internet of Things,
thing time by Oracle to promote
Java ME.
Small print: Java ME is free only for learning, not for production.
Java ME Technology - CDC
The CDC reference implementation source code is available free of charge for education and research purposes under the Sun Community Source License Agreement (SCSL). If you plan to ship a commercial product that leverages Sun's source code, or if you want to use one of the CDC technology compatibility kits developed by Sun, you must sign a commercial license agreement with Sun.
In fact Microsoft's .NET Micro Framework is free (Apache License)
Next step:
Microsoft Virtual Academy class
for using .NET MF on Raspberry Pi (or similar device)
to connect to Azure and mobile apps...
That would be a good class!
And in fact it (almost) already exists:
04 | Using Windows Azure for M2M and IoT
Mobile Apps to IoT: Connected Devices with Windows Azure
So, now Microsoft just needs to package all together, and call it MOOC :)