Local-First: Experiments and Lessons Learned Building TypeCell - PLF23
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore experiments and lessons learned in building local-first software through the development of TypeCell, an open-source knowledge base and document management system. Dive into the architectural challenges and opportunities encountered over two years of working on local-first projects. Discover how the local-first architecture's data layer abstraction enables easier connection between the view layer and data store, as well as pluggable backends. Learn about UI techniques using reactive programming models and the creation of SyncedStore to bridge Yjs CRDT library with reactive UI libraries. Examine experimental backends utilizing chat and messaging systems for application state transport and storage, including Matrix-CRDT and Nostr-CRDT. Understand the benefits and limitations of building on decentralized networks. Investigate the latest iteration of TypeCell's backend built on Supabase, addressing complex features like cascading document permissions, cross-document references, and search. Gain insights into potential opportunities for frameworks or services to simplify application development in the local-first ecosystem.
Syllabus
[PLF23] Local-first: experiments & lessons learned building TypeCell
Taught by
ACM SIGPLAN
Related Courses
Microsoft Office Fundamentals: Outlook, Word, and ExcelMicrosoft via edX Онлайн-технологии в обучении
Tomsk State University via Stepik การรู้เทคโนโลยีสารสนเทศ | IT Literacy
Chiang Mai University via ThaiMOOC เขียนแบบสถาปัตยกรรม | Architectural Drawing
Naresuan University via ThaiMOOC Le Management de la Qualité dans les laboratoires médicaux selon la norme ISO 15189
Fondation Merieux via France Université Numerique