Informações sobre o curso
1,078 classificações
284 avaliações

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

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

Nível iniciante

Aprox. 25 horas para completar

Sugerido: 4 weeks of study, 5-6 hours/week...


Legendas: Inglês

Habilidades que você terá

Logic ProgrammingAndroid StudioJava ProgrammingObject-Oriented Programming (OOP)

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

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

Nível iniciante

Aprox. 25 horas para completar

Sugerido: 4 weeks of study, 5-6 hours/week...


Legendas: Inglês

Programa - O que você aprenderá com este curso

1 hora para concluir

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 vídeos (total de (Total 40 mín.) min), 1 leitura, 1 teste
6 videos
Module 1: Overview1min
MOOC Contents, Organization, and Learning Strategies9min
Overview of the Java Programming Language (Part 1)13min
Overview of the Java Programming Language (Part 2)12min
Overview Summary1min
1 leituras
Responses to Frequently Asked Questions (FAQ) and PDF Versions of Slides10min
1 exercício prático
Module 1 Quiz20min
2 horas para concluir

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 vídeos (total de (Total 82 mín.) min), 1 teste
13 videos
Installing Java and Android Studio9min
Creating and Importing Projects6min
Introducing the Editor4min
Project File Organization5min
Creating and Editing Source Code and Resource Files3min
Creating and Running a Virtual Device12min
Debugging Syntax Errors4min
Logging with Logcat11min
TODO Statements4min
Testing Your Code: Self Assessment Via Unit Tests8min
Making Zip File for Uploading Multiple Files At Once6min
Module 2 Summary1min
1 exercício prático
Module 2 Quiz16min
4 horas para concluir

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 vídeos (total de (Total 72 mín.) min), 6 leituras, 2 testes
9 videos
Main Components in a Computing System7min
Variables and Types10min
Printing data8min
The Math Class6min
The String Class10min
Module Conclusion1min
6 leituras
Slide deck10min
Slide deck10min
Printing slide deck10min
Math slide deck10min
String slide deck10min
Slide deck10min
1 exercício prático
Module 3 Quiz24min
7 horas para concluir

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 vídeos (total de (Total 65 mín.) min), 10 leituras, 5 testes
11 videos
If-statement Part 18min
If-statement Part 29min
If-statement Code Walkthrough7min
For-loops Part 17min
For-loops Part 26min
For-loops Part 39min
For-loops Code Walkthrough3min
Indefinite loops6min
Random number generation6min
Module Summary53s
10 leituras
If-statement L1 slide deck10min
If-Statement L2 slide deck10min
If-statement Code Walkthrough: Code Copy10min
If-statement Code Walkthrough: Slide Deck10min
Part 1 slide deck10min
Part 2 slide deck10min
Part 3 slide deck10min
Code walkthrough slide deck10min
Indefinite loop slide deck10min
Slide deck10min
3 exercícios práticos
Module 4 practice quiz on IF statements16min
Module 4 quiz on FOR loops16min
Module 4 practice quiz on indefinite loops10min
6 horas para concluir

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 vídeos (total de (Total 96 mín.) min), 9 leituras, 2 testes
10 videos
Arrays: Part 18min
Arrays: Part 27min
Arrays: Part 310min
The for-each loop6min
The Collections Framework: Part 114min
The Collections Framework: Part 211min
Structured Data WrapUp1min
9 leituras
Slide deck10min
Part 1 slide deck10min
Part 2 slide deck10min
Part 3 slide deck10min
Slide deck10min
Part 1 slide deck10min
Part 2 slide deck10min
Slide deck10min
Slide deck10min
1 exercício prático
Module 5 Quiz26min
12 horas para concluir

Module 6: Classes and Interfaces

Module 6 covers Java classes and interfaces, focusing on data types, fields, methods, generic parameters, and exceptions....
7 vídeos (total de (Total 70 mín.) min), 7 leituras, 8 testes
7 videos
Motivating Classes and Objects9min
Building your own Classes and Objects11min
Refining your Classes: Part 112min
Refining your Classes: Part 211min
New Objects in Old Places13min
Overview of Java Generics9min
7 leituras
Slide deck10min
Slide deck10min
Example files: Account10min
Slide deck10min
Slide deck10min
Slide deck10min
Slide deck10min
3 exercícios práticos
Module 6 quiz on Object Oriented Programing concepts16min
Module 6 quiz on methods and classes12min
Module 6 quiz on arrays and parameters12min
8 horas para concluir

ModuIe 7: Inheritance and Polymorphism

Module 7 examines Java's inheritance and polymorphism features (e.g., extending classes and virtual methods)....
7 vídeos (total de (Total 65 mín.) min), 7 leituras, 4 testes
7 videos
Class Hierarchy and Interfaces13min
Inheritance at Work7min
Java Interfaces6min
Advanced Class Interface features9min
Exception Handling11min
7 leituras
Slide deck10min
Slide deck: Inheritance at Work10min
Slide deck: Polymorphism10min
Slide deck: Java Interfaces10min
Self-Assessment quiz code10min
Slide deck: Advanced Class Interface Features10min
Slide deck10min
2 exercícios práticos
Module 7 quiz on inheritance10min
Module 7 quiz on code "dissection"12min
2 horas para concluir

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 vídeos (total de (Total 23 mín.) min), 1 teste
2 videos
Mini-Project Assignment Walkthrough13min
284 avaliaçõesChevron Right


comecei uma nova carreira após concluir estes cursos


consegui um benefício significativo de carreira com este curso


recebi um aumento ou promoção

Melhores avaliações

por SVJun 28th 2018

Excellent !! As a beginner I found this course a major kick-start to building a strong base for my Android app skills. A lot of practice needed though, but these videos would keep me going well

por AAJun 24th 2017

This course is very good to learn the basics of Java and how to write a Java code in a object oriented manner. Ths course helped me to learn how to write more efficient and scalable code.



Dr. Jerry Roth

Professor of the Practice
Electrical Engineering and Computer Science

Dr. Julie L. Johnson


Michael Walker

Instructor - Graduate Student pursuing PhD in Computer Science

Dr. Douglas C. Schmidt

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

Sobre Universidade Vanderbilt

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 Desenvolvimento de aplicativos Android

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....
Desenvolvimento de aplicativos Android

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.