Android Training Courses
Android™ is a software platform for mobile devices. It's powered by a Linux kernel. Android was initially developed by Google and later by the Open Handset Alliance.
Marakana was the first company in the world to provide commercial Android training classes. We have since trained developers of some of the major phone manufacturers. Marakana continues to evolve its Android training program as Android platform gets more and more momentum.
Additional Resources you might find useful:
Android Users' Group Organized by Marakana
Marakana team organizes and runs the San Francisco Android Users' Group - an interactive group of Android developers. In our monthly meetings, we discuss Android landscape from both technology and business angles. We often have great presentations by industry experts, group discussions, as well as hands-on sessions. If you are in San Francisco Bay Area, we encourage you to join the group and meet other Android developers.
Motorola Solutions Android Training Schedule
Schaumburg, IL, United States
| Training Course | May 2012 | Jun 2012 | Jul 2012 | Aug 2012 |
|---|---|---|---|---|
|
Jun 7 - Jun 8
|
Classes in bold are guaranteed to run!
San Francisco Android Training Schedule
San Francisco, CA, United States
| Training Course | May 2012 | Jun 2012 | Jul 2012 | Aug 2012 |
|---|---|---|---|---|
|
Jun 7 - Jun 8
|
Aug 30 - Aug 31
|
||
|
Jun 4 - Jun 8
|
Aug 27 - Aug 31
|
||
|
Jun 11 - Jun 14
|
|||
|
Jun 4 - Jun 6
|
Aug 27 - Aug 29
|
||
|
Aug 20
|
Classes in bold are guaranteed to run!
Washington, DC Android Training Schedule
Washington, DC, United States
| Training Course | May 2012 | Jun 2012 | Jul 2012 | Aug 2012 |
|---|---|---|---|---|
|
Aug 9 - Aug 10
|
|||
|
Aug 6 - Aug 10
|
|||
|
Aug 6 - Aug 8
|
Classes in bold are guaranteed to run!
New York City Seminar Android Training Schedule
New York City, NY, United States
| Training Course | May 2012 | Jun 2012 | Jul 2012 | Aug 2012 |
|---|---|---|---|---|
|
May 24 - May 25
|
Jul 12 - Jul 13
|
||
|
May 21 - May 25
|
Jul 9 - Jul 13
|
||
|
May 29 - Jun 1
|
Aug 13 - Aug 16
|
||
|
May 21 - May 23
|
Jul 9 - Jul 11
|
Classes in bold are guaranteed to run!
Recent Forum Posts
posted by Marko in Learning Android book on 5/14/12 @ 2:03 PM
posted by Sven in Learning Android book on 5/12/12 @ 9:44 AM
posted by Peter in Learning Android book on 5/11/12 @ 11:40 PM
posted by Ali in Learning Android book on 5/9/12 @ 12:29 AM
posted by Raza in Learning Android book on 5/5/12 @ 6:51 AM
posted by Nikola in Examples on 5/4/12 @ 1:18 AM
posted by Sudha in General on 5/2/12 @ 2:52 PM
posted by Nick in Learning Android book on 5/2/12 @ 8:01 AM
posted by Deobrat in Examples on 5/2/12 @ 2:10 AM
posted by Marko in Learning Android book on 5/1/12 @ 10:32 PM
Android Training Courses
Courses
Android Bootcamp Training Course
Android™ Bootcamp Training Course is a hands-on training for designing and building mobile applications using Android™ open-source platform. Android™ Bootcamp course explains the philosophy of developing for Android™ through its main application development building blocks and their interaction with one another.
This complete hands-on course encourages students to learn by building increasingly more sophisticated and meaningful mobile applications for Android™.
By the end of the course, each participant will build their own complete Android application incorporating most of the key aspects of the platform. Typically, we build a Twitter app for Android, but there are other choices depending on participants' interests.
This course has been updated for Ice Cream Sandwich.
Android Internals Training Course
Android Internals training course is designed for those who are already familiar with basics of Android SDK and are looking to customize and/or extend the functionality of the platform.
Android Internals focuses on Android NDK and Android IDL APIs for giving you a clean access to the underlying hardware and services with future compatibility in mind. You will learn how to build custom images and hack the platform.
Now extended to 4 days!
Advanced Android Training Course
Advanced Android™ training class is taking mobile application development to the next level. You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more. The course goes into testing and deployment of Android applications as well.
This course has been updated for Ice Cream Sandwich.
Advanced Android APIs Training Course
This is a hodge-podge of various advanced Android APIs. Each module is independent of one another and could be removed or reordered.
Android for Support Teams Training Course
A three day Android training session geared towards IT, technical support and operations teams working on Android OS for both hardware and software. This training is to help support and IT teams to learn how to triage the device and understand the OS but not with as much technical detail as Android training for developers.
Android Overview Online Training Course
Marakana Android Overview training is class that introduces you to the Android stack for mobile app development. It is designed specifically to provide the basics of what is needed to run a successful Android project. By the end of the course, you will be proficient with the technology, understand the SDK and process of developing applications for Android platform.
Android Platform Training Course
Android™ Platform is a hands-on training course combining the Introduction to Android and Android Internals classes into one week. The first part of class was designed to quickly get you up to speed with writing apps for Android devices. The class will go over the basics of Android platform, provide you with the knowledge to understand the application lifecycle, and give you the skills to be able to write simple GUI applications, use built-in widgets and components, work with the database to store data locally, and much more. Now that you have become familiar with the Android Platform, the training will dive into the Internals portion for those looking to customize and/or extend the functionality of the platform. Android Internals focuses on Android NDK and Android IDL APIs for giving you a clean access to the underlying hardware and services with future compatibility in mind. This is a perfect course to get started with Android programming and obtain the skill to be able to build custom images and hack the platform.
Customizing Android OS Training Course
One of the long-term advantages of Android over any other mobile platform is that it is open source. What that means for you is that you can rehash it into a new product, a new ROM. That new operating system may not even look like the Android that was intended for mobile phones.
The problem with Android customization is that at this point it is mostly black magic - almost no documentation exists and your only way of figuring things out is reading the source code, many gigabytes of it.
In this course we’ll explore how to go about customizing Android, and what some of the philosophy behind the organization of the code and the build system is. You will learn how to go about customizing Android by adding custom apps, libraries, daemons, binaries, and other code and resources that go into the operating system. You will also learn about the startup process for a typical Android device and a bit about its security model as it relates to Linux.
Enterprise Data Management Training Course
This module focuses on best practices for exchanging data between Enterprise backend services and Android clients. Developers will become proficient in best practices for building client applications that efficiently communicate with RESTful services. The class focuses on scalability and addresses both SQL and no-SQL data stores. It also includes discussion of JSON schema validation and auto-generation of ContentProviders
Intro to Android Training Course
Introduction to programming for the Android platform course is designed to quickly get you up to speed with writing apps for Android devices. You will learn the basics of Android platform. You will get to understand the application lifecycle. By the end of the course, you will be able to write simple GUI applications, use built-in widgets and components, work with the database to store data locally, and much more. This is a perfect course to get started with Android programming.
Upon completion of this course, we suggest you take Advanced Android training, or take both courses together as Android Bootcamp.This course has been updated for Ice Cream Sandwich.
Java Programming for Android Development Training Course
The Java™ for Android course serves as an introduction to the Java language and object oriented programming (OOP) in Java, specifically designed for folks that wish to get into Android development. The course provides students with the skills for analyzing, designing, developing, and troubleshooting Android application witten in Java language.
The participants learn the syntax and the constructs of the Java programming language, the concepts behind object-oriented programming (OOP) with Java, packaging, Java documentation, exception handling, Java libraries (I/O, utilities, networking), and concurrent programming with Java threads.
PhoneGap Training Training Course
This is a hands-on class introducing you to developing mobile applications using HTML5 with the PhoneGap and jQuery Mobile frameworks. In this class, you will learn how to develop mobile applications for smart phones and tablets. While the course will cover web apps for any mobile platform, the hands-on exercises will target Android devices.
Android For Carriers Training Course
Android for Sales Team Training Course
Android™ for Sales Engineers course is designed specifically for sales and solutions engineers who need to understand how Android can be used inside of an enterprise solution. The course is roughly broken into morning session with more emphasis on "the business of Android" and the afternoon session that is exploring the technical advantages and possible limitations.
Android Networking Training Course
Android™ Networking is an introduction to creating highly networked Android mobile applications. You will learn to use the HttpClient, external JARs, and local and remote services. The Android™ Networking class covers notifications, location tracking, using Google Maps, integrating media players as well as the web into your applications and much more.
This is a great class to really experience the power of Android mobile apps at its best - in the connected world.
Android Overview Training Course
Marakana Android Overview training is class that introduces you to the Android stack for mobile app development. It is designed specifically for managers and team leads to get a good grasp of what is needed to run a successful Android project. By the end of the course, you will be proficient with the technology, understand the SDK and process of developing applications for Android platform.
Android Security Training Course
Android Security is a two-day course focusing specifically on the various security concerns of the Android platform.
We explore everything from Android architecture and its security model, permission system and enforcement, and customizing security options to known exploits, ASLR and other, more exotic vectors of attack, like tap-jacking.
Testing Android Applications Training Course
Marakana's Android Testing course provides an overview of Android's framework for unit testing Android applications. Android's testing framework extends the industry-standard JUnit testing framework to allow unit testing of the components of an Android application including Activities, Services, and Content Providers.