Vanderbilt University - Java for Android
- Offered byCoursera
Java for Android at Coursera Overview
Duration | 39 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
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
Java for Android at Coursera Course details
- Logic Programming
- Android Studio
- Java Programming
- Object-Oriented Programming (OOP)
- 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
Other courses offered by Coursera
Java for Android at Coursera Students Ratings & Reviews
- 4-51