If you are looking to get into development with anything Google-related, including the applications within the Google Development community, then you need to visit the Google Developers Academy. It is your single source for inspiration; and in addition, Google provides online training that you can visit before you delve into the extensive developer tools that the Academy provides, including a set of online courses and classes for many platforms such as Ads, Android, Commerce, Cloud, Drive, Maps, TV, and YouTube. Most of the coursework topics provide learning objectives, prerequisites, and related information to help guide you through the subject matter. In this piece, I will provide short descriptions of several courses and classes offered through the Google Developers Academy.
If you are working with Google AdWords, Mobile Ads, or DoubleClick for Publishers and need to brush up or learn more about these technologies, the courses for Ads include AdWords API, Mobile Ads SDK, and DoubleClick for Publishers API. The Google AdWords API allows you to create and build applications, which are used to manage large and complex AdWords campaigns and accounts. The classes for AdWords API include Development Techniques and Campaign Management, which shows you how to resolve error handling, troubleshoot your application during development, and manage your campaigns. The Google Mobile Ads SDK offers courses for getting started with AdMob Fundamentals and AdMob Mediation for creating custom events.
Google Developers Android training includes subjects such as getting started with Building Your First App, Adding the Action Bar, Managing the Activity Lifecycle, and many more lessons. The Android training also includes API guides, Reference material, Tools, and Google Services. Other course topics available from Android Training Index include:
- Building Apps with Multimedia
- Graphics & Animation
- Connectivity & the Cloud
- User Info & Location
- Best Practices for User Experience and UI
- User Input, Performance
- Security & Privacy
- Using Google Play to Distribute & Monetize
Commerce includes courses for using the Google Wallet for digital goods API to allow acceptance of payments for virtual and digital goods within your website or application. Classes include Selling digital goods and Subscriptions, which covers the basics of digital goods subscriptions using Google Wallet, including selling content, services, or features with automated and recurring billing options. Search API for Shopping is another course that shows you how to use the Search API for querying product data for shopping. Classes include Getting Started, Querying the API Directly, and Querying the API using a Client Library.
The Google Cloud training course offers seven classes for the Google App Engine, enabling you to build scalable systems that run Google web applications. Classes include Introduction to Google App Engine, which shows you how the tool fits in with Cloud Computing; Using Python App Engine with Google Cloud SQL reviews how to develop and App Engine application that uses Cloud SQL; App Engine 101 in Python teaches you how to build and deploy an App Engine app including a simple guestbook; Getting Started with the Python Search API will give you the basics of using the App Engine Search API, A Deeper Look at the Python Search API is a continuation of the previous class, and Getting Started with Go, App Engine and Google+ API shows you the basics of writing web applications that call Google APIs using the Go programming language.
The Google Drive course, Building a Drive App, includes four classes including an orientation, registering your app, and taking care of other start up tasks. Classes also show you how to authenticate users and authorize requests, integrate with Drive UI, and distribute and market an app using Drive integration.
Designing for TV
This is a part of the Android Developers section that brings you lessons on how you can get your Android apps optimized for TV. Lessons include Optimizing Layouts for TV, which provides techniques for app layouts on TV screens, including permanent landscape mode, high-resolution displays, and "10 foot UI" environment. Optimizing Navigation for TV, which shows you how to design navigation for TV's including D-pad navigation, feedback, and screen controls. Another lesson is Handling features not supported on TV, which lists hardware features that are not typically available on TVs and provides alternate methods for responding to missing features. The dependencies and prerequisites for using the Android apps for TV includes having Android 2.0 (API Level 5) or higher.
The Google Developers Academy is a great resource that provides a set of online courses and classes that provide developers of all skill levels with curriculum-based learning options for many of the popular Google technologies and it allows you to venture beyond the traditional documentation resources.
Ryan has performed in a broad range of technology support roles for electric-generation utilities, including nuclear power plants, and for the telecommunications industry. He has worked in web development for the restaurant industry and the Federal government.