Become an Android Developer from Scratch

Simply the best place to start learning Android Development.

All Levels 4.3(30,532 Ratings) 499,501 Students enrolled
Created by Adam Lupu Last updated 09/2015 English ["English [Auto-generated]"]
What will i learn?
  • Create your own professional quality Android apps
  • Deploy to the Google Play store
  • Interview for a job anywhere in the world

Curriculum for this course
122 Lectures 11:31:40
Welcome Video
13 Lectures 01:08:09
  • Welcome Video 00:02:37
  • Why Android Studio? 00:04:46
  • Knowledge Check 5 questions
  • The Best Tools To Develop Your App 00:02:54
  • Getting the most out of this course 1 page
  • Working With Different Charts - PART 1 00:09:19
  • Working With Different Charts - PART 2 00:07:04
  • Types of Filtering 00:06:00
  • Drilling down in Charts 00:04:29
  • Conditional Formatting 00:08:47
  • Drillthrough in Reports 00:03:45
  • Edit Interactions between Visuals 00:02:35
  • QnA - Ask Questions From Your Data 00:04:25
  • Data Modelling 00:08:04
  • Customize Reports For Phone View 00:03:24
  • What does a "code detective" do? 5 questions
  • Knowledge Check 2 questions
  • Say Goodbye to "Hello World" 00:00:47
  • From Applications to code 00:02:03
  • Files, Packages, Classes, Methods 00:03:04
  • Syntax Symbols 00:06:49
  • Method Signatures 00:07:50
  • Data Types, Variables 00:08:02
  • Visualizing Java 4 pages
  • Line and Column charts, Scatter chart, Drilldown Donut chart, 00:09:41
  • Regression Analysis 00:06:06
  • This Year v/s Last Year Analysis 00:08:07
  • Sentiment Analysis 00:08:58
  • Clustering Analysis 00:07:42
  • Sync Slicers 00:11:00
  • Final Report and Summary 00:06:21
  • Knowledge Check 3 questions
  • Memory Lockers 00:01:54
  • Introduction to Computer Memory 00:06:18
  • Computer Memory: Primitives 00:03:25
  • Computer Memory: References And Null 00:03:52
  • Android Studio: Out Of The Box 00:03:37
  • Android Studio: First Look 00:09:00
  • APP DEMO: Bartalk and Android Studio Setup Instructions 3 pages APP DEMO: Delta Bookshelf 1 page
  • Tornado chart, Funnel Chart, World Map, Forecasting with Line chart 00:13:45
  • Sessions analysis and R-scripting Visuals 00:08:35
  • Creating Amazing Navigation Using Bookmarking Feature 00:08:25
  • Final Project Report With Formatting 00:03:44
  • Introduction to Android emulator build 00:04:46
  • Steps for emulator compilation 00:03:38
  • Cloning AOSP into build machine 00:03:31
  • Arrays 00:03:10
  • Lists 00:03:38
  • Sets 00:01:49
  • Maps 00:05:19
  • Objects and "new" 00:02:57
  • Constructors and Allocation 00:03:18
  • Garbage Collection and "null" 00:02:58
  • hidl-gen overview 00:14:13
  • HAL boilerplate : <interface file>.hal and Android.bp 00:04:59
  • HAL boilerplate : Generate core implementation files 00:02:36
  • Operators and Assignments: bitwise and unary 00:05:39
  • The "return" statement 00:02:25
  • The if Statement 00:02:07
  • else/elseif 00:01:51
  • The "for" loop 00:02:46
  • Nested for loops 00:02:46
  • The "while" loop 00:02:46
  • The "break" and "continue" statements 00:02:29
  • The "switch" statement 00:02:28
  • Compiling and Debugging 00:05:54
  • What's first, next, now, later: Interpreting control flow statements 00:04:06
  • Stack Versus Heap 00:02:59
  • Control Flow Visual Aids 8 pages CHALLENGE: Pangrams! 1 page
  • CODE ALONG: Pangrams! 00:10:10
  • Encapsulation and Thisness 00:04:51
  • Scope and Accessibility Keywords 00:10:21
  • Setters, Getters and Autogeneration 00:03:21
  • Inheritance, Polymorphism, "@Overide" and "super" 00:06:54
  • The "static" and "final" keywords 00:06:07
  • Using Enhanced for loops (for each loops) In Collections 00:03:25
  • Objects Visual Aids 2 pages CHALLENGE: Make A Comedian Robot 1 page
  • CODE ALONG: Make A Comedian Robot 00:17:45
  • All These Powerful Tools! 00:03:09
  • Abstract Classes 00:03:09
  • Interfaces 00:03:09
  • Callbacks With Interfaces 00:02:53
  • Typecasting 00:02:47
  • Generics 00:06:59
  • CHALLENGE: Making the Switch 2 pages
  • CODE ALONG: Making the Switch 00:22:30
  • APP CHALLENGE: Update the Pet Adoption App 1 page
  • CODE ALONG: Update the Pet Adoption App 00:13:56
  • The Super 6: Mobile Design Principles 00:06:41
  • XML Basics 00:06:42
  • Introduction to Layouts 00:03:15
  • Linear Layouts 00:05:40
  • Relative Layouts 00:05:34
  • Margins and Padding 00:02:12
  • Gravity and Layout Gravity 00:02:34
  • Adding Images 00:03:57
  • Event Listeners Using Anonymous Classes 00:04:39
  • CHALLENGE: Change the Button 1 page CHALLENGE: Make a Full Android UI 1 page
  • CODE ALONG: Make a Full Android UI 00:30:13
  • Activities and Intent Basics 00:03:57
  • The Activity Lifecycle 00:07:48
  • APP DEMO: Activity Lifecycle Watcher 1 page CHALLENGE: Switching Activities 1 page
  • CODE ALONG: Switching Activities 00:07:26
  • Passing Data With Intents 00:08:33
  • CHALLENGE: Data Mover 1 page
  • CODE ALONG: Data Mover 00:21:36
  • Intent Filters and Implicit Intents 00:06:35
  • CHALLENGE: Harnessing The Android App Ecosystem 1 page
  • CODE ALONG: Harnessing The Android App Ecosystem 00:24:33
  • Introduction To Listviews 00:02:36
  • List View Visual Aid 1 page
  • Basic Listviews 00:05:02
  • CHALLENGE: Build a Basic ListView 1 page
  • CODE ALONG: Build a Basic ListView 00:04:34
  • Listviews With Custom Adapters 00:08:56
  • CHALLENGE: Build a Custom ListView 1 page
  • CODE ALONG: Build a Custom ListView 00:20:14
  • Using The Holder Pattern and View Tags 00:11:37
  • CHALLENGE:Build Professionally Smooth ListViews 1 page
  • CODE ALONG: Build Professionally Smooth Listviews 00:21:37
  • Phones, Tablets, Phablets: Fragments and Multiple Devices 00:03:55
  • TCFE: try, catch, finally, exception 00:07:07
  • The Fragment Lifecycle 00:06:05
  • CHALLENGE: Lifecycle 1 page
  • Handling Communication Between Fragments 00:12:31
  • APP CHALLENGE: Build A Multi-pane Article Viewer 1 page
  • CODE ALONG: Build A Multi-pane Article Viewer 00:38:23
  • The Action Bar 00:05:59
  • Tabs, Back, and Navigation 00:06:39
  • Touch Detection 00:05:22
  • CHALLENGE: Delta Navigation 2 pages
  • CODE ALONG: Delta Navigation 00:24:24
  • Shared Preferences 00:04:20
  • File Storage 00:07:54
  • APP CHALLENGE: Build a Notepad App 1 page
  • CODE ALONG: Build a Notepad App 00:17:15
  • HTTP request basics 00:05:52
  • JSON parsing /file parsing 00:10:27
  • CODE ALONG: Find your favorite toppings! 00:07:29
  • AsyncTask 00:08:54
  • Introduction to App Stores 00:06:17
  • The Amazon Appstore 00:05:52
  • Creating a developer account 00:02:13
  • Publishing to the Amazon Appstore 00:07:53
    The Job Interview Process 8 pages
  • The Cultural Interview 00:08:08
  • The Coding Interview 00:12:21
