Course Collections by Coursera - Mobile Development
Course Collections by Coursera - Mobile Development
Mobile
Development
COURSES INCLUDE:
Vanderbilt University
RATING 4.5 out of 5 stars
SKILLS ACQUIRED
❏ Java Programming
Java for Android TIME
hours
❏ Object-Oriented hours
~31.1 total 7.8 per
Programming week
❏ Android Studio
~8.6 hours of video
❏ Logic Programming DESCRIPTION
❏ Interfaces This course teaches you how to program core features and classes
from the Java programming language that are used in Android, ~22.5 assignment hours
which is the dominant platform for developing and deploying mobile
device apps. In particular, this course covers key Java programming
language features that control the flow of execution through an app.
TAUGHT BY
Vanderbilt University
RATING 4.4 out of 5 stars
SKILLS ACQUIRED
❏ Software Testing
Engineering Maintainable TIME
hours
❏
❏
Unit Testing
Junit
Android Apps hours
~13.8 total 3.5 per
week
❏ Android Software
~5.2 hours of video
Development DESCRIPTION
❏ Android (Robot) Engineering Maintainable Android Apps, which is a 4 week MOOC
that shows by example various methods for engineering ~8.6 assignment hours
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 TAUGHT BY
software patterns.
Vanderbilt University
RATING 4.1 out of 5 stars
SKILLS ACQUIRED
❏ Cloud Computing
Capstone: Android App TIME
hours
❏
❏
Software Testing
User Interface
Development ~5.7
hours
total
1.4 per
week
❏ Android (Robot)
~0.3 hours of video
❏ Sqlite DESCRIPTION
0
Programming Michael Walker
Assignments Graduate Research Assistant
Mobile Development
❏ Objective-C
Foundations of TIME
hours
❏
❏
Ios App Development
Xcode
Objective-C App hours
~17.3 total 4.3 per
week
hours
❏
❏
Core Data
Objective-C
in iOS Applications hours
~19.9 total 5 per
week
❏ Web Service
~8.1 hours of video
❏ Web Api DESCRIPTION
You will learn to extend your knowledge of making iOS apps so that
they can securely interact with web services and receive push ~7 assignment hours
notifications. You'll learn how to store data securely on a device
using Core Data. You’ll also learn to securely deploy apps to the App
Store and beta users over-the-air. The format of the course is
through a series of code tutorials. TAUGHT BY
❏ User Interface
Best Practices for iOS TIME
hours
❏
❏
User Interface Design
Ios App Development
User Interface Design hours
~19.6 total 4.9 per
week
❏ Memoization
~11.7 hours of video
❏ Interfaces DESCRIPTION
You will learn to develop sophisticated user interfaces for iOS, with a
focus on user interface design best practices, UI animations, and ~5.5 assignment hours
responsive design. You will learn about the key UI widgets, mapping
interfaces and view restoration.
TAUGHT BY
hours
❏
❏
C++
Software Development
Media hours
~19.9 total 5 per
week
❏ Computer Graphics
~11.9 hours of video
❏ Graphics DESCRIPTION
You will learn to make fluid digital interactive experiences that are
suitable for gaming and use the advanced sensor hardware built ~6.5 assignment hours
into the iPhone and iPad. This includes drawing 2D graphics, playing
sounds and music, integrating with Game Center, the iOS physics
engine and detecting device orientation and location.
TAUGHT BY
hours
❏
❏
Software Development
Gameplay
Game hours
~14.2 total 1.8 per
week
❏ C++
~2.8 hours of video
❏ Interaction Technique DESCRIPTION
hours
❏ Android Software
Development
with App Inventor hours
~35.7 total 5.1 per
week
❏ Android (Robot)
~1.2 hours of video
❏ Mobile Application DESCRIPTION
Development The course will give students hands-on experience in developing
interesting Android applications. No previous experience in ~34.5 assignment hours
programming is needed, and the course is suitable for students with
any level of computing experience. MIT App Inventor will be used in
the course. It is a blocks-based programming tool that allows
everyone to start programming. TAUGHT BY