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.
WEEK 1
1 hour to complete
Module 1: MOOC Overview
Module 1 summarizes the organization of the MOOC and the topics it covers. It also discusses the MOOC prerequisites workload and learning strategies needed to complete the MOOC successfully. It then presents an overview of key features in the Java language outlining its support for object-oriented programming concepts that guide the development of Android apps.
6 videos (Total 40 min) 1 reading 1 quiz
2 hours to complete
Module 2: Introduction to Android Studio
Module 2 provides an overview of Android Studio explaining how to install it and apply it to develop a simple app using basic Java and Android features presented in this MOOC.
13 videos (Total 82 min)
4 hours to complete
Module 3: Writing a Simple Android App Using Basic Java Features
Module 3 shows how to write a simple Android app that defines variables using primitive Java data types shows how to assign values to those variables and output them to the Android display using Java classes and methods.
9 videos (Total 72 min) 6 readings 2 quizzes
WEEK 2
7 hours to complete
Module 4: Control Flow
Module 4 covers Java’s looping constructs (e.g. for loops while loops and do/while loops) as well as its conditional statements (e.g. if/else statements).
11 videos (Total 65 min) 10 readings 5 quizzes
6 hours to complete
Module 5: Structured Data
Module 5 provides more detail on common data structures supported by Java including built-in arrays as well as core classes in the Java Collections Framework such as ArrayList and HashMap.
10 videos (Total 96 min) 9 readings 2 quizzes
WEEK 3
10 hours to complete
Module 6: Classes and Interfaces
Module 6 covers Java classes and interfaces focusing on data types fields methods generic parameters and exceptions.
7 videos (Total 70 min) 7 readings 8 quizzes
7 hours to complete
ModuIe 7: Inheritance and Polymorphism
Module 7 examines Java's inheritance and polymorphism features (e.g. extending classes and virtual methods).
7 videos (Total 65 min) 7 readings 4 quizzes
WEEK 4
2 hours to complete
Module 8: Android Calculator App Mini-Project Assignment
Module 8 guides learners through the creation of an Android app that implements a simple calculator which provides features for adding subtracting multiplying and dividing numbers input by various means (e.g. via numbers and buttons on the Android user interface).
2 videos (Total 23 min)
Tham gia đánh giá khóa học
Nếu bạn đã học qua khóa học này thì mời bạn tham gia đóng góp ý kiến và đánh giá để cộng đồng bạn học có thêm thông tin tham khảo.
Cung cấp bởi: Coursera / Vanderbilt University
Thời lượng: 39 hours
Ngôn ngữ giảng dạy: Tiếng Anh
Chi phí: Miễn phí / 0
Đối tượng: Beginner
Thông tin về nhà cung cấp
Coursera (/ kərˈsɛrə /) là một nền tảng học tập trực tuyến toàn cầu được thành lập vào năm 2012 bởi 2 giáo sư khoa học máy tính của đại học Stanford là Andrew Ng và Daphne Koller, nền tảng này cung cấp các khóa học trực tuyến (MOOC) cho cộng đồng người học online.
Coursera hợp tác với các trường đại học danh tiếng tại Bắc Mỹ và trên khắp thế giới, cùng với nhiều tổ chức khác để cung cấp các khóa học trực tuyến chất lượng, theo chuyên ngành và được cấp chứng chỉ trong nhiều lĩnh vực như kỹ thuật, khoa học dữ liệu, học máy, toán học, kinh doanh, khoa học máy tính, tiếp thị kỹ thuật số, nhân văn, y học, sinh học, khoa học xã hội , và nhiều ngành khác.