À propos de ce cours
4.5
924 notes
249 avis
Spécialisation
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau débutant

Niveau débutant

Heures pour terminer

Approx. 29 heures pour terminer

Recommandé : 4 weeks of study, 5-6 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais

Compétences que vous acquerrez

Logic ProgrammingAndroid StudioJava ProgrammingObject-Oriented Programming (OOP)
Spécialisation
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau débutant

Niveau débutant

Heures pour terminer

Approx. 29 heures pour terminer

Recommandé : 4 weeks of study, 5-6 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
Heures pour terminer
1 heures pour terminer

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 lecture, 1 quiz
Video6 vidéos
Module 1: Overview1 min
MOOC Contents, Organization, and Learning Strategies9 min
Overview of the Java Programming Language (Part 1)13 min
Overview of the Java Programming Language (Part 2)12 min
Overview Summary1 min
Reading1 lectures
Responses to Frequently Asked Questions (FAQ) and PDF Versions of Slides10 min
Quiz1 exercices pour s'entraîner
Module 1 Quiz20 min
Heures pour terminer
2 heures pour terminer

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 quiz
Video13 vidéos
Installing Java and Android Studio9 min
Creating and Importing Projects6 min
Introducing the Editor4 min
Project File Organization5 min
Creating and Editing Source Code and Resource Files3 min
Creating and Running a Virtual Device12 min
Debugging Syntax Errors4 min
Logging with Logcat11 min
TODO Statements4 min
Testing Your Code: Self Assessment Via Unit Tests8 min
Making Zip File for Uploading Multiple Files At Once6 min
Module 2 Summary1 min
Quiz1 exercices pour s'entraîner
Module 2 Quiz16 min
Heures pour terminer
4 heures pour terminer

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 lectures, 2 quiz
Video9 vidéos
Main Components in a Computing System7 min
Variables and Types10 min
Expressions11 min
Printing data8 min
The Math Class6 min
The String Class10 min
Methods13 min
Module Conclusion1 min
Reading6 lectures
Slide deck10 min
Slide deck10 min
Printing slide deck10 min
Math slide deck10 min
String slide deck10 min
Slide deck10 min
Quiz1 exercices pour s'entraîner
Module 3 Quiz24 min
Semaine
2
Heures pour terminer
7 heures pour terminer

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 lectures, 5 quiz
Video11 vidéos
If-statement Part 18 min
If-statement Part 29 min
If-statement Code Walkthrough7 min
For-loops Part 17 min
For-loops Part 26 min
For-loops Part 39 min
For-loops Code Walkthrough3 min
Indefinite loops6 min
Random number generation6 min
Module Summary min
Reading10 lectures
If-statement L1 slide deck10 min
If-Statement L2 slide deck10 min
If-statement Code Walkthrough: Code Copy10 min
If-statement Code Walkthrough: Slide Deck10 min
Part 1 slide deck10 min
Part 2 slide deck10 min
Part 3 slide deck10 min
Code walkthrough slide deck10 min
Indefinite loop slide deck10 min
Slide deck10 min
Quiz3 exercices pour s'entraîner
Module 4 practice quiz on IF statements16 min
Module 4 quiz on FOR loops16 min
Module 4 practice quiz on indefinite loops10 min
Heures pour terminer
6 heures pour terminer

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 lectures, 2 quiz
Video10 vidéos
Arrays: Part 18 min
Arrays: Part 27 min
Arrays: Part 310 min
The for-each loop6 min
The Collections Framework: Part 114 min
The Collections Framework: Part 211 min
ArrayLists16 min
HashMaps16 min
Structured Data WrapUp1 min
Reading9 lectures
Slide deck10 min
Part 1 slide deck10 min
Part 2 slide deck10 min
Part 3 slide deck10 min
Slide deck10 min
Part 1 slide deck10 min
Part 2 slide deck10 min
Slide deck10 min
Slide deck10 min
Quiz1 exercices pour s'entraîner
Module 5 Quiz26 min
Semaine
3
Heures pour terminer
12 heures pour terminer

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 lectures, 8 quiz
Video7 vidéos
Motivating Classes and Objects9 min
Building your own Classes and Objects11 min
Refining your Classes: Part 112 min
Refining your Classes: Part 211 min
New Objects in Old Places13 min
Overview of Java Generics9 min
Reading7 lectures
Slide deck10 min
Slide deck10 min
Example files: Account10 min
Slide deck10 min
Slide deck10 min
Slide deck10 min
Slide deck10 min
Quiz3 exercices pour s'entraîner
Module 6 quiz on Object Oriented Programing concepts16 min
Module 6 quiz on methods and classes12 min
Module 6 quiz on arrays and parameters12 min
Heures pour terminer
8 heures pour terminer

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 lectures, 4 quiz
Video7 vidéos
Class Hierarchy and Interfaces13 min
Inheritance at Work7 min
Polymorphism15 min
Java Interfaces6 min
Advanced Class Interface features9 min
Exception Handling11 min
Reading7 lectures
Slide deck10 min
Slide deck: Inheritance at Work10 min
Slide deck: Polymorphism10 min
Slide deck: Java Interfaces10 min
Self-Assessment quiz code10 min
Slide deck: Advanced Class Interface Features10 min
Slide deck10 min
Quiz2 exercices pour s'entraîner
Module 7 quiz on inheritance10 min
Module 7 quiz on code "dissection"12 min
Semaine
4
Heures pour terminer
2 heures pour terminer

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 quiz
Video2 vidéos
Mini-Project Assignment Walkthrough13 min
4.5
249 avisChevron Right
Orientation de carrière

50%

a commencé une nouvelle carrière après avoir terminé ces cours
Avantage de carrière

83%

a bénéficié d'un avantage concret dans sa carrière grâce à ce cours

Meilleurs avis

par 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

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

Enseignants

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

À propos de 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....

À propos de la Spécialisation 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

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.