Skip to content

wiseman13/robot-heart

 
 

Repository files navigation

robot-heart

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.

Pre-requisites

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.

Syllabus

Android Basics (robot-hello)

Session 0

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.

Session 1

Wednesday, Dec 2. 7-9pm PST Android flash cards using textviews. Using Parse for online data storage and retrieval. Listviews.

Session 2

Friday, Dec 4. 7-9pm PST Parse queries and updating. Taking pictures with the built-in camera.

Session 3

Monday, Dec 7. 7-9pm PST Recording sound via the built-in microphone. Playing back sound.

Android Maps

Session 4

Wednesday, Dec 9. 7-9pm PST Location Services and Geographical Input, Displaying map views. MapBox API

Session 5

Friday, Dec 11. 7-9pm PST Offline Storage with SQLite MapBox API

Session 6

Monday, Dec 14. 7-9pm PST Geographical Tagging. MapBox API

Android Games

Session 7

Wednesday, Dec 16. 7-9pm PST Android for Games. Custom views and layouts.

Session 8

Friday, Dec 18. 7-9pm PST. Android for Games.

About the course designers

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.

About

Adventures in Java and Android, an open curriculum.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 96.2%
  • CSS 2.5%
  • Java 1.3%