MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Become an Android Developer from Scratch

Course Summary

Simply the best place to start learning Android Development.

  • +

    Course Syllabus

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

Course Fee:
USD 297

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top