Adventures in Java and Android, an open curriculum from the Invisible College. https://invisible.college/
Have a great idea for an app? Need to code up the minimum viable product for your startup? Do you want to compete in the Global Learning XPRIZE but don't know where to start?
We've designed this course for you. Someone who's curious about Android, the mobile operating system running on the majority of devices around the world including smartphones, tablets, Amazon’s Kindle Fire, watches, and more to come. Someone who knows a little programming, but needs coaching and accountability to be your best. Learn more about how to control this modern pocket robot of yours, and the heart that makes it tick.
This is course is for people who already know Java and need a review, or people who know another programming language and just need to practice syntax. If you need a gentler introduction, try Codecademy's new Java track.
In this 9-session, 3 week course, you’ll learn the following key concepts. You’ll go from being a Java novice to uploading three Android apps to an online store, ready for your adoring fans and future customers. Our teaching style will use mob programming so that the whole class codes together, learns by practicing, and stays engaged the whole time. You'll receive individual, hands-on attention from our three expert mentors with years of industry and teaching experience.
Monday, Nov 30. 7-9pm PST Setting up your Android dev environment. Installing the SDK. Using Android Studio, Gradle, Monitor, AVD. Android hello world and console output.
Wednesday, Dec 2. 7-9pm PST Android flash cards using textviews. Using Parse for online data storage and retrieval. Listviews.
Friday, Dec 4. 7-9pm PST Parse queries and updating. Taking pictures with the built-in camera.
Monday, Dec 7. 7-9pm PST Recording sound via the built-in microphone. Playing back sound.
Wednesday, Dec 9. 7-9pm PST Location Services and Geographical Input, Displaying map views. MapBox API
Friday, Dec 11. 7-9pm PST Offline Storage with SQLite MapBox API
Monday, Dec 14. 7-9pm PST Geographical Tagging. MapBox API
Wednesday, Dec 16. 7-9pm PST Android for Games. Custom views and layouts.
Friday, Dec 18. 7-9pm PST. Android for Games.
Paul Pham is a teacher-entrepreneur who loves building communities around learning. He has a Ph.D. in Computer Science from the University of Washington, and an M.Eng and S.B. in Electrical Engineering and Computer Science at MIT. He has been a software engineer at Amazon, an instructor at CodeFellows and the University of Washington, and a faculty member in Computer Science at The Evergreen State College.
Adrian Laurenzi has Bachelors of Science in Computer Science and Biology from the University of Washington and has worked for Socrata on mining civic datasets. He is excited about both developing apps with MapBox and getting away from computer screens to be outdoors. He is currently working on TOTAGO (Turn Off The App and Go Outside), an app for public transit hiking.
Randy Thedford develops Android apps for Bodybuilding.com and educational games. He also teaches Android programming privately. He has numerous apps on the Google Play store.