課程信息
4.4
108 個評分
29 個審閱
專項課程

第 4 門課程(共 5 門),位於

100% 在線

100% 在線

立即開始,按照自己的計劃學習。
可靈活調整截止日期

可靈活調整截止日期

根據您的日程表重置截止日期。
完成時間(小時)

完成時間大約為11 小時

建議:9 hours/week...
可選語言

英語(English)

字幕:英語(English)...

您將獲得的技能

Software TestingUnit TestingAndroid Software DevelopmentJunit
專項課程

第 4 門課程(共 5 門),位於

100% 在線

100% 在線

立即開始,按照自己的計劃學習。
可靈活調整截止日期

可靈活調整截止日期

根據您的日程表重置截止日期。
完成時間(小時)

完成時間大約為11 小時

建議:9 hours/week...
可選語言

英語(English)

字幕:英語(English)...

教學大綱 - 您將從這門課程中學到什麼

1
完成時間(小時)
完成時間為 6 分鐘

MOOC Overview

Engineering Maintainable Android Apps, which is a 4 week MOOC that shows by-example various methods for engineering maintainable Android apps, including test-driven development methods and how to develop/run unit tests using JUnit and Robotium (or equivalent automated testing frameworks for Android), as well as how to successfully apply common Java/Android software patterns to improve the extensibility and clarity of Android apps. ...
Reading
1 個視頻(共 6 分鐘)
Video1 個視頻
完成時間(小時)
完成時間為 3 小時

Software Engineering & Testing I

...
Reading
7 個視頻(共 67 分鐘), 2 個測驗
Video7 個視頻
Why Test?5分鐘
Unit Testing8分鐘
Unit Testing with Android Studio21分鐘
The Importance of Test Automation8分鐘
Code Coverage9分鐘
Styles of Testing6分鐘
Quiz1 個練習
Testing I Quiz20分鐘
2
完成時間(小時)
完成時間為 2 小時

Software Engineering & Testing II

...
Reading
7 個視頻(共 83 分鐘), 2 個測驗
Video7 個視頻
Refactoring4分鐘
Refactoring and Regression Testing4分鐘
Integration Testing6分鐘
Integration Testing with Android Studio17分鐘
Mock Objects with Android Studio20分鐘
UI Testing with Espresso in Android Studio24分鐘
Quiz2 個練習
Testing II Quiz20分鐘
Optional Assignment 1: Android Test Driven Development (Programming)2分鐘
3
完成時間(小時)
完成時間為 1 小時

Security & Sustainability I

...
Reading
9 個視頻(共 63 分鐘), 1 個測驗
Video9 個視頻
Economy of Mechanism4分鐘
Economy of Mechanism Example17分鐘
Least Privilege6分鐘
Least Privilege Example7分鐘
Complete Mediation3分鐘
Complete Mediation Example8分鐘
Secure Defaults5分鐘
Secure Defaults Example7分鐘
Quiz1 個練習
Security I Quiz20分鐘
4
完成時間(小時)
完成時間為 2 小時

Security & Sustainability II

This module provides an introduction to Unit Testing using the Junit 4.0 Framework in Android, as well as an introduction to Testing Frameworks using the Robotium open-source test framework for writing graybox testing cases to automate the testing of multi-Activity Android apps....
Reading
13 個視頻(共 90 分鐘), 1 個測驗
Video13 個視頻
Traditional vs. Mobile App Accounts5分鐘
App Account Mapping to Linux Users4分鐘
Apps Lie & Steal4分鐘
How Android Protects Apps13分鐘
What Android Does Not Protect14分鐘
The Challenges of Secure Coding2分鐘
Security Vulnerability Walkthrough7分鐘
The iRemember App Example3分鐘
Privilege Escalation I5分鐘
Privilege Escalation II4分鐘
Privilege Escalation III6分鐘
Course Wrap-up13分鐘
Quiz1 個練習
Security II Quiz10分鐘
4.4
工作福利

83%

通過此課程獲得實實在在的工作福利

熱門審閱

創建者 RLOct 7th 2017

Dr White is always a pleasure to learn from. He has presented a large amount of vital information in a relatively short, concise and palatable manner. Looking forward to the next course. \m/

創建者 HRDec 7th 2017

a great course in terms of security specially the Plexiglas used by the instructor which was used in Picasso's paintings. the concept is very helpful. thanks. great effort

講師

Avatar

Dr. Douglas C. Schmidt

Professor of Computer Science and Associate Chair of the Computer Science and Engineering Program
Electrical Engineering and Computer Science
Avatar

Michael Walker

Instructor - Graduate Student pursuing PhD in Computer Science
EECS
Avatar

Dr. C. Jules White

Assistant Professor of Computer Science
Electrical Engineering and Computer Science

關於 Vanderbilt University

Vanderbilt University, located in Nashville, Tenn., is a private research university and medical center offering a full-range of undergraduate, graduate and professional degrees....

關於 Android App Development 專項課程

This Specialization enables learners to successfully apply core Java programming languages features & software patterns needed to develop maintainable mobile apps comprised of core Android components, as well as fundamental Java I/O & persistence mechanisms. The Capstone project will integrate the material from throughout the Specialization to exercise and assess the ability of learners to create an interesting Android app by applying knowledge and skills learned in previous MOOCs, including Java programming features, Android Studio tools, Android Activity components, Material Design, file I/O and data persistence, unit testing, and software patterns. The project itself will be similar in design goals to previous assignments, however it will provide less of the skeleton code than earlier MOOCs provide to enable more creativity to learners and greater opportunity for learners to customize the app....
Android App Development

常見問題

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您注册课程后,将有权访问专项课程中的所有课程,并且会在完成课程后获得证书。您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

還有其他問題嗎?請訪問 學生幫助中心