Save for later

Java for Android

Android App Development,

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 (such as Java’s various looping constructs and conditional statements), enable access to structured data (such as Java's 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 Java's 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. Learners will work on several hands-on projects throughout the MOOC, i.e., each week will require learners to write solutions to programming assignments that reinforce the material covered in the lecture videos. There will be roughly 4-6 hours of student engagement time per week, including video lectures, quizzes, and programming assignments.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.3 based on 364 ratings
Length 5 weeks
Effort 4 weeks of study, 5-6 hours/week
Starts Jun 20 (45 weeks ago)
Cost $79
From Vanderbilt University via Coursera
Instructors Dr. Jerry Roth, Dr. Julie L. Johnson, Michael Walker, Dr. Douglas C. Schmidt
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Mobile And Web Development

Get a Reminder

Send to:

Similar Courses

What people are saying

java for android

:) Great course , excellent teachers , got many things related to java for android.

Very informative good A very good introduction to Java for Android.

Can't wait to take the next course A good course for the basics related to Java for Android i understand lots of thing and improve myself too much After only a few "Lessons", I have to admit I'm plainly shocked - you said there're no prereqisites for this course - no Java knowledge, no programming experience needed.

It could done better Very brief for java for android should add more details.

very good introduction to java for android.

for instance.Bottom line, I would not recommend this course for anyone wanting to Learn Java for Android Programming unless you already know Java and just want some intro on Android development with Android Studio.

Java for Android was everything I expected.

Java for Android by Vanderbilt University and Taught by Dr. Jerry Roth, Dr. Julie L. Johnson, Michael Walker & Dr. Douglas C. Schmidt Excellent!

This course of java for android was really awesome, solving it gave me a chance to learn android studio.

Good course good sooooo great This is the best course for the basics of Java for Android.

Best course in the world Good Nice This course is best for beginners .A highly qualified teachers.Very helpful This course is awesome for anyone who wants to kick-start learning Java for Android and to dive into the world of programming!

I learn a lot about java in this course and that will surely help me to have a good concept and base building block n android This is best platform to learn java for android thank you! the description of the assignment can be more detailed, which will help beginners to understand Thank you After study this course am learning my types of topics for developing android application..So thank you Very good and helpful course Muchas gracias por la beca recibida!!!!!!

Java For Android Course is best for android programming excelent !!

Also the class seems more about object oriented programming than java for android.

Read more

android studio

Instructors horribly unhelpful; confusing and outdated content sometimes incompatible with latest Android Studio.

Great course to dive in java and start using Android Studio.

This was better than having the programming examples Java based not using Android Studio.

Android studio demonstration is good.

Very complete course to learn OOP programing, JAVA and basics on Android Studio IDE.

In particular, the student has no choice but to use Android Studio.

The assignments make use of old versions of Android Studio plugins Excellent course for new android studio user but need update as per new version.

Love this Awesome course for the beginners but the version of android studio is old..

If the course is done using the latest version of android studio then it will be the best course for the beginners.

Great Course This course talk about basic java coding with android studio.

You will also learn how to configure Android studio and run your simple applications a virtual device.

thanks for approving financial aid application coursera is best for needy people Great, Course A complete course for android studio good courses.

However, the assignment files and teaching instructions for Android Studio are out of date.

Useful information about Java and useful tips for android studio.

Read more

basics of java

i love this course .its a wonderful experience this course not for beginner it's for upper intermediate programmer Good course to learn Java This course is very good to learn the basics of Java and how to write a Java code in a object oriented manner.

It seems this course really isn't fully developed yet and is still going through it's growing painsOverall, I would say there are many other courses that are far better at teaching the basics of Java.

very good :) Quite efficient course teaching basics of Java needed to start developing Android apps.

Read more

taking this course

I would not recommend taking this course.

It places an unnecessary time burden on people who are taking this course not as full time student.

I had a JAVA Functional Programming experience which didn't let this level trouble me a lot but if you are completely new, and taking this course, be ready to find out good quality time with these modules.

Commitment in taking this course results in building a solid foundation in Java.

Read more

peer review

Learnt a lot and peer review is really helpful to know your positive and negative aspects of coding standards ..

I found the teachers competent and I liked the approach of the course, especially aimed at understanding the logic of Java and the logic of good software development.Finally I found very useful peer review assessments.

