Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Offline-First Apps with Angular, Ionic, PouchDB and CouchDB
Offline-First Apps with Angular, Ionic, PouchDB and CouchDB

Offline-First Apps with Angular, Ionic, PouchDB and CouchDB: Let's create offline-first apps using database technology built for syncing from frontend to backend

Arrow left icon
Profile Icon Dominic Rudigier
Arrow right icon
AU$116.99
Video Jun 2023 11hrs 12mins 1st Edition
Video
AU$116.99
Subscription
Free Trial
Renews at AU$24.99p/m
Arrow left icon
Profile Icon Dominic Rudigier
Arrow right icon
AU$116.99
Video Jun 2023 11hrs 12mins 1st Edition
Video
AU$116.99
Subscription
Free Trial
Renews at AU$24.99p/m
Video
AU$116.99
Subscription
Free Trial
Renews at AU$24.99p/m

What do you get with a video?

Product feature icon Download this video in MP4 format
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want

Key benefits

  • Design apps that function without an internet connection, ensuring a seamless user experience
  • Integrate PouchDB/CouchDB into apps to achieve seamless data synchronization between front/backend
  • Explore advanced concepts such as repository patterns, XState machines to manage complex app states

Description

Angular is a popular JavaScript framework for building scalable web apps, while Ionic is an open-source framework that uses Angular to create cross-platform mobile apps. PouchDB is a JavaScript-based database for offline storage and seamless data synchronization and CouchDB is a NoSQL database designed for distributed environments with built-in data replication and offline access. Together, they enable developers to build scalable, offline-first web apps. The course begins with an introduction and preview, and a walkthrough of the Ionic project structure. We will then proceed to build a fast and easy Todo app and embark on the development of Julies app, starting with an introduction and screen design for the home and order screens and essential concepts such as four-way binding, the CAP theorem, and eventual consistency. You will learn to propagate changes from PouchDB, work with types/models, and create a view for products consumed. Displaying available products for ordering, fixing bugs, and styling the products view are further topics addressed. We will cover adding custom fonts, performing CRUD operations on products and tables, transitioning from paid to free, and generating code documentation using compodoc. Upon completion, we will be equipped with the knowledge/skills to build scalable and feature-rich offline-first apps.

Who is this book for?

This course is designed for software engineers who are interested in creating multi-platform apps using a web framework, suitable for engineers who want to explore advanced features like repository patterns for database solutions and implementing state machines with XState. This course assumes a basic knowledge of Angular and Ionic. If new to these frameworks, you can refer to the documentation provided. Prior knowledge of TypeScript is desirable. Basic understanding of JavaScript is essential. The course focuses on practical implementation, so not every basic concept is thoroughly explained.

What you will learn

  • Build offline-first apps with Angular, Ionic, PouchDB, CouchDB
  • Sync data seamlessly between local and remote databases
  • Utilize repository patterns for advanced database solutions
  • Implement XState state machines for efficient state management
  • Handle problems in development using practical techniques
  • Explore advanced features such as RxJS and custom pipes

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jun 28, 2023
Length: 11hrs 12mins
Edition : 1st
Language : English
ISBN-13 : 9781835081433
Category :
Languages :
Tools :

What do you get with a video?

Product feature icon Download this video in MP4 format
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want

Product Details

Publication date : Jun 28, 2023
Length: 11hrs 12mins
Edition : 1st
Language : English
ISBN-13 : 9781835081433
Category :
Languages :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
AU$24.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
AU$249.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just AU$5 each
Feature tick icon Exclusive print discounts
AU$349.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just AU$5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total AU$ 245.97 261.97 16.00 saved
PostgreSQL 16 Administration Cookbook
AU$59.99 AU$75.99
Learn Java with Projects
AU$68.99
Offline-First Apps with Angular, Ionic, PouchDB and CouchDB
AU$116.99
Total AU$ 245.97 261.97 16.00 saved Stars icon

Table of Contents

15 Chapters
Introduction Chevron down icon Chevron up icon
Our Quick First Todo App Chevron down icon Chevron up icon
Julies - The Offline-First App for Restaurants Chevron down icon Chevron up icon
PouchDB / CouchDB Integration, Four-Way-Binding Chevron down icon Chevron up icon
Using Models, Implementing the Table Details Screen and the Ordering Process Chevron down icon Chevron up icon
Refactoring the Database Implementation Chevron down icon Chevron up icon
Add/Remove Products, Creating a Custom Sorting Pipe Chevron down icon Chevron up icon
Payment Screen Chevron down icon Chevron up icon
Kitchen View Screen Chevron down icon Chevron up icon
Improve Waiter Workflow Chevron down icon Chevron up icon
Debug and Styling Using Different Fonts Chevron down icon Chevron up icon
CRUD for Products and Tables Chevron down icon Chevron up icon
Fix the Last Bug - Tables Cannot Be Free after Being Occupied Once Chevron down icon Chevron up icon
Documentation Chevron down icon Chevron up icon
Unit Tests Chevron down icon Chevron up icon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How can I download a video package for offline viewing? Chevron down icon Chevron up icon
  1. Login to your account at Packtpub.com.
  2. Click on "My Account" and then click on the "My Videos" tab to access your videos.
  3. Click on the "Download Now" link to start your video download.
How can I extract my video file? Chevron down icon Chevron up icon

All modern operating systems ship with ZIP file extraction built in. If you'd prefer to use a dedicated compression application, we've tested WinRAR / 7-Zip for Windows, Zipeg / iZip / UnRarX for Mac and 7-Zip / PeaZip for Linux. These applications support all extension files.

How can I get help and support around my video package? Chevron down icon Chevron up icon

If your video course doesn't give you what you were expecting, either because of functionality problems or because the content isn't up to scratch, please mail customercare@packt.com with details of the problem. In addition, so that we can best provide the support you need, please include the following information for our support team.

  1. Video
  2. Format watched (HTML, MP4, streaming)
  3. Chapter or section that issue relates to (if relevant)
  4. System being played on
  5. Browser used (if relevant)
  6. Details of support
Why can’t I download my video package? Chevron down icon Chevron up icon

In the even that you are having issues downloading your video package then please follow these instructions:

  1. Disable all your browser plugins and extensions: Some security and download manager extensions can cause issues during the download.
  2. Download the video course using a different browser: We've tested downloads operate correctly in current versions of Chrome, Firefox, Internet Explorer, and Safari.