Udemy

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

立即報名
  • 142 名學生
  • 更新於 12/2022
4.4
(10 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
11 小時 11 分鐘
教學語言
英語
授課導師
Dominic Rudigier
評分
4.4
(10 個評分)

課程簡介

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

Develop offline-first apps using a database technology which was built for syncing, from frontend to backend

In this course, you will learn how to build a robust, offline-first web application using PouchDB, CouchDB, Angular, and Ionic. You will start by setting up a development environment and learn how to use PouchDB and CouchDB to store and sync data locally and with a remote server. You will then learn how to use Angular to build the front-end of your application and Ionic to design and style your application for mobile devices.

Throughout the course, you will work on a practical project to apply the concepts you have learned and build a fully functional offline-first web application. You will also learn how to test and debug your application, and how to deploy it for production use.
You will learn about the CAP Theorem, which is a fundamental concept in the field of distributed systems. You will learn what the CAP Theorem is, how it relates to the design and implementation of distributed systems, and how it impacts the performance and reliability of these systems.

You will start by exploring the three key components of the CAP Theorem: Consistency, Availability, and Partition Tolerance. You will learn about the trade-offs between these components and how they affect the behavior of distributed systems. You will also learn about different approaches to achieving consistency in distributed systems, including eventual consistency and strong consistency and why we used CouchDB as a technology.

By the end of this course, you will have the skills and knowledge to build a reliable, offline-first web application using PouchDB, CouchDB, Angular, and Ionic. You will be able to store and sync data locally and with a remote server, build a responsive user interface, and design and style your application for mobile devices.

課程章節

  • 15 個章節
  • 48 堂課
  • 第 1 章 Introduction
  • 第 2 章 Our quick first Todo App
  • 第 3 章 Julies - The Offline First App for Restaurants
  • 第 4 章 PouchDB / CouchDB Integration, 4-Way-Binding
  • 第 5 章 Using Models, implementing the Table Details Screen and the Ordering Process
  • 第 6 章 Refactoring the Database Implementation
  • 第 7 章 Add/Remove products, Creating a custom sorting pipe
  • 第 8 章 Payment Screen
  • 第 9 章 Kitchen View Screen
  • 第 10 章 Improve waiter workflow
  • 第 11 章 Debug & Styling using different fonts
  • 第 12 章 CRUD for Products and Tables
  • 第 13 章 Fix the last bug - tables can not be free after being occupied once
  • 第 14 章 Documentation
  • 第 15 章 Unit Tests

課程內容

  • Develop modern, scalable, multi-platform web applications (Web, Mobile) with Angular 15, Ionic 6, Use PouchDB as frontend storage and CouchDB as database for creating Offline-First Apps with easy syncing between local and remote, Fully understand how to design and develop an application and how to implement advanced features to plug-in other database solutions using a Repository Pattern, Learn how to handle problems while developing and practical usage of advanced features like RxJS or creating Custom pipes for sorting multi-level JSON data, Learn how to use XState to implement state machines in your app


評價

  • H
    Harinath srinivasan
    3.0

    its look like slow phase to explain and i feel like Author doesn't have full confidence in voice as i am in first section let me go thru few more sections and will update the review

  • R
    Ramakant Chaturvedi
    1.0

    Complete waste of money is all i experienced while completing first 7 sections of this course. The instructor behaved as if he himself is completing his course project on the subject giving commentary to audience. He is a novice teacher that is why he does not know the needs of students taking his online course. He must note the following major points to make students understand better: 1) Better visibility using zoom in and out 2) Use bigger font size for better visibility 3) Change editor theme 4) explain topics/actions in depth giving reasons as to why he is coding to achieve the objective along with alternative ways 5) Must keep lectures concise restricted to one thing / action / topic rather than going on and on 6) He must teach in way so that students should not think of taking the same lecture to understand repetitively to save students time

  • S
    Soeng Kanel
    5.0

    This is an amazing course, a practical and business-ready application.

  • G
    George Howell
    5.0

    this is a really great app that Dominic takes us through beginning to end on a real-life example "how-to-build". He really knows his code. And I'd never heard of Ionic or CouchDB until now. Also other great code tips throughout the course like www.refactoring.guru

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意