Coursera
Coursera Logo

Vanderbilt University - Java for Android 

  • Offered byCoursera

Java for Android
 at 
Coursera 
Overview

This course is part of the Android App Development Specialization

Duration

39 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Java for Android
 at 
Coursera 
Highlights

  • Earn a certificate from the Vanderbilt University upon completion of course
  • Learners will work on several hands-on projects throughout the MOOC
  • Get access to including video lectures, quizzes, and programming assignments
  • Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Read more
Details Icon

Java for Android
 at 
Coursera 
Course details

What are the course deliverables?
  • Logic Programming
  • Android Studio
  • Java Programming
  • Object-Oriented Programming (OOP)
More about this course
  • This MOOC teaches you how to program core features and classes from the Java programming language that are used in Android, which is the dominant platform for developing and deploying mobile device apps
  • In particular, this MOOC covers key Java programming language features that control the flow of execution through an app , enable access to structured data, group related operations and data into classes and interfaces, customize the behavior of existing classes via inheritance and polymorphism
  • Learners will apply these Java features in the context of core Android components by applying common tools needed to develop Java programs and useful Android apps

Java for Android
 at 
Coursera 
Curriculum

Module 1: Overview

MOOC Contents, Organization, and Learning Strategies

Overview of the Java Programming Language (Part 1)

Overview of the Java Programming Language (Part 2)

Overview Summary

Responses to Frequently Asked Questions (FAQ) and PDF Versions of Slides

Module 2 Introduction

Installing Android Studio

Opening Provided Assignment Projects

Creating and Importing Projects

Introducing the Editor

Project File Organization

Creating and Editing Source Code and Resource Files

Creating and Running a Virtual Device

Debugging Syntax Errors

Logging with Logcat

TODO Statements

Running Your Code & Self Assessment Via Unit Tests

Submitting Your Code to the Auto-Grader

Module 3 Quiz

Module 4: Control Flow

Introduction to Control Flow

If-statement Part 1

If-statement Part 2

If-statement Code Walkthrough

For-loops Part 1

For-loops Part 2

For-loops Part 3

For-loops Code Walkthrough

Indefinite loops

Random number generation

Module Summary

If-statement L1 slide deck

If-Statement L2 slide deck

If-statement Code Walkthrough: Code Copy

If-statement Code Walkthrough: Slide Deck

Part 1 slide deck

Part 2 slide deck

Part 3 slide deck

Code walkthrough slide deck

Indefinite loop slide deck

Slide deck

Module 4 practice quiz on IF statements

Module 4 quiz on FOR loops

Module 4 practice quiz on indefinite loops

Structured Data

Arrays: Part 1

Arrays: Part 2

Arrays: Part 3

The for-each loop

The Collections Framework: Part 1

The Collections Framework: Part 2

ArrayLists

HashMaps

Structured Data WrapUp

Slide deck

Part 1 slide deck

Part 2 slide deck

Part 3 slide deck

Slide deck

Part 1 slide deck

Part 2 slide deck

Slide deck

Slide deck

Module 5 Quiz

Module 6: Classes and Interfaces

Java: Classes and Objects, an overview

Motivating Classes and Objects

Building your own Classes and Objects

Refining your Classes: Part 1

Refining your Classes: Part 2

New Objects in Old Places

Overview of Java Generics

Slide deck

Slide deck

Example files: Account

Slide deck

Slide deck

Slide deck

Slide deck

Module 6 quiz on Object Oriented Programing concepts

Module 6 quiz on methods and classes

Module 6 quiz on arrays and parameters

Class Hierarchy and Interfaces: Overview

Class Hierarchy and Interfaces

Inheritance at Work

Polymorphism

Java Interfaces

Advanced Class Interface features

Exception Handling

Slide deck

Slide deck: Inheritance at Work

Slide deck: Polymorphism

Slide deck: Java Interfaces

Self-Assessment quiz code

Slide deck: Advanced Class Interface Features

Slide deck

Module 7 quiz on inheritance

Module 7 quiz on code "dissection"

Module 8: Android Calculator App Mini-Project Assignment

Overview of the Calculator App Mini-Project Assignment

Mini-Project Assignment Walkthrough

Java for Android
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon

    Java for Android
     at 
    Coursera 
    Students Ratings & Reviews

    5/5
    Verified Icon1 Rating
    S
    Sodavadiya Pratikkumar Jugalbhai
    Java for Android
    Offered by Coursera
    5
    Other: In this course, this MOOC covers key Java programming language features that control the flow of execution through an app (such as Java’s various looping constructs and conditional statements), enable access to structured data (such as Javas built-in arrays and common classes in the Java Collections Framework, such as ArrayList and HashMap), group related operations and data into classes and interfaces (such as Javas primitive and user-defined types, fields, methods, generic parameters, and exceptions), customize the behavior of existing classes via inheritance and polymorphism (such as subclassing and overriding virtual methods). Learners will apply these Java features in the context of core Android components (such as Activities and basic UI elements) by applying common tools (such as Android Studio) needed to develop Java programs and useful Android apps.
    Reviewed on 3 Oct 2021Read More
    Thumbs Up IconThumbs Down Icon
    View 1 ReviewRight Arrow Icon
    qna

    Java for Android
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...