0% found this document useful (0 votes)
92 views

Course Collections by Coursera - Mobile Development

This Course Collection from Coursera provides courses to teach mobile development skills for iOS and Android apps. The collection includes courses from Vanderbilt University, UC Irvine, and Hong Kong University of Science and Technology on topics like Java for Android, Android app development, iOS programming, networking and security, and more. It is intended for experienced developers or those with some coding experience who want to design, develop and publish mobile apps. The courses cover skills like Java, Android Studio, testing, and best practices for user interfaces.

Uploaded by

Jv Lozano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views

Course Collections by Coursera - Mobile Development

This Course Collection from Coursera provides courses to teach mobile development skills for iOS and Android apps. The collection includes courses from Vanderbilt University, UC Irvine, and Hong Kong University of Science and Technology on topics like Java for Android, Android app development, iOS programming, networking and security, and more. It is intended for experienced developers or those with some coding experience who want to design, develop and publish mobile apps. The courses cover skills like Java, Android Studio, testing, and best practices for user interfaces.

Uploaded by

Jv Lozano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Course Collections by Coursera

Mobile
Development
COURSES INCLUDE:

° Java for Android This Course Collection enables


° Engineering Maintainable Android learners with the skills and
Apps knowledge required to design,
° Capstone: Android App develop and publish iOS and
Development Android apps.
° Foundations of Objective-C App
Development
° Networking and Security in iOS Who this is for
Applications
This Course Collection Best Practices for iOS User Experienced developers, or
features courses from
° anyone with some coding
Interface Design
Vanderbilt University, UC experience.
Irvine, and the Hong Kong ° Games, Sensors and Media
University of Science and ° iOS Project: Transreality Game
Technology. ° Developing Android Apps with
App Inventor
Mobile Development

SPECIALIZATION Android App Development

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

Link to course TOPICS PRACTICE


Julie Johnson
★ Course Overview Assistant Professor of the
10 Quizzes
★ Introduction to Practice
Android Studio
★ Writing a Simple 1 Peer-Reviewed
Android App Using Assignments
Basic Java Features
★ Control Flow 6
Programming Douglas C. Schmidt
Assignments Professor of Computer Science
Mobile Development

SPECIALIZATION Android App Development

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.

Link to course TOPICS PRACTICE


Douglas C. Schmidt
★ MOOC Overview Professor of Computer Science
4 Quizzes
★ Software
Engineering &
Testing I 0 Peer-Reviewed
★ Software Assignments
Engineering &
Testing II 0
Programming Michael Walker
Assignments Graduate Research Assistant
★ Security &
Sustainability I
Mobile Development

SPECIALIZATION Android App Development

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

The Capstone project integrates material from throughout the


Android App Development Specialization to exercise and assess the ~2.6 assignment hours
ability of learners to create an interesting Android app. Learners will
apply knowledge and skills learned in previous courses in this
Specialization, including Java programming features; Android activity,
broadcast receiver, service, and content provider. TAUGHT BY

Link to course TOPICS PRACTICE


Douglas C. Schmidt
★ Capstone Overview Professor of Computer Science
0 Quizzes
★ Week 2 Milestone
★ Week 3 Milestone
★ Capstone Final 4 Peer-Reviewed
Submission Assignments

0
Programming Michael Walker
Assignments Graduate Research Assistant
Mobile Development

iOS Development for


SPECIALIZATION
Creative Entrepreneurs
University of California, Irvine
RATING 4.7 out of 5 stars
SKILLS ACQUIRED

❏ Objective-C
Foundations of TIME

hours


Ios App Development
Xcode
Objective-C App hours
~17.3 total 4.3 per
week

❏ User Interface Development ~9.6 hours of video


❏ Programming Constructs DESCRIPTION

An introduction to the Objective-C programming language. This will


prepare you for more extensive iOS app development and build a ~7.7 assignment hours
foundation for advanced iOS development topics.Objective-C
programming requires a Mac laptop or desktop computer. An iOS
device is optional if the learner is willing to working exclusively with
the simulator. TAUGHT BY

Link to course TOPICS PRACTICE


Donald Patterson
★ Get Ready. Get Set. Professor of Informatics and
1 Quizzes
Go! Computer Science
★ Functions, Scopes
and Encapsulation - 4 Peer-Reviewed
oh my! Assignments
★ Object Lesson
Programming
★ System Libraries to 0 Assignments
the Rescue
Mobile Development

iOS Development for


SPECIALIZATION
Creative Entrepreneurs
University of California, Irvine
RATING 4.6 out of 5 stars
SKILLS ACQUIRED

❏ Ios App Development


Networking and Security TIME

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

Link to course TOPICS PRACTICE


Donald Patterson
★ Welcome! Professor of Informatics and
1 Quizzes
★ Using Secure Web Computer Science
APIs: an Instagram
Case Study 4 Peer-Reviewed
★ Don't be so pushy! Assignments
★ Storing Data
Programming
0 Assignments
Mobile Development

iOS Development for


SPECIALIZATION
Creative Entrepreneurs
University of California, Irvine
RATING 4.6 out of 5 stars
SKILLS ACQUIRED

❏ 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

Link to course TOPICS PRACTICE


Donald Patterson
★ Getting to know iOS Professor of Informatics and
1 Quizzes
Design Concepts Computer Science
★ The Design Solutions
that come with iOS 3 Peer-Reviewed
★ View Controllers and Assignments
Map Interfaces
Programming
★ Table Views, Core 0 Assignments
Data and User
Interface Integration
Mobile Development

iOS Development for


SPECIALIZATION
Creative Entrepreneurs
University of California, Irvine
RATING 4.6 out of 5 stars
SKILLS ACQUIRED

❏ Ios App Development


Games, Sensors and TIME

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

Link to course TOPICS PRACTICE


Donald Patterson
★ Location, Professor of Informatics and
1 Quizzes
Locomotion and Computer Science
Motion
★ Lights and Sounds 4 Peer-Reviewed
★ Touch, Collision, Assignments
Reaction
Programming
★ Where the Action Is 0 Assignments
Mobile Development

iOS Development for


SPECIALIZATION
Creative Entrepreneurs
University of California, Irvine
RATING 4.9 out of 5 stars
SKILLS ACQUIRED

❏ Ios App Development


iOS Project: Transreality TIME

hours


Software Development
Gameplay
Game hours
~14.2 total 1.8 per
week

❏ C++
~2.8 hours of video
❏ Interaction Technique DESCRIPTION

Students will produce a networked game that will leverage sensors


on the phone to create a unique gaming experience. The focus of ~4.5 assignment hours
the game will be to make it physical through real-world gestures,
motion and knowledge of other players real-world location. To do
this students will need to integrate knowledge of graphics,
networking, sensors, and user interface design. TAUGHT BY

Link to course TOPICS PRACTICE


Donald Patterson
★ The Project and the Professor of Informatics and
0 Quizzes
Plan Computer Science
★ Basic Scaffold
Implementation 7 Peer-Reviewed
★ Gameplay View Assignments
★ Level Up
Programming
0 Assignments
Mobile Development

The Hong Kong University of


Science and Technology
RATING 4.4 out of 5 stars
SKILLS ACQUIRED

❏ App Inventor For Android


Developing Android Apps TIME

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

Link to course TOPICS PRACTICE


Kenneth Leung
★ Introduction of MIT Computer Science and
23 Quizzes
App Inventor Engineering
★ Application Coding
★ Programming Basics 1 Peer-Reviewed
& Dialog Assignments
★ More Programming
Programming
Basics 0 Assignments

You might also like