![Offline-First Apps with Angular, Ionic, PouchDB, and CouchDB [Video]](https://content.packt.com/V21157/cover_image_small.jpg)
Offline-First Apps with Angular, Ionic, PouchDB, and CouchDB [Video]
Subscription
FREE
Video
$84.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video
$84.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterIntroduction
-
Our Quick First Todo App
-
Julies - The Offline-First App for Restaurants
-
PouchDB / CouchDB Integration, Four-Way-Binding
-
Using Models, Implementing the Table Details Screen and the Ordering Process
- Types / Models
- Table Details Models
- Products Consumed View
- Display Available Products for Ordering
- Bugfix: Same Products Consumed for Every Table
- Styling the Products View
- String Versus String in Typescript
- Add Ordered Product to Consumed Products
- Save Add / Delete of Consumed Products to PouchDB and CouchDB
- Create Documents in the Database for Empty Tables
-
Refactoring the Database Implementation
-
Add/Remove Products, Creating a Custom Sorting Pipe
-
Payment Screen
-
Kitchen View Screen
-
Improve Waiter Workflow
-
Debug and Styling Using Different Fonts
-
CRUD for Products and Tables
-
Fix the Last Bug - Tables Cannot Be Free after Being Occupied Once
-
Documentation
-
Unit Tests
About this video
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.
- Publication date:
- June 2023
- Publisher
- Packt
- Duration
- 11 hours 12 minutes
- ISBN
- 9781835081433