We dislike browser cookies as much as anyone.
We only capture data about where you go on our website to ensure we’re offering content you’re actually interested in.
Please refer to ourprivacy policy for further explanation.
"The whole course was fun and useful. It felt so good to actually use what we have learned and put it into practice on real code we work on!" past student
"It was a good balance of ideas and experimentation. I feel like we've come a long way." past student
"Interesting learning how to spot code smells and easy/quick solutions to them." past student
"I really liked how many questions were asked, it's really interesting and helps me learn as well!" past student
"The instructor was very open, listened to our feedback and actually acted upon it as well." past student
"Thank you for your focus and effort on making sure there is representation from all voices in the course, and that we have a course tailored to our abilities and needs. " past student
User interface architecture patterns that scale
Concise refactoring moves that leave your code better, so you can add features faster
Microtesting, to develop quickly and keep your apps safe
Slicing, to evolve your app without wasting time on building the wrong thing
Continuous integration, deployment, and monitoring, to take the fear out of your production releases
Android Studio, and how to make it work for you (not the other way around)
This workshop is designed for any level of Android development experience. Exercises involve coding and will require some programming skill.