Course Progress

Week 1 43 minutes

    1. The Right Tools For The Java

    This week, we'll we're with Java and Android Studio to build a Hello World! app.

    2. No-Stall Install

    We cover the installation process for Java and Android studio and get ready to build.

    3. Activity: Get An Ice Cream Sandwich

    We set up our very first Android application. It's going to be delicious.

    4. Run AVD

    Now that we have our project up, we open up the Android virtual device emulator and narrow down the bajillion (technical term) customization options.

    5. Hello? It's Me (An Activity)

    We start discussing in depth the various components of our Android activity - what goes where, what does what, and see changes reflected in the emulator.

    6. The Main Event: Content.Main

    We continue our tour of Android Studio with the content.main XML file, and master the layout of our basic activity.

    7. The State Of The Android

    We quickly recap all the important features of Android Studio we've explored.

Week 2 about 2 hours

    1. Don't Forget The Milk

    This week, we open up the hood and start digging the our code of our To-Do List application in Android Studio.

    2. Getting Github

    Before we start coding, it's important to know there are project files available for this Android To-Do List on Github, and how to access them.

    3. A Shiny New Project

    We familiarize ourselves with a new blank project in Android Studio and prepare to start coding.

    4. What Activity To Do First?

    We start building Java and XML files to create our Android To-Do List.

    5. A Method (Stub) To The Madness

    We begin creating our first Android activity by setting up the onCreate method and linking our Java and XML.

    6. Manifest Destiny

    We continue configuring our main activity by logging it in the Android Manifest.

    7. Raise The (Tool)Bar

    We start adding elements to our Android application by creating and naming a toolbar.

    8. Early Adaptors

    We dig into what makes a listview work, what adaptors are, and how we're going to build our Really Cool List. And by "dig," we mean play with sharpies.

    9. You Can't Always List Want You Want

    Now that we understand how listviews work, we begin using Android Studio to build ours out in both Java and XML.

    10. Under Constructor

    We continue building a listview by creating a constructor for our string adaptor in Java.

    11. The Perfect GetView

    The next step in creating our adaptor is to override the get view method, and in this lesson that is exactly what we do.

    12. What Have You Done?!

    As we near the end of the week, we recap everything we've done in Android Studio in creating a listview.

    13. Get Stuck In A Viewholding Pattern

    In this last video for the week, we polish up our listview by adding a viewholder pattern.

Week 3 about 1 hour

    1. FABulous UX: You Have One Job

    This week, we're going to add the FAB (floating action button) and build in the functionality to add items into our Really Cool List.

    2. Support Your Local Design Library

    We start adding our Floating Action Button into our application by using Android Studio's companion libraries.

    3. Xtreme XML

    We don't exactly plant seeds in the ground, but we create a bunch of XML code to define the parameters of our floating action button.

    4. Almost FABmous

    One step closer to creating the Floating Action Button, one more trip back to our old friend, Activity.Main.

    5. Fatal Exception

    We begin creating functionality for our FAB. Or at least, that's the plan.

    6. And Now For Something Completely Shorter

    Alfie gives you a quick note on how to straighten and pad out the lines of our list, so they look ruler perfect.

    7. Playing The (Text) Field

    In this video, we create a text field in our FAB activity and put some of the pieces in place to add that into our To-Do List.

    8. Order Off The Menu

    Do you save regularly? We're about to be able to once we add a Save Action to our FAB activity.

    9. Get To The Save Point 1: Constants And Context

    In this video, we begin the process of saving our text and passing it to the Really Cool List.

    10. Get To The Save Point 2: Console Counsel

    We continue our great item text caper, capturing the information from our Add Item Activity and logging it with our Main Activity. Stay tuned for the thrilling conclusion.

    11. Alfie's List

    This week's grand finale, in which we take the items captured by the Add Item Activity, pass them to our Main Activity, and add them to our to-do list.

Week 4 44 minutes

    1. Control All Deletes

    In this lesson, we build in the ability for uses to delete items from our to-do list.

    2. Cache In The Bank

    Now that we have a functioning to-do list, it's time to teach our application to remember information across sessions.

    3. It's On With Gson

    The next step in storing our list is to add Gson, a Google library that converts objects into strings and back again.

    4. Loading (Data), Ready, Run

    We finish up setting up Gson and set the application up to load saved items when launched.

    5. Anatomy of an Android App

    We wrap up of the course and Alfie goes over the valuable concepts that will help you build even more complex Android applications.

    6. Get Your Certificate