课程信息
4.4
110 个评分
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
29 个审阅Chevron Right
工作福利

50%

通过此课程获得实实在在的工作福利

热门审阅

创建者 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

常见问题

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

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

还有其他问题吗?请访问 学生帮助中心