Requirements
  • Modern laptop or computer
+ View more
Description

Do you want to build applications for the most popular operating system in the world?

Do you want the opportunity to put your apps on over 1 billion devices?

"Become An Android Developer From Scratch” is designed to be the best first step to launching your career as an Android Developer. Whether you've never programmed before or are coming to mobile development for the first time, if you're truly inspired to learn Android Development, this is where you need to start.

This course has been in development for over two years, continuously perfected through research and testing in training bootcamps throughout the US. It represents a collaboration between a professional educator with over 20 years of experience in helping people learn and a professional mobile developer who has helped companies like Sony, Verizon, and nVidia build stunning mobile applications.

Starting with how the Java programming language works and progressing all the way to advanced Android concepts, you will get expertly produced instruction, visually descriptive explanations of deep concepts, screencasts that talk you through not just the “how” but also the “why,” and code challenges to test yourself and mark your progress.

Here’s what students are saying:

“Very clean and well done. Covers everything that you need to know for getting started whether you know how to code starting out or not. If you are at a loss trying to start making android apps this is the course for you.”

“I like this course, this would transform any normal person to a full fledged android developer.”

“This one is, by far, the most comprehensive, easy-to-follow, and genuinely well put together one of the bunch.”

“Inspirational! - got me over the hump (complete android beginner)”

