About this Course

50,231 recent views

Learner Career Outcomes

43%

started a new career after completing these courses

38%

got a tangible career benefit from this course

20%

got a pay increase or promotion
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Approx. 40 hours to complete
English
Subtitles: English

Skills you will gain

Ionic (Mobile App Framework)Apache CordovaAngularjsMobile Application Development

Learner Career Outcomes

43%

started a new career after completing these courses

38%

got a tangible career benefit from this course

20%

got a pay increase or promotion
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Approx. 40 hours to complete
English
Subtitles: English

Offered by

The Hong Kong University of Science and Technology logo

The Hong Kong University of Science and Technology

Syllabus - What you will learn from this course

Content RatingThumbs Up98%(3,129 ratings)Info
Week
1

Week 1

14 hours to complete

Hybrid Mobile App Development Frameworks: An Introduction

14 hours to complete
19 videos (Total 313 min), 28 readings, 2 quizzes
19 videos
How to Use the Learning Resources10m
What is Full-Stack Web Development?6m
Exercise (Video): Setting up Git6m
Exercise (Video): Basic Git Commands18m
Exercise (Video): Online Git Repositories12m
Node.js and NPM3m
Exercise (Video): Setting up Node.js and NPM2m
Exercise (Video): Basics of Node.js and NPM23m
Hybrid Mobile App Development24m
Introduction to the Ionic Framework7m
Exercise (Video): Setting up the Ionic Framework9m
Exercise (Video): Setting up a Server using json-server6m
Ionic and Angular21m
Exercise (Video): Getting Started with your Ionic App23m
Exercise (Video): Ionic and Angular56m
Ionic Navigation19m
Exercise (Video): Ionic Navigation42m
Assignment 1 Requirements (Video): Introduction to Ionic Framework5m
28 readings
Welcome to Multiplatform Mobile App Development with Web Technologies: Ionic and Cordova: Additional Resources10m
Full Stack Web Development: The Big Picture: Objectives and Outcomes10m
Full Stack Web Development: Additional Resources10m
Setting up Your Development Environment: Git and Node: Objectives and Outcomes10m
Setting up your Development Environment10m
Exercise (Instructions): Setting up Git10m
Exercise (Instructions): Basic Git Commands10m
Exercise (Instructions): Online Git Repositories10m
Exercise (Instructions): Setting up Node.js and NPM10m
Exercise (Instructions): Basics of Node.js and NPM10m
Setting up your Development Environment: Git and Node: Additional Resources10m
Hybrid Mobile App Development: An Overview: Objectives and Outcomes10m
Exercise (Instructions): Setting up the Ionic Framework10m
Hybrid Mobile App Development: An Overview: Additional Resources10m
Setting up a Simple Server: Objectives and Outcomes10m
Exercise (Instructions): Setting up a Server using json-server10m
Setting up a Simple Server: Additional Resources10m
Ionic and Angular: Objectives and Outcomes10m
Exercise (Instructions): Getting Started with your Ionic App10m
Exercise (Instructions): Ionic and Angular10m
Ionic and Angular: Additional Resources10m
Ionic Navigation: Objectives and Outcomes10m
Exercise (Instructions): Ionic Navigation10m
Ionic Navigation: Additional Resources10m
Assignment 1: Introduction to Ionic Framework: Additional Resources10m
Ideation: Objectives and Outcomes10m
Ideation Report Template10m
Ideation: Additional Resources10m
Week
2

Week 2

10 hours to complete

Ionic Components

10 hours to complete
11 videos (Total 153 min), 18 readings, 2 quizzes
11 videos
Exercise (Video): Floating Action Button13m
Exercise (Video): FAB and Favorites13m
Ionic Lists: Advanced Features4m
Exercise (Video): Ionic Lists: Advanced Features37m
Ionic Forms and Modals12m
Exercise (Video): Modal13m
Exercise (Video): Forms16m
Alerts, Toasts, Popovers, ActionSheets and Loading6m
Exercise (Video): Alerts, Toasts and Loading19m
Assignment 2: Ionic Components9m
18 readings
Floating Action Buttons: Objectives and Outcomes10m
Exercise (Instructions): Floating Action Button10m
Exercise (Instructions): FAB and Favorites10m
Floating Action Buttons: Additional Resources10m
Ionic Lists: Advanced Features: Objectives and Outcomes10m
Exercise (Instructions): Ionic Lists: Advanced Features10m
Ionic Lists: Advanced Features: Additional Resources10m
Ionic Forms and Modals: Objectives and Outcomes10m
Exercise (Instructions): Modal10m
Exercise (Instructions): Forms10m
Ionic Forms and Modals: Additional Resources10m
Alerts, Popovers, ActionSheets, Loading and Gestures: Objectives and Outcomes10m
Exercise (Instructions): Alerts, Toasts and Loading10m
Alerts, Popovers, ActionSheets, Loading and Gestures: Additional Resources10m
Assignment 2: Ionic Components: Additional Resources10m
UI Design and Prototyping: Objectives and Outcomes10m
UI Design and Prototyping Report Template10m
UI Design and Prototyping: Additional Resources10m
Week
3

Week 3

7 hours to complete

Ionic Split Pane, Grid and Storage, and Deploying your App

7 hours to complete
11 videos (Total 127 min), 16 readings, 1 quiz
11 videos
Exercise (Video): Ionic Split Pane13m
Exercise (Video): Ionic Grid9m
Ionic Storage6m
Exercise (Video): Ionic Storage27m
Installing Android Studio and Android SDK13m
Installing Xcode on Mac and iOS SDK4m
Introduction to Cordova12m
Exercise (Video): Building and Deploying to Android Emulator10m
Exercise (Video): Building and Deploying to iOS Emulator4m
Assignment 3 Requirements: Grid and Storage4m
16 readings
Adapting to Large Screens: Objectives and Outcomes10m
Exercise (Instructions): Ionic Split Pane10m
Exercise (Instructions): Ionic Grid10m
Adapting to Large Screens: Additional Resources10m
Ionic Storage: Objectives and Outcomes10m
Exercise (Instructions): Ionic Storage10m
Ionic Storage: Additional Resources10m
Installing Android and iOS SDK and Platforms: Objectives and Outcomes10m
Installing Android Studio and Android SDK: Ionic and Cordova Guides10m
Installing Xcode on Mac and iOS SDK: Ionic and Cordova Guides10m
Installing Android and iOS SDK and Platforms: Additional Resources10m
Ionic Adding Platforms, Building and Deploying the App: Objectives and Outcomes10m
Exercise (Instructions): Building and Deploying to Android Emulator and Android Device10m
Exercise (Instructions): Building and Deploying to iOS Emulator10m
Ionic Adding Platforms, Building and Deploying the App: Additional Resources10m
Assignment 3: Grid and Storage: Additional Resources10m
Week
4

Week 4

10 hours to complete

Accessing Native Capabilities of Devices: Cordova and Ionic Native

10 hours to complete
13 videos (Total 143 min), 20 readings, 2 quizzes
13 videos
Exercise (Video): Customizing the SplashScreen16m
Notifying the User3m
Exercise (Video): Notifying the User10m
Social Sharing8m
Exercise (Video): Sending Email9m
Exercise (Video): Social Sharing11m
Using the Camera7m
Exercise (Video): Using the Camera39m
Network Status6m
Exercise (Video): Network Status13m
Assignment 4 (Requirements): Ionic Native and Cordova4m
Conclusions3m
20 readings
Introduction to Ionic Native: Objectives and Outcomes10m
Exercise (Instructions): Customizing the SplashScreen10m
Introduction to Ionic Native: Additional Resources10m
Notifying the User: Objectives and Outcomes10m
Exercise (Instructions): Notifying the User10m
Notifying the User: Additional Resources10m
Social Sharing: Objectives and Outcomes10m
Exercise (Instructions): Sending Email10m
Exercise (Instructions): Social Sharing10m
Social Sharing: Additional Resources10m
Using the Camera: Objectives and Outcomes10m
Exercise (Instructions): Using the Camera10m
Using the Camera: Additional Resources10m
Network Status: Objectives and Outcomes10m
Exercise (Instructions): Network Status10m
Network Status: Additional Resources10m
Assignment 4: Ionic Native and Cordova: Additional Resources10m
Conclusions: Additional Resources10m
Project Implementation: Objectives and Outcomes10m
Final Report Template10m

Reviews

TOP REVIEWS FROM MULTIPLATFORM MOBILE APP DEVELOPMENT WITH WEB TECHNOLOGIES: IONIC AND CORDOVA

View all reviews

About the Full Stack Web and Multiplatform Mobile App Development Specialization

Learn front-end and hybrid mobile development, with server-side support, for implementing a multi-platform solution. The first two courses in this Specialization cover front-end frameworks: Bootstrap 4 and Angular. You’ll also learn to create hybrid mobile applications, using the Ionic framework, Cordova and NativeScript. On the server side, you’ll learn to implement NoSQL databases using MongoDB, work within a Node.js environment and Express framework, and communicate to the client side through a RESTful API. Learners enrolling in this Specialization are expected to have prior working knowledge of HTML, CSS and JavaScript. Ideally learners should complete the courses in the specified sequence. It is strongly recommended that the Angular course be completed before proceeding with the Ionic and Cordova and/or the NativeScript course....
Full Stack Web and Multiplatform Mobile App Development

Frequently Asked Questions

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project. Learn more.

More questions? Visit the Learner Help Center.