Good course but the peer review is not.

Code review (peer review) is a good way to collaborate and find issues but it will not work on a MOOC.

my peer review asg was not reviewed on time and hence had to end the course because of billing period because of which could not get certificate of specialisation deeply disappointed good ,well maintain It is very helpful and easy to learn In my opinion, the lectures talk a little bit too much about "what" they are going to teach you, rather than actually teaching you.

El curso esta genial, muy buen material, pero aun no me califican mi calculadora sera que me puedan ayudar a calificarla :( The peer review assignment system is the worst....it demands 5 reviews and am still not able to fetch a single one......had to plead to so many unknown people in the discussion forums yet no response..............i hate this.

Read more

really helpful

Really very helpful course,it was just the beginning that wasn't that good , trying to explain all the java Object oriented programming features in the beginning i felt lost, but as i moved on through the whole course i started understanding everything in detail.really very helpful course for the java language and for android development to understand java language very well.actually the whole course took me less than 4 days to complete , not so hard to understand.note(i had previous knowledge of c and c++ but not too much , just basics) Good for refreshing Java basics really helpful for java beginners.

This course is the best Good course on Java and OOP, Android it's a sort of pretext, but it's ok A good introduction to java programming, the mentor team was really helpful and interactive and it was a pleasure to interact with them!Unfortunately, it is clear that this course still needs to be polished: some assignments contained mistakes or where even bugged.

Really Helpfull I really loved the content of this MOOC.

Learnt many new things through this course.This course is really helpful.

Read more

programming background

Assignments are nearly impossible for beginning students, I even have a Java programming background and found the assignments very challenging.

Subtitle files helped me to understand the lessonsand the explanation was well detailed Good course but I think it is better for peaple with some programming background and be prepered for third week, it is lot to do.

highly recommended very interesting course for beginners and wannabe app developers I should say that this course is the best for beginner learner requirement This course wasn't well suited to me, being a person with a programming background.

I have a programming background and out of all the quizzes I just missed 1 question on 3 of them, but I've been trying to answer them again, and again, and again and I just can't get them right.

For me, since I do have some Java experience and a programming background it wasn't too bad, But I'm thinking of the guy who has never touched a line of code before.

Read more

so much

It took me a good time to catch on and keep on learning, but still it's been an amazing journey thourghout these 4 weeks, i enjoyed it so so much :D This is the second course I have taken on courser.

I learned so much more in this class.

Thank you so much to Dr. Jerry Roth, Dr. Julie L. Johnson, Michael Walker & Dr. Douglas C. Schmidt for this course.

I learned so much from all of the courses and appreciated the last to pull it all together.

Read more

experienced programmer

Great Course if you're a somewhat experienced programmer looking to start and hand on learn how to build apps this course is not for you.

I am not qualified to evaluate the course from the perspective of an experienced programmer, but I have noted that they are frustrated by clutter caused by token attempts to make this a beginner course.

I am relatively experienced programmer trying to just understand the Android app development framework and solve some interesting challenges along the way.

Since I am an experienced programmer, I understand the importance of coding style, creating functions and all that.

However, how I structure my code and how many comments I write are entirely my choice.Now, while I understand that the course material itself does not ask you to structure code one way or another; the review guidelines that are being given to some very inexperienced programmers, makes them believe that this is the only way things should be done.

Read more

little bit

A little bit difficult for someone who really knows nothing.

I was a little bit familiar with Java and Android already, still there were a lot of things I learned, and there were a lot of confusions in my head clarified with this MOOC.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Programming Coordinator 1 $54k

Programming Acquisitions $61k

CNC Programming $70k

Programming advisor $72k

Network Programming $78k

NC Programming $79k

CRM and Java $81k

DBA - Programming $103k

Gameplay Programming $120k

IT and Programming Specialist $122k

Programming Producer $129k

Java Architecture $133k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.3 based on 364 ratings
Length 5 weeks
Effort 4 weeks of study, 5-6 hours/week
Starts Jun 20 (45 weeks ago)
Cost $79
From Vanderbilt University via Coursera
Instructors Dr. Jerry Roth, Dr. Julie L. Johnson, Michael Walker, Dr. Douglas C. Schmidt
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Mobile And Web Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now