diff --git a/docs/html/develop/index.jd b/docs/html/develop/index.jd
index bbd2f71c0e382..18b6327b2a71b 100644
--- a/docs/html/develop/index.jd
+++ b/docs/html/develop/index.jd
@@ -128,5 +128,5 @@ excludeFromSuggestions=true
data-sortOrder="random"
data-cardSizes="6x6"
data-initial-results="6"
- data-maxResults="12">
+ data-maxResults="24">
diff --git a/docs/html/images/cards/course-nanodegree_2x.png b/docs/html/images/cards/course-nanodegree_2x.png
deleted file mode 100644
index 8f997038ac466..0000000000000
Binary files a/docs/html/images/cards/course-nanodegree_2x.png and /dev/null differ
diff --git a/docs/html/images/cards/course-ud825_2x.png b/docs/html/images/cards/course-ud825_2x.png
deleted file mode 100644
index 77f98b596856b..0000000000000
Binary files a/docs/html/images/cards/course-ud825_2x.png and /dev/null differ
diff --git a/docs/html/images/cards/course-ud875_2x.jpg b/docs/html/images/cards/course-ud875_2x.jpg
deleted file mode 100644
index b7fc8cc46cb13..0000000000000
Binary files a/docs/html/images/cards/course-ud875_2x.jpg and /dev/null differ
diff --git a/docs/html/images/cards/course-ud876_2x.jpg b/docs/html/images/cards/course-ud876_2x.jpg
deleted file mode 100644
index 5f27246924ae4..0000000000000
Binary files a/docs/html/images/cards/course-ud876_2x.jpg and /dev/null differ
diff --git a/docs/html/images/cards/courses/admob_course.png b/docs/html/images/cards/courses/admob_course.png
new file mode 100644
index 0000000000000..a068a73e0f245
Binary files /dev/null and b/docs/html/images/cards/courses/admob_course.png differ
diff --git a/docs/html/images/cards/course-ud855_2x.jpg b/docs/html/images/cards/courses/advanced_android_course.jpg
similarity index 100%
rename from docs/html/images/cards/course-ud855_2x.jpg
rename to docs/html/images/cards/courses/advanced_android_course.jpg
diff --git a/docs/html/images/cards/courses/android_analytics_course.png b/docs/html/images/cards/courses/android_analytics_course.png
new file mode 100644
index 0000000000000..1ce1d015de02f
Binary files /dev/null and b/docs/html/images/cards/courses/android_analytics_course.png differ
diff --git a/docs/html/images/cards/courses/android_auto_course.jpg b/docs/html/images/cards/courses/android_auto_course.jpg
new file mode 100644
index 0000000000000..84cc1f37fdcce
Binary files /dev/null and b/docs/html/images/cards/courses/android_auto_course.jpg differ
diff --git a/docs/html/images/cards/course-ud862_2x.jpg b/docs/html/images/cards/courses/android_design_course.jpg
similarity index 100%
rename from docs/html/images/cards/course-ud862_2x.jpg
rename to docs/html/images/cards/courses/android_design_course.jpg
diff --git a/docs/html/images/cards/course-ud853_2x.jpg b/docs/html/images/cards/courses/android_fundamentals_course.jpg
similarity index 100%
rename from docs/html/images/cards/course-ud853_2x.jpg
rename to docs/html/images/cards/courses/android_fundamentals_course.jpg
diff --git a/docs/html/images/cards/courses/android_identity_course.png b/docs/html/images/cards/courses/android_identity_course.png
new file mode 100644
index 0000000000000..e4a47c3593221
Binary files /dev/null and b/docs/html/images/cards/courses/android_identity_course.png differ
diff --git a/docs/html/images/cards/courses/android_location_course.png b/docs/html/images/cards/courses/android_location_course.png
new file mode 100644
index 0000000000000..21a2aaaa33abb
Binary files /dev/null and b/docs/html/images/cards/courses/android_location_course.png differ
diff --git a/docs/html/images/cards/courses/android_maps_course.png b/docs/html/images/cards/courses/android_maps_course.png
new file mode 100644
index 0000000000000..70910e91c10b2
Binary files /dev/null and b/docs/html/images/cards/courses/android_maps_course.png differ
diff --git a/docs/html/images/cards/courses/android_nanodegree.png b/docs/html/images/cards/courses/android_nanodegree.png
new file mode 100644
index 0000000000000..fb5049473c475
Binary files /dev/null and b/docs/html/images/cards/courses/android_nanodegree.png differ
diff --git a/docs/html/images/cards/courses/android_performance_course.jpg b/docs/html/images/cards/courses/android_performance_course.jpg
new file mode 100644
index 0000000000000..a255718dbd78b
Binary files /dev/null and b/docs/html/images/cards/courses/android_performance_course.jpg differ
diff --git a/docs/html/images/cards/courses/android_tv_cast_course.jpg b/docs/html/images/cards/courses/android_tv_cast_course.jpg
new file mode 100644
index 0000000000000..4b863104a9905
Binary files /dev/null and b/docs/html/images/cards/courses/android_tv_cast_course.jpg differ
diff --git a/docs/html/images/cards/courses/android_wear_course.jpg b/docs/html/images/cards/courses/android_wear_course.jpg
new file mode 100644
index 0000000000000..763e64795c31c
Binary files /dev/null and b/docs/html/images/cards/courses/android_wear_course.jpg differ
diff --git a/docs/html/images/cards/course-ud837_2x.jpg b/docs/html/images/cards/courses/beginning_android_course.jpg
similarity index 100%
rename from docs/html/images/cards/course-ud837_2x.jpg
rename to docs/html/images/cards/courses/beginning_android_course.jpg
diff --git a/docs/html/images/cards/course-ud867_2x.jpg b/docs/html/images/cards/courses/gradle_course.jpg
similarity index 100%
rename from docs/html/images/cards/course-ud867_2x.jpg
rename to docs/html/images/cards/courses/gradle_course.jpg
diff --git a/docs/html/images/cards/course-ud849_2x.jpg b/docs/html/images/cards/courses/mobile_ux_course.jpg
similarity index 100%
rename from docs/html/images/cards/course-ud849_2x.jpg
rename to docs/html/images/cards/courses/mobile_ux_course.jpg
diff --git a/docs/html/jd_collections.js b/docs/html/jd_collections.js
index 3ae61e73118f6..c4812777d7e21 100644
--- a/docs/html/jd_collections.js
+++ b/docs/html/jd_collections.js
@@ -158,16 +158,22 @@ var RESOURCE_COLLECTIONS = {
"develop/landing/courses": {
"title": "",
"resources": [
- "https://www.udacity.com/course/ux-design-for-mobile-developers--ud849",
- "https://www.udacity.com/course/developing-android-apps--ud853",
- "https://www.udacity.com/course/android-performance--ud825",
+ "https://www.udacity.com/course/ud849",
+ "https://www.udacity.com/course/ud853",
+ "https://www.udacity.com/course/ud825",
"https://www.udacity.com/android",
- "https://www.udacity.com/course/advanced-android-app-development--ud855",
- "https://www.udacity.com/course/android-ubiquitous-computing--ud875",
- "https://www.udacity.com/course/google-play-services--ud876",
- "https://www.udacity.com/course/android-design-for-developers--ud862",
- "https://www.udacity.com/course/android-development-for-beginners--ud837",
- "https://www.udacity.com/course/gradle-for-android-and-java--ud867"
+ "https://www.udacity.com/course/ud855",
+ "https://www.udacity.com/course/ud875A",
+ "https://www.udacity.com/course/ud875B",
+ "https://www.udacity.com/course/ud875C",
+ "https://www.udacity.com/course/ud876--1",
+ "https://www.udacity.com/course/ud876--2",
+ "https://www.udacity.com/course/ud876--3",
+ "https://www.udacity.com/course/ud876--4",
+ "https://www.udacity.com/course/ud876--5",
+ "https://www.udacity.com/course/ud862",
+ "https://www.udacity.com/course/ud837",
+ "https://www.udacity.com/course/ud867"
]
},
"preview/landing/more": {
diff --git a/docs/html/jd_extras.js b/docs/html/jd_extras.js
index ce16675d3ff48..d63ccbd777128 100644
--- a/docs/html/jd_extras.js
+++ b/docs/html/jd_extras.js
@@ -2650,6 +2650,200 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([
"titleFriendly": ""
},
+ // Online courses
+
+ {
+ "title":"UX Design for Mobile Developers",
+ "titleFriendly":"",
+ "summary":"Learn how to design a 5-star app.",
+ "url":"https://www.udacity.com/course/ud849",
+ "group":"",
+ "keywords": ["mobile","ux","design"],
+ "tags": ["courses, start"],
+ "image":"images/cards/courses/mobile_ux_course.jpg",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Developing Android Apps",
+ "titleFriendly":"",
+ "summary":"Learn Android and build an app!",
+ "url":"https://www.udacity.com/course/ud853",
+ "group":"",
+ "keywords": ["android", "start","firstapp","sdk"],
+ "tags": ["courses, start"],
+ "image":"images/cards/courses/android_fundamentals_course.jpg",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Android Performance",
+ "titleFriendly":"",
+ "summary":"Optimize your apps for speed and usability.",
+ "url":"https://www.udacity.com/course/ud825",
+ "group":"",
+ "keywords": ["android, performance","battery"],
+ "tags": ["courses, performance"],
+ "image":"images/cards/courses/android_performance_course.jpg",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Enroll in the Android Nanodegree",
+ "titleFriendly":"",
+ "summary":"Enroll in the Android Nanodegree to build the skills to work as an Android developer.",
+ "url":"https://www.udacity.com/android",
+ "group":"",
+ "keywords": ["android, nanodegree"],
+ "tags": ["courses"],
+ "image":"images/cards/courses/android_nanodegree.png",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Advanced Android App Development",
+ "titleFriendly":"",
+ "summary":"Productionize and publish your apps.",
+ "url":"https://www.udacity.com/course/ud855",
+ "group":"",
+ "keywords": ["android, experts"],
+ "tags": ["courses, expert"],
+ "image":"images/cards/courses/advanced_android_course.jpg",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Material Design for Android Developers",
+ "titleFriendly":"",
+ "summary":"Learn how to make your apps material.",
+ "url":"https://www.udacity.com/course/ud862",
+ "group":"",
+ "keywords": ["android, design, pure, material"],
+ "tags": ["courses, start, material"],
+ "image":"images/cards/courses/android_design_course.jpg",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Android for Beginners",
+ "titleFriendly":"",
+ "summary":"Make your first Android app, even if you don't write code.",
+ "url":"https://www.udacity.com/course/ud837",
+ "group":"",
+ "keywords": ["android, sdk, firstapp"],
+ "tags": ["courses, start"],
+ "image":"images/cards/courses/beginning_android_course.jpg",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Gradle for Android and Java",
+ "titleFriendly":"",
+ "summary":"Build better apps through automation",
+ "url":"https://www.udacity.com/course/ud867",
+ "group":"",
+ "keywords": ["gradle","studio", "sdk"],
+ "tags": ["courses, gradle, sdk"],
+ "image":"images/cards/courses/gradle_course.jpg",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Add Location and Context to your app",
+ "titleFriendly":"",
+ "summary":"Make Your Android App Location Aware.",
+ "url":"https://www.udacity.com/course/ud876--1",
+ "group":"",
+ "keywords": ["google services, context, location"],
+ "tags": ["courses, google, location, context"],
+ "image":"images/cards/courses/android_location_course.png",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Analytics and Tag Manager for Android",
+ "titleFriendly":"",
+ "summary":"Use Analytics and Tag Manager in Your Apps.",
+ "url":"https://www.udacity.com/course/ud876--2",
+ "group":"",
+ "keywords": ["google services, analytics, tag manager"],
+ "tags": ["courses, google, analytics"],
+ "image":"images/cards/courses/android_analytics_course.png",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"AdMob for Android",
+ "titleFriendly":"",
+ "summary":"Monetize Your App by Displaying Ads.",
+ "url":"https://www.udacity.com/course/ud876--3",
+ "group":"",
+ "keywords": ["monetize, google services, ads, admob"],
+ "tags": ["courses, google, ads, admob"],
+ "image":"images/cards/courses/admob_course.png",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Add Maps to your Android app",
+ "titleFriendly":"",
+ "summary":"Use maps, cameras, markers and more in your app.",
+ "url":"https://www.udacity.com/course/ud876--4",
+ "group":"",
+ "keywords": ["google, maps, marker, camera"],
+ "tags": ["courses, google, maps"],
+ "image":"images/cards/courses/android_maps_course.png",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Add Sign-in to your Android app",
+ "titleFriendly":"",
+ "summary":"Build a Seamless Sign-In Experience.",
+ "url":"https://www.udacity.com/course/ud876--5",
+ "group":"",
+ "keywords": ["google services, signin, authorization"],
+ "tags": ["courses, google, auth"],
+ "image":"images/cards/courses/android_identity_course.png",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Android Wear Development",
+ "titleFriendly":"",
+ "summary":"Extend your Apps to Android Smartwatches.",
+ "url":"https://www.udacity.com/course/ud875A",
+ "group":"",
+ "keywords": ["wear, wearables, smartwatch"],
+ "tags": ["courses, wear, wearable"],
+ "image":"images/cards/courses/android_wear_course.jpg",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Android TV and Google Cast Development",
+ "titleFriendly":"",
+ "summary":"Extend your Apps to the Big Screen.",
+ "url":"https://www.udacity.com/course/ud875B",
+ "group":"",
+ "keywords": ["cast, living room"],
+ "tags": ["courses, cast, tv"],
+ "image":"images/cards/courses/android_tv_cast_course.jpg",
+ "lang":"en",
+ "type":"online course"
+ },
+ {
+ "title":"Android Auto Development",
+ "titleFriendly":"",
+ "summary":"Put your apps in the driver's seat.",
+ "url":"https://www.udacity.com/course/ud875C",
+ "group":"",
+ "keywords": ["auto"],
+ "tags": ["courses, auto"],
+ "image":"images/cards/courses/android_auto_course.jpg",
+ "lang":"en",
+ "type":"online course"
+ },
// TODO remove this?
@@ -2665,126 +2859,6 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([
"lang":"en",
"type":"design"
},
- {
- "title":"UX Design for Mobile Developers",
- "titleFriendly":"",
- "summary":"Learn how to design a 5-star app.",
- "url":"https://www.udacity.com/course/ux-design-for-mobile-developers--ud849",
- "group":"",
- "keywords": ["mobile","ux","design"],
- "tags": ["courses"],
- "image":"images/cards/course-ud849_2x.jpg",
- "lang":"en",
- "type":"online course"
- },
- {
- "title":"Developing Android Apps",
- "titleFriendly":"",
- "summary":"Learn Android and build an app!",
- "url":"https://www.udacity.com/course/developing-android-apps--ud853",
- "group":"",
- "keywords": ["start","firstapp","sdk"],
- "tags": ["courses"],
- "image":"images/cards/course-ud853_2x.jpg",
- "lang":"en",
- "type":"online course"
- },
- {
- "title":"Android Performance",
- "titleFriendly":"",
- "summary":"Optimize your apps for speed and usability.",
- "url":"https://www.udacity.com/course/android-performance--ud825",
- "group":"",
- "keywords": ["performance","battery"],
- "tags": ["courses"],
- "image":"images/cards/course-ud825_2x.png",
- "lang":"en",
- "type":"online course"
- },
- {
- "title":"Enroll in the Android Nanodegree",
- "titleFriendly":"",
- "summary":"Enroll in the Android Nanodegree to build the skills to work as an Android developer.",
- "url":"https://www.udacity.com/android",
- "group":"",
- "keywords": ["nanodegree"],
- "tags": ["courses"],
- "image":"images/cards/course-nanodegree_2x.png",
- "lang":"en",
- "type":"online course"
- },
- {
- "title":"Advanced Android App Development",
- "titleFriendly":"",
- "summary":"Productionize and publish your apps.",
- "url":"https://www.udacity.com/course/advanced-android-app-development--ud855",
- "group":"",
- "keywords": ["android, experts"],
- "tags": ["courses"],
- "image":"images/cards/course-ud855_2x.jpg",
- "lang":"en",
- "type":"online course"
- },
- {
- "title":"Android Ubiquitous Computing",
- "titleFriendly":"",
- "summary":"Extend your apps to Wear, TV, and Auto.",
- "url":"https://www.udacity.com/course/android-ubiquitous-computing--ud875",
- "group":"",
- "keywords": ["wear, tv, auto"],
- "tags": ["courses"],
- "image":"images/cards/course-ud875_2x.jpg",
- "lang":"en",
- "type":"online course"
- },
- {
- "title":"Google Play Services",
- "titleFriendly":"",
- "summary":"Use Google APIs to improve your apps.",
- "url":"https://www.udacity.com/course/google-play-services--ud876",
- "group":"",
- "keywords": ["google, play services, google services"],
- "tags": ["courses"],
- "image":"images/cards/course-ud876_2x.jpg",
- "lang":"en",
- "type":"online course"
- },
- {
- "title":"Android Design for Developers",
- "titleFriendly":"",
- "summary":"Learn how to make your apps material.",
- "url":"https://www.udacity.com/course/android-design-for-developers--ud862",
- "group":"",
- "keywords": ["design, pure, material"],
- "tags": ["courses"],
- "image":"images/cards/course-ud862_2x.jpg",
- "lang":"en",
- "type":"online course"
- },
- {
- "title":"Android Development for Beginners",
- "titleFriendly":"",
- "summary":"Make your first Android app, even if you don't write code.",
- "url":"https://www.udacity.com/course/android-development-for-beginners--ud837",
- "group":"",
- "keywords": ["firstapp",],
- "tags": ["courses"],
- "image":"images/cards/course-ud837_2x.jpg",
- "lang":"en",
- "type":"online course"
- },
- {
- "title":"Gradle for Android and Java",
- "titleFriendly":"",
- "summary":"Build better apps through automation",
- "url":"https://www.udacity.com/course/gradle-for-android-and-java--ud867",
- "group":"",
- "keywords": ["gradle","studio", "sdk"],
- "tags": ["courses"],
- "image":"images/cards/course-ud867_2x.jpg",
- "lang":"en",
- "type":"online course"
- },
{
"title":"Watch Faces for Android Wear",
"titleFriendly":"",
diff --git a/docs/html/training/index.jd b/docs/html/training/index.jd
index 1b0b1fe6af74e..16658b909a755 100644
--- a/docs/html/training/index.jd
+++ b/docs/html/training/index.jd
@@ -37,6 +37,6 @@ Classes are organized into several groups you can see at the top-level of the le
data-query="collection:develop/landing/courses"
data-sortOrder="random"
data-cardSizes="6x6"
- data-maxResults="12"
- data-initial-results="3">
+ data-maxResults="24"
+ data-initial-results="6">
\ No newline at end of file