Why it’s working...

One of the things we're most excited to offer with this course is access to the inner workings of the mind of a professional mobile developer. Throughout the course you will be able to listen in as our Learning Scientist teases apart all the thoughts that run through a professional mobile developer’s mind as he’s writing the code you will learn to create. It’s like sitting down in a movie with the writer, director, and lead actor. But in this case, it’s all in support of your transformation from novice to professional.

You will build several applications throughout the course, and the starting point for each project (as well as solutions to each challenge) will be available for download. You will also get all the visuals and info-graphics used throughout the course for reference and study.

"Become An Android Developer From Scratch" will give you a new, richer perspective on how mobile devices work. After you’ve completed this rigorous, challenging, and super fun course, you will be able to create your own apps, deploy to the Google Play store, and even interview for a job anywhere in the world.

The real value...

The most important thing you will get from completing this course is the confidence to say “I’m an Android Developer!” You’ll be able to interact with other students and professionals in the Android community with pride and self-assuredness. You’ll also become an independent learner, able to discern where to go for information and how to continue advancing your skills.

No course is going to make you into an expert. It’s up to you to challenge yourself and find your path to making the apps you dream about. Become an Android Developer from Scratch is the best place to begin. Are you ready to get started?

+ View more
Other related courses
15:20:37
Updated Fri, 11-Oct-2013
4.4 180,813 Free
03:31:40
4.3 67,471 $199.99 Free
07:44:33
4.6 7,266 $199.99 Free
39:33:45
4.5 23,019 $199.99 Free
14:36:52
5 8,240 $19.99 Free
22:33:36
4.4 13,581 Free
03:27:16
4.3 23,825 $49.99 Free
06:55:22
4.8 6,670 Free
07:56:19
4.2 6,205 Free
01:40:51
Updated Mon, 23-Apr-2018
4.1 44,784 Free
05:21:13
Updated Thu, 28-Nov-2019
3.4 7,201 Free
04:19:35
4.7 11,714 Free
24:10:26
4.3 18,297 $19.99 Free
03:15:50
4.5 5,873 $49.99 Free
24:11:25
2.7 2,642 $19.99 Free
02:09:58
Updated Sat, 29-Feb-2020
4 6,124 Free
16:33:06
Updated Thu, 04-Jun-2020
4.2 37,794 $94.99 Free
03:10:14
4.1 10,640 $199.99 Free
04:30:02
4.5 142,000 Free
18:08:35
4.5 6,273 $199.99 Free
04:40:57
4.3 45,114 Free
31:11:50
4.6 17,136 $149.99 Free
38:35:45
4.6 121,509 $94.99 Free
01:25:13
3.4 4,658 Free
01:29:49
Updated Mon, 13-Apr-2020
4.5 4,426 Free
09:47:41
4.3 10,686 $199.99 Free
13:54:29
4.4 5,935 Free
01:31:55
Updated Tue, 06-Aug-2019
4.1 5,210 Free
01:57:44
Updated Wed, 29-Jan-2020
4.5 10,195 Free
07:54:19
4.2 29,088 $19.99 Free
02:34:22
4.3 5,473 $99.99 Free
06:12:33
Updated Mon, 19-Jun-2017
4.5 218,081 Free
01:02:09
3.5 2,296 Free
10:00:32
4 7,247 $199.99 Free
10:06:56
4.3 7,960 $199.99 Free
04:12:06
Updated Wed, 01-Apr-2020
4 23,508 $19.99 Free
02:50:07
4.2 62,559 $199.99 Free
05:24:24
4.4 1,748 Free
06:37:51
4.6 915 Free
03:32:23
4.5 34,528 Free
04:17:40
4.2 7,998 $19.99 Free
04:12:35
2.9 5,523 Free
07:43:08
4.1 6,951 Free
03:48:18
3.4 13,054 $19.99 Free
07:51:08
Updated Mon, 09-Jan-2017
4.2 130,677 Free
03:33:42
4.1 27,701 Free
37:40:38
4.2 32,692 $179.99 Free
05:04:05
4 28,500 $199.99 Free
03:47:33
4.5 15,829 Free
01:26:56
Updated Wed, 17-Jul-2019
4.1 6,783 $34.99 Free
01:07:52
3.5 31,284 $79.99 Free
02:37:43
4 31,174 $39.99 Free
08:36:12
3.9 39,470 Free
02:47:39
4.3 13,490 Free
04:56:37
4.4 20,316 Free
02:24:43
Updated Thu, 29-Jun-2017
4.3 13,088 Free
06:38:51
Updated Fri, 21-Jul-2017
4.3 15,241 Free
04:59:12
Updated Thu, 14-Nov-2013
4.6 8,716 Free
03:02:44
4 55,485 Free
02:02:10
3.2 21,801 Free
00:41:43
0 4,071 Free
01:01:10
3.8 8,370 Free
11:41:30
4.6 27,008 $19.99 Free
05:29:14
4.6 7,019 Free
05:53:54
3.9 9,592 $19.99 Free
03:41:06
3.5 4,417 $19.99 Free
03:06:29
3.9 5,783 Free
04:11:16
4.5 8,954 Free
06:16:13
Updated Sun, 07-Oct-2018
4.2 23,049 Free
02:40:19
4.4 17,224 Free
02:13:53
Updated Fri, 09-Jun-2017
4.4 5,492 $19.99 Free
02:32:28
3.9 27,034 Free
48:55:07
4.5 55,989 Free
12:09:45
4 79,272 Free
07:59:27
4.2 137,865 Free
56:52:04
4.7 33,983 $194.99 Free
00:31:15
3.6 3,547 $109.99 Free
01:06:25
4.1 14,138 $199.99 Free
02:30:32
4.5 3,253 $199.99 Free
50:50:30
4.4 37,082 $44.99 Free
15:44:11
Updated Fri, 26-Feb-2016
4.4 11,649 $24.99 Free
36:34:01
4.6 26,407 $199.99 Free
19:48:05
4.6 1,031 $24.99 Free
38:44:50
4.5 31,872 $19.99 Free
05:35:55
4.3 4,430 Free
05:12:00
4 4,138 Free
02:07:04
Updated Mon, 03-Feb-2020
4.6 5,367 Free
00:09:10
4.1 2,537 Free
01:18:21
5 1,892 Free
01:52:27
Updated Tue, 25-Apr-2017
4 2,805 Free
06:48:39
3.6 3,447 Free
01:34:40
4 1,998 Free
01:00:38
3.8 2,717 Free
14:15:32
4.2 73,628 $19.99 Free
00:09:51
4.3 4,867 $199.99 Free
01:16:05
4.2 7,154 Free
04:07:54
4.1 7,354 $19.99 Free
00:48:45
4.8 2,007 Free
32:11:12
4.2 40,855 $199.99 Free
22:03:24
4.1 112,983 $199.99 Free
17:25:28
3.7 18,443 $99.99 Free
06:42:44
Updated Fri, 06-Sep-2019
4.6 7,880 $149.99 Free
11:56:31
4.4 4,044 $199.99 Free
26:19:24
4.4 6,491 $99.99 Free
26:42:27
Updated Sun, 13-Nov-2016
4.2 1,032 $199.99 Free
34:31:22
4.3 32,995 $199.99 Free
07:34:39
Updated Sun, 12-Apr-2020
4.5 280,631 Free
03:07:04
Updated Mon, 15-Jun-2020
0 1,813 $19.99 Free
About the instructor
  • 41 Students
  • 1 Courses
+ View more
Learning Scientist & Master Trainer
Student feedback
4.3
Average rating
  • 3%
  • 5%
  • 27%
  • 67%
  • 95%
Comments
Free
Includes:
  • 11:31:40 On demand videos
  • 122 Lessons
  • Full lifetime access
  • Access on mobile and tv