Mark Murphy is the founder of CommonsWare and the author of The Busy Coder’s Guide to Android Development. He is active in supporting the Android developer community, from answering questions on StackOverflow to publishing sample code and reusable components as open source.
A three-time entrepreneur, his experience ranges from consulting on open source and collaborative development for the Fortune 500 to application development on just about anything smaller than a mainframe. He has been a software developer for nearly three decades, from the TRS-80 to the latest crop of mobile devices. // SEE FULL BIO
Contact us for an on-site session quote
Java, a healthy dose of it. Make sure you can easily work your way through a Java codebase and are relatively comfortable developing your own Java applications. Usually this means 2+ years of experience.
Q: What if I don’t know Java?
A: We strongly encourage you to familiarize yourself with the language before registering for this class. If you are a C# developer, for example, you should be able to pick up Java relatively easily; a lot of both languages’ concepts overlap. If you are familiar with another object-oriented language such as C++, for example, you shouldn’t be too far off either. No matter your background, you can pick up one of the slew of titles on learning Java. You should try to get yourself into a position where you can painlessly follow others’ Java projects and can easily code on your own. Have a look on your favorite online bookstore for Java titles. We’ve seen good reviews of O’Reilly’s Head First Java for example.
ATTENDANCE: 16 students max.
Although we do sometimes accept to train larger groups in on-site settings, we believe that a 16 student cap ensures an optimal instructor/attendee ratio in the context of a public session.
LOCATION: No public sessions are presently scheduled
EQUIPMENT: Students must bring their own laptops. Please have a look at Google’s list of requirements for setting up a proper Android development environment.
During the hands-on sessions, we use Google’s Android Emulator. You can, nevertheless, test and develop most applications on any Android device.
COURSEWARE: All our courseware is available under CC-BY-SA 3.0; just click on the above “Courseware” thumbnail to download it.
SCHEDULE: Classes run from 9 to 5, with breaks in the morning, at lunch and in the afternoon.
PAYMENT: Opersys accepts all major credit cards, wire transfers and corporate checks drawn on US banks in US funds.
POLICIES: Students must register and pay all tuition fees prior to class start. Registrations cannot be canceled, though we will do our best to accommodate your situation. Class cancellations are uncommon, but, were they to occur, you would be notified as soon as possible and your tuition fees would be refunded in full.
This class can be given on-site and can be customized to your organization’s needs. For more information regarding this class’ logistics or to schedule an on-site session, please contact us.