Welcome Video |
| Welcome Video | | 00:00:00 |
| Why Android Studio? | | 00:00:00 |
| The Best Tools To Develop Your App | | 00:00:00 |
| Getting the most out of this course | | 00:00:00 |
Reading Java: Find the clues in the code ( WEEK 1A ) |
| Say Goodbye to “Hello World | | 00:00:00 |
| From Applications to code | | 00:00:00 |
| Files, Packages, Classes, Methods | | 00:00:00 |
| Syntax Symbols | | 00:00:00 |
| Method Signatures | | 00:00:00 |
| Data Types, Variables | | 00:00:00 |
| What does a “code detective” do? | | 00:00:00 |
| 5 questions | | 00:00:00 |
| Visualizing Java | | 00:00:00 |
Computer Memory: Think like your machine (WEEK 1B) |
| Memory Lockers | | 00:00:00 |
| Introduction to Computer Memory | | 00:00:00 |
| Computer Memory: Primitives | | 00:00:00 |
| Computer Memory: References And Null | | 00:00:00 |
| Android Studio: Out Of The Box | | 00:00:00 |
| Android Studio: First Look | | 00:00:00 |
| APP DEMO: Bartalk and Android Studio Setup Instructions | | 00:00:00 |
| APP DEMO: Delta Bookshelf | | 00:00:00 |
Data Structures And Collections: Know your stuff (WEEK 2) |
| Arrays | | 00:00:00 |
| Lists | | 00:00:00 |
| Sets | | 00:00:00 |
| Maps | | 00:00:00 |
| Objects and “new” | | 00:00:00 |
| Constructors and Allocation | | 00:00:00 |
| Garbage Collection and “null” | | 00:00:00 |
Control Flow: Stop time and direct traffic (WEEK 3) |
| Operators and Assignments: bitwise and unary | | 00:00:00 |
| The “return” statement | | 00:00:00 |
| The if Statement | | 00:00:00 |
| else/elseif | | 00:00:00 |
| The “for” loop | | 00:00:00 |
| Nested for loops | | 00:00:00 |
| The “while” loop | | 00:00:00 |
| The “break” and “continue” statements | | 00:00:00 |
| The “switch” statement | | 00:00:00 |
| Compiling and Debugging | | 00:00:00 |
| What’s first, next, now, later: Interpreting control flow statements | | 00:00:00 |
| Stack Versus Heap | | 00:00:00 |
| Control Flow Visual Aids | | 00:00:00 |
| CHALLENGE: Pangrams! | | 00:00:00 |
| CODE ALONG: Pangrams! | | 00:00:00 |
Object Orientation: Recycle code (WEEK 4) |
| Encapsulation and Thisness | | 00:00:00 |
| Scope and Accessibility Keywords | | 00:00:00 |
| Setters, Getters and Autogeneration | | 00:00:00 |
| Inheritance, Polymorphism, “@Overide” and “super” | | 00:00:00 |
| The “static” and “final” keywords | | 00:00:00 |
| Using Enhanced for loops (for each loops) In Collections | | 00:00:00 |
| Objects Visual Aids | | 00:00:00 |
| CHALLENGE: Make A Comedian Robot | | 00:00:00 |
| CODE ALONG: Make A Comedian Robot | | 00:00:00 |
Data Manipulation: Write independent, dependable code (WEEK 5) |
| All These Powerful Tools! | | 00:00:00 |
| Abstract Classes | | 00:00:00 |
| Interfaces | | 00:00:00 |
| Callbacks With Interfaces | | 00:00:00 |
| Typecasting | | 00:00:00 |
| Generics | | 00:00:00 |
| CHALLENGE: Making the Switch | | 00:00:00 |
| CODE ALONG: Making the Switch | | 00:00:00 |
| APP CHALLENGE: Update the Pet Adoption App | | 00:00:00 |
| CODE ALONG: Update the Pet Adoption App | | 00:00:00 |
Android UI: Know your user (WEEK 6) |
| The Super 6: Mobile Design Principles | | 00:00:00 |
| XML Basics | | 00:00:00 |
| Introduction to Layouts | | 00:00:00 |
| Linear Layouts | | 00:00:00 |
| Relative Layouts | | 00:00:00 |
| Margins and Padding | | 00:00:00 |
| Gravity and Layout Gravity | | 00:00:00 |
| Adding Images | | 00:00:00 |
| Event Listeners Using Anonymous Classes | | 00:00:00 |
| CHALLENGE: Change the Button | | 00:00:00 |
| CHALLENGE: Make a Full Android UI | | 00:00:00 |
| CODE ALONG: Make a Full Android UI | | 00:00:00 |
Activities and Intents: Know your Android OS (WEEK 7A) |
| Activities and Intent Basics | | 00:00:00 |
| The Activity Lifecycle | | 00:00:00 |
| APP DEMO: Activity Lifecycle Watcher | | 00:00:00 |
| CHALLENGE: Switching Activities | | 00:00:00 |
| CODE ALONG: Switching Activities | | 00:00:00 |
| Passing Data With Intents | | 00:00:00 |
| CHALLENGE: Data Mover | | 00:00:00 |
| CODE ALONG: Data Mover | | 00:00:00 |
| Intent Filters and Implicit Intents | | 00:00:00 |
| CHALLENGE: Harnessing The Android App Ecosystem | | 00:00:00 |
| CODE ALONG: Harnessing The Android App Ecosystem | | 00:00:00 |
Listviews: Get your scroll on! (WEEK 7B) |
| Introduction To Listviews | | 00:00:00 |
| List View Visual Aid | | 00:00:00 |
| Basic Listviews | | 00:00:00 |
| CHALLENGE: Build a Basic ListView | | 00:00:00 |
| CODE ALONG: Build a Basic ListView | | 00:00:00 |
| Listviews With Custom Adapters | | 00:00:00 |
| CHALLENGE: Build a Custom ListView | | 00:00:00 |
| CODE ALONG: Build a Custom ListView | | 00:00:00 |
| Using The Holder Pattern and View Tags | | 00:00:00 |
| CHALLENGE:Build Professionally Smooth ListViews | | 00:00:00 |
| CODE ALONG: Build Professionally Smooth Listviews | | 00:00:00 |
Fragments: Build for multiple devices (WEEK 8) |
| Phones, Tablets, Phablets: Fragments and Multiple Devices | | 00:00:00 |
| TCFE: try, catch, finally, exception | | 00:00:00 |
| The Fragment Lifecycle | | 00:00:00 |
| CHALLENGE: Lifecycle | | 00:00:00 |
| Handling Communication Between Fragments | | 00:00:00 |
| APP CHALLENGE: Build A Multi-pane Article Viewer | | 00:00:00 |
| CODE ALONG: Build A Multi-pane Article Viewer | | 00:00:00 |
Navigation: Never leave your user confused (WEEK 9A) |
| The Action Bar | | 00:00:00 |
| Tabs, Back, and Navigation | | 00:00:00 |
| Touch Detection | | 00:00:00 |
| CHALLENGE: Delta Navigation | | 00:00:00 |
| CODE ALONG: Delta Navigation | | 00:00:00 |
| Shared Preferences | | 00:00:00 |
| File Storage | | 00:00:00 |
| APP CHALLENGE: Build a Notepad App | | 00:00:00 |
| CODE ALONG: Build a Notepad App | | 00:00:00 |
Networking, APIs, and JSON: Harness the web (WEEK 10) |
| HTTP request basics | | 00:00:00 |
| JSON parsing /file parsing | | 00:00:00 |
| CODE ALONG: Find your favorite toppings! | | 00:00:00 |
| AsyncTask | | 00:00:00 |
Publishing your app to an Appstore |
| Introduction to App Stores | | 00:00:00 |
| The Amazon Appstore | | 00:00:00 |
| Creating a developer account | | 00:00:00 |
| Publishing to the Amazon Appstore | | 00:00:00 |
Start Your Career As An Android Developer (WEEK 12+) |
| The Job Interview Process | | 00:00:00 |
| The Cultural Interview | | 00:00:00 |
| The Coding Interview | | 00:00:00 |