Offline-First Apps with Angular, Ionic, PouchDB and CouchDB

Coursera MOOC / Non-credit USD 49
Enroll now →
Offline-First Apps with Angular, Ionic, PouchDB and CouchDB

About this course

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will learn how to create offline-first apps using Angular, Ionic, PouchDB, and CouchDB. You'll explore the benefits of offline capabilities and how they improve user experience and reliability. Through building a practical restaurant management app, Julies, you'll discover how to design, implement, and synchronize data seamlessly between local and remote databases. The course begins by setting up Ionic and developing a simple Todo app, followed by more advanced techniques like handling CRUD operations, data modeling, and real-time synchronization. You will learn to work with PouchDB and CouchDB, implement state management with XState, and ensure data consistency across devices. This course is perfect for intermediate developers familiar with Angular and mobile app development who want to enhance their skills in offline-first app creation. By the end, you will confidently build and deploy offline-first apps with advanced features.

What you'll learn

  • build offline-first applications using Angular and Ionic
  • synchronize data between local and remote databases with PouchDB and CouchDB
  • implement state management with XState
  • design and develop a practical restaurant management app

Course objectives

  • enhance skills in offline-first app development
  • gain hands-on experience with CRUD operations and data modeling
  • ensure data consistency across multiple devices

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.