About This Course
Published 3/2014
English
Closed captions available
Course 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?
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?
What are the requirements?
- Modern laptop or computer
What am I going to get from this course?
- Create your own professional quality Android apps
- Deploy to the Google Play store
- Interview for a job anywhere in the world
What is the target audience?
- Beginners
- Web developers looking to get into mobile
- Programmers who haven't programmed in Java
- Aspiring Android developers
- Anyone with a good idea and the drive to create it
Curriculum
Lecture 1 |
Welcome Video
|
02:37 | |
Lecture 2 |
Why Android Studio?
|
04:46 | |
Lecture 3 |
The Best Tools To Develop Your App
|
02:54 | |
Lecture 4 |
Getting the most out of this course
|
1 page | |
Section 1: Reading Java: Find the clues in the code (WEEK 1A) | |||
---|---|---|---|
Lecture 5 |
Say Goodbye to "Hello World"
|
00:47 | |
Lecture 6 |
From Applications to code
|
02:03 | |
Lecture 7 |
Files, Packages, Classes, Methods
|
03:04 | |
Lecture 8 |
Syntax Symbols
|
06:49 | |
Lecture 9 |
Method Signatures
|
07:50 | |
Lecture 10 |
Data Types, Variables
|
08:02 | |
Quiz 1 |
What does a "code detective" do?
|
5 questions | |
Lecture 11 |
Visualizing Java
|
4 pages | |
Section 2: Computer Memory: Think like your machine (WEEK 1B) | |||
Lecture 12 |
Memory Lockers
|
01:54 | |
Lecture 13 |
Introduction to Computer Memory
|
06:18 | |
Lecture 14 |
Computer Memory: Primitives
|
03:25 | |
Lecture 15 |
Computer Memory: References And Null
|
03:52 | |
Lecture 16 |
Android Studio: Out Of The Box
|
03:37 | |
Lecture 17 |
Android Studio: First Look
|
09:00 | |
Lecture 18 |
APP DEMO: Bartalk and Android Studio Setup Instructions
|
3 pages | |
Lecture 19 |
APP DEMO: Delta Bookshelf
|
1 page | |
Section 3: Data Structures And Collections: Know your stuff (WEEK 2) | |||
Lecture 20 |
Arrays
|
03:10 | |
Lecture 21 |
Lists
|
03:38 | |
Lecture 22 |
Sets
|
01:49 | |
Lecture 23 |
Maps
|
05:19 | |
Lecture 24 |
Objects and "new"
|
02:57 | |
Lecture 25 |
Constructors and Allocation
|
03:18 | |
Lecture 26 |
Garbage Collection and "null"
|
02:58 | |
Section 4: Control Flow: Stop time and direct traffic (WEEK 3) | |||
Lecture 27 |
Operators and Assignments: bitwise and unary
|
05:39 | |
Lecture 28 |
The "return" statement
|
02:25 | |
Lecture 29 |
The if Statement
|
02:07 | |
Lecture 30 |
else/elseif
|
01:51 | |
Lecture 31 |
The "for" loop
|
02:46 | |
Lecture 32 |
Nested for loops
|
02:46 | |
Lecture 33 |
The "while" loop
|
02:46 | |
Lecture 34 |
The "break" and "continue" statements
|
02:29 | |
Lecture 35 |
The "switch" statement
|
02:28 | |
Lecture 36 |
Compiling and Debugging
|
05:54 | |
Lecture 37 |
What's first, next, now, later: Interpreting control flow statements
|
04:06 | |
Lecture 38 |
Stack Versus Heap
|
02:59 | |
Lecture 39 |
Control Flow Visual Aids
|
8 pages | |
Lecture 40 |
CHALLENGE: Pangrams!
|
1 page | |
Lecture 41 |
CODE ALONG: Pangrams!
|
10:10 | |
Section 5: Object Orientation: Recycle code (WEEK 4) | |||
Lecture 42 |
Encapsulation and Thisness
|
04:51 | |
Lecture 43 |
Scope and Accessibility Keywords
|
10:21 | |
Lecture 44 |
Setters, Getters and Autogeneration
|
03:21 | |
Lecture 45 |
Inheritance, Polymorphism, "@Overide" and "super"
|
06:54 | |
Lecture 46 |
The "static" and "final" keywords
|
06:07 | |
Lecture 47 |
Using Enhanced for loops (for each loops) In Collections
|
03:25 | |
Lecture 48 |
Objects Visual Aids
|
2 pages | |
Lecture 49 |
CHALLENGE: Make A Comedian Robot
|
1 page | |
Lecture 50 |
CODE ALONG: Make A Comedian Robot
|
17:45 | |
Section 6: Data Manipulation: Write independent, dependable code (WEEK 5) | |||
Lecture 51 |
All These Powerful Tools!
|
03:09 | |
Lecture 52 |
Abstract Classes
|
03:09 | |
Lecture 53 |
Interfaces
|
03:09 | |
Lecture 54 |
Callbacks With Interfaces
|
02:53 | |
Lecture 55 |
Typecasting
|
02:47 | |
Lecture 56 |
Generics
|
06:59 | |
Lecture 57 |
CHALLENGE: Making the Switch
|
2 pages | |
Lecture 58 |
CODE ALONG: Making the Switch
|
22:30 | |
Lecture 59 |
APP CHALLENGE: Update the Pet Adoption App
|
1 page | |
Lecture 60 |
CODE ALONG: Update the Pet Adoption App
|
13:56 | |
Section 7: Android UI: Know your user (WEEK 6) | |||
Lecture 61 |
The Super 6: Mobile Design Principles
|
06:41 | |
Lecture 62 |
XML Basics
|
06:42 | |
Lecture 63 |
Introduction to Layouts
|
03:15 | |
Lecture 64 |
Linear Layouts
|
05:40 | |
Lecture 65 |
Relative Layouts
|
05:34 | |
Lecture 66 |
Margins and Padding
|
02:12 | |
Lecture 67 |
Gravity and Layout Gravity
|
02:34 | |
Lecture 68 |
Adding Images
|
03:57 | |
Lecture 69 |
Event Listeners Using Anonymous Classes
|
04:39 | |
Lecture 70 |
CHALLENGE: Change the Button
|
1 page | |
Lecture 71 |
CHALLENGE: Make a Full Android UI
|
1 page | |
Lecture 72 |
CODE ALONG: Make a Full Android UI
|
30:13 | |
Section 8: Activities and Intents: Know your Android OS (WEEK 7A) | |||
Lecture 73 |
Activities and Intent Basics
|
03:57 | |
Lecture 74 |
The Activity Lifecycle
|
07:48 | |
Lecture 75 |
APP DEMO: Activity Lifecycle Watcher
|
1 page | |
Lecture 76 |
CHALLENGE: Switching Activities
|
1 page | |
Lecture 77 |
CODE ALONG: Switching Activities
|
07:26 | |
Lecture 78 |
Passing Data With Intents
|
08:33 | |
Lecture 79 |
CHALLENGE: Data Mover
|
1 page | |
Lecture 80 |
CODE ALONG: Data Mover
|
21:36 | |
Lecture 81 |
Intent Filters and Implicit Intents
|
06:35 | |
Lecture 82 |
CHALLENGE: Harnessing The Android App Ecosystem
|
1 page | |
Lecture 83 |
CODE ALONG: Harnessing The Android App Ecosystem
|
24:33 | |
Section 9: Listviews: Get your scroll on! (WEEK 7B) | |||
Lecture 84 |
Introduction To Listviews
|
02:36 | |
Lecture 85 |
List View Visual Aid
|
1 page | |
Lecture 86 |
Basic Listviews
|
05:02 | |
Lecture 87 |
CHALLENGE: Build a Basic ListView
|
1 page | |
Lecture 88 |
CODE ALONG: Build a Basic ListView
|
04:34 | |
Lecture 89 |
Listviews With Custom Adapters
|
08:56 | |
Lecture 90 |
CHALLENGE: Build a Custom ListView
|
1 page | |
Lecture 91 |
CODE ALONG: Build a Custom ListView
|
20:14 | |
Lecture 92 |
Using The Holder Pattern and View Tags
|
11:37 | |
Lecture 93 |
CHALLENGE:Build Professionally Smooth ListViews
|
1 page | |
Lecture 94 |
CODE ALONG: Build Professionally Smooth Listviews
|
21:37 | |
Section 10: Fragments: Build for multiple devices (WEEK 8) | |||
Lecture 95 |
Phones, Tablets, Phablets: Fragments and Multiple Devices
|
03:55 | |
Lecture 96 |
TCFE: try, catch, finally, exception
|
07:07 | |
Lecture 97 |
The Fragment Lifecycle
|
06:05 | |
Lecture 98 |
CHALLENGE: Lifecycle
|
1 page | |
Lecture 99 |
Handling Communication Between Fragments
|
12:31 | |
Lecture 100 |
APP CHALLENGE: Build A Multi-pane Article Viewer
|
1 page | |
Lecture 101 |
CODE ALONG: Build A Multi-pane Article Viewer
|
38:23 | |
Section 11: Navigation: Never leave your user confused (WEEK 9A) | |||
Lecture 102 |
The Action Bar
|
05:59 | |
Lecture 103 |
Tabs, Back, and Navigation
|
06:39 | |
Lecture 104 |
Touch Detection
|
05:22 | |
Lecture 105 |
CHALLENGE: Delta Navigation
|
2 pages | |
Lecture 106 |
CODE ALONG: Delta Navigation
|
24:24 | |
Section 12: Persistence: Make it last (WEEK 9B) | |||
Lecture 107 |
Shared Preferences
|
04:20 | |
Lecture 108 |
File Storage
|
07:54 | |
Lecture 109 |
APP CHALLENGE: Build a Notepad App
|
1 page | |
Lecture 110 |
CODE ALONG: Build a Notepad App
|
17:15 | |
Section 13: Networking, APIs, and JSON: Harness the web (WEEK 10) | |||
Lecture 111 |
HTTP request basics
|
05:52 | |
Lecture 112 |
JSON parsing /file parsing
|
10:27 | |
Lecture 113 |
CODE ALONG: Find your favorite toppings!
|
07:29 | |
Lecture 114 |
AsyncTask
|
08:54 | |
Section 14: Publishing your app to an Appstore | |||
Lecture 115 |
Introduction to App Stores
|
06:17 | |
Lecture 116 |
The Amazon Appstore
|
05:52 | |
Lecture 117 |
Creating a developer account
|
02:13 | |
Lecture 118 |
Publishing to the Amazon Appstore
|
07:53 | |
Section 15: Start Your Career As An Android Developer (WEEK 12+) | |||
Lecture 119 |
The Job Interview Process
|
8 pages | |
Lecture 120 |
The Cultural Interveiw
|
08:08 | |
Lecture 121 |
The Coding Interview
|
12:21 |
CLICK HERE TO START COURSE
No comments:
Post a Comment