Informações sobre o curso
4.5
925 classificações
249 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.
Nível iniciante

Nível iniciante

Horas para completar

Aprox. 29 horas para completar

Sugerido: 4 weeks of study, 5-6 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Habilidades que você terá

Logic ProgrammingAndroid StudioJava ProgrammingObject-Oriented Programming (OOP)
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.
Nível iniciante

Nível iniciante

Horas para completar

Aprox. 29 horas para completar

Sugerido: 4 weeks of study, 5-6 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
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....
Reading
6 videos (Total 40 min), 1 leitura, 1 teste
Video6 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
Reading1 leituras
Responses to Frequently Asked Questions (FAQ) and PDF Versions of Slides10min
Quiz1 exercício prático
Module 1 Quiz20min
Horas para completar
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....
Reading
13 videos (Total 82 min), 1 teste
Video13 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
Quiz1 exercício prático
Module 2 Quiz16min
Horas para completar
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....
Reading
9 videos (Total 72 min), 6 leituras, 2 testes
Video9 videos
Main Components in a Computing System7min
Variables and Types10min
Expressions11min
Printing data8min
The Math Class6min
The String Class10min
Methods13min
Module Conclusion1min
Reading6 leituras
Slide deck10min
Slide deck10min
Printing slide deck10min
Math slide deck10min
String slide deck10min
Slide deck10min
Quiz1 exercício prático
Module 3 Quiz24min
Semana
2
Horas para completar
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)....
Reading
11 videos (Total 65 min), 10 leituras, 5 testes
Video11 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 Summarymin
Reading10 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
Quiz3 exercícios práticos
Module 4 practice quiz on IF statements16min
Module 4 quiz on FOR loops16min
Module 4 practice quiz on indefinite loops10min
Horas para completar
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....
Reading
10 videos (Total 96 min), 9 leituras, 2 testes
Video10 videos
Arrays: Part 18min
Arrays: Part 27min
Arrays: Part 310min
The for-each loop6min
The Collections Framework: Part 114min
The Collections Framework: Part 211min
ArrayLists16min
HashMaps16min
Structured Data WrapUp1min
Reading9 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
Quiz1 exercício prático
Module 5 Quiz26min
Semana
3
Horas para completar
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....
Reading
7 videos (Total 70 min), 7 leituras, 8 testes
Video7 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
Reading7 leituras
Slide deck10min
Slide deck10min
Example files: Account10min
Slide deck10min
Slide deck10min
Slide deck10min
Slide deck10min
Quiz3 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
Horas para completar
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)....
Reading
7 videos (Total 65 min), 7 leituras, 4 testes
Video7 videos
Class Hierarchy and Interfaces13min
Inheritance at Work7min
Polymorphism15min
Java Interfaces6min
Advanced Class Interface features9min
Exception Handling11min
Reading7 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
Quiz2 exercícios práticos
Module 7 quiz on inheritance10min
Module 7 quiz on code "dissection"12min
Semana
4
Horas para completar
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)....
Reading
2 videos (Total 23 min), 1 teste
Video2 videos
Mini-Project Assignment Walkthrough13min
4.5
249 avaliaçõesChevron Right
Direcionamento de carreira

50%

comecei uma nova carreira após concluir estes cursos
Benefício de carreira

83%

consegui um benefício significativo de carreira com este curso

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.

Instrutores

Avatar

Dr. Jerry Roth

Professor of the Practice
Electrical Engineering and Computer Science
Avatar

Dr. Julie L. Johnson

Instructor
EECS
Avatar

Michael Walker

Instructor - Graduate Student pursuing PhD in Computer Science
EECS
Avatar

Dr. Douglas C. Schmidt

Professor of Computer Science and Associate Chair of the Computer Science and Engineering Program
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.