Informações sobre o curso
4.4
108 classificações
29 avaliações
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Horas para completar

Aprox. 11 horas para completar

Sugerido: 9 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês...

Habilidades que você terá

Software TestingUnit TestingAndroid Software DevelopmentJunit
Programa de cursos integrados
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Horas para completar

Aprox. 11 horas para completar

Sugerido: 9 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês...

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
6 minutos para concluir

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 vídeo (Total de 6 min)
Video1 vídeos
Horas para completar
3 horas para concluir

Software Engineering & Testing I

...
Reading
7 vídeos (Total de 67 min), 2 testes
Video7 videos
Why Test?5min
Unit Testing8min
Unit Testing with Android Studio21min
The Importance of Test Automation8min
Code Coverage9min
Styles of Testing6min
Quiz1 exercício prático
Testing I Quiz20min
Semana
2
Horas para completar
2 horas para concluir

Software Engineering & Testing II

...
Reading
7 vídeos (Total de 83 min), 2 testes
Video7 videos
Refactoring4min
Refactoring and Regression Testing4min
Integration Testing6min
Integration Testing with Android Studio17min
Mock Objects with Android Studio20min
UI Testing with Espresso in Android Studio24min
Quiz2 exercícios práticos
Testing II Quiz20min
Optional Assignment 1: Android Test Driven Development (Programming)2min
Semana
3
Horas para completar
1 hora para concluir

Security & Sustainability I

...
Reading
9 vídeos (Total de 63 min), 1 teste
Video9 videos
Economy of Mechanism4min
Economy of Mechanism Example17min
Least Privilege6min
Least Privilege Example7min
Complete Mediation3min
Complete Mediation Example8min
Secure Defaults5min
Secure Defaults Example7min
Quiz1 exercício prático
Security I Quiz20min
Semana
4
Horas para completar
2 horas para concluir

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 vídeos (Total de 90 min), 1 teste
Video13 videos
Traditional vs. Mobile App Accounts5min
App Account Mapping to Linux Users4min
Apps Lie & Steal4min
How Android Protects Apps13min
What Android Does Not Protect14min
The Challenges of Secure Coding2min
Security Vulnerability Walkthrough7min
The iRemember App Example3min
Privilege Escalation I5min
Privilege Escalation II4min
Privilege Escalation III6min
Course Wrap-up13min
Quiz1 exercício prático
Security II Quiz10min
4.4
29 avaliaçõesChevron Right
Benefício de carreira

83%

consegui um benefício significativo de carreira com este curso

Melhores avaliações

por 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/

por 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

Instrutores

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

Sobre 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....

Sobre o Programa de cursos integrados 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

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.