Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

Java for Android by Coursera

Course Cover
compare button icon

Course Features

icon

Duration

39 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Teaching Type

Self Paced

icon

Video Content

39 hours

Course Description

This MOOC will teach you how to program core features, classes and functions from Java. It is used in Android, the most popular platform for developing and deploying mobile devices apps.

This MOOC focuses on Java programming language features. They control the flow of execution through apps (such Java's various looping constructs, conditional statements), allow access to structured data (such Java's built in arrays and common Java Collections Framework classes such as ArrayList, HashMap), group related operations into classes and interfaces (such Java's user-defined types and fields, methods, general parameters and exceptions), and customize the behavior of existing class via inheritance and polymorphism, such as subclassing virtual methods and overriding virtual methods). These Java features will be applied in the contexts of core Android components, such as Activities and basic UI element. Learners will use common tools (such Android Studio) to create Java programs and useful Android applications. The MOOC will have several projects that learners will be able to work on. Each week, they will need to create solutions to programming assignments to reinforce the information in the lectures. Each week will have approximately 4-6 hours of student engagement, which includes video lectures, quizzes and programming assignments.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Classes and Interfaces

How to write a simple Android app that defines variables using primitive Java data types

Inheritance and Polymorphism

Java’s looping constructs

You'll learn an overview of Android Studio

Course Cover