YoVDO

Realm: A New Mobile Database and Object Framework - Philly ETE 2016

Offered By: ChariotSolutions via YouTube

Tags

Multi-Threading Courses

Course Description

Overview

Explore the innovative Realm mobile database and object framework in this conference talk from Philly ETE 2016. Discover how Realm offers a powerful alternative to SQLite, allowing developers to work directly with objects instead of relational data. Learn about Realm's key features, including its object storage system, robust query capabilities, and efficient handling of relationships. Dive into practical examples of saving objects, performing transactions, and retrieving data using Realm's fluent interface. Understand how Realm addresses security concerns with built-in AES-256 encryption and tackles multi-threading challenges. Gain insights into Realm's async API, RxJava support, and its implementation as an MVCC database. By the end of this talk, grasp how Realm can streamline mobile app development by eliminating the need for SQL and complex object-relational mapping.

Syllabus

EMERGING TECHNOLOGIES FOR THE ENTERPRISE CONFERENCE
ABOUT ME
A REPLACEMENT FOR SQLITE REGULAR JAVA OBJECTS (POJO'S)
SAVING OBJECTS
TRANSACTIONS
RETRIEVING DATA
QUERY FLUENT INTERFACE
OTHER QUERY MODIFIERS
RELATIONSHIPS
RELATIONSHIP QUERIES (LINK QUERIES)
SERIOUSLY THOUGH, YOU GET TO WORK WITH OBJECTS
#LEMMESHOWYOU
REALMRESULTS ARE ALSO AUTO-UPDATING
WATCH THE ENTIRE REALM
REALM SECURITY AES-256 ENCRYPTION IS SUPPORTED OUT OF THE BOX
THE GOAL OF REALMS THREADING DECISIONS
MULTI THREADING IS HARD Concurrency in software is difficult [..] Non-trivial multi- threaded programs are incomprehensible to humans. - Edward A Lee PHD Berkeley University of California
THREADING OPTIONS FOR REALM
THE ASYNC API
ANOTHER ASYNC API EXAMPLE
RXJAVA SUPPORT
MVCC DATABASE
REALMS DATABASE FILE IS MEMORY MAPPED


Taught by

ChariotSolutions

Related Courses

Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Introduction to Real-Time Audio Programming in ChucK
California Institute of the Arts via Kadenze
The Complete Java Certification Course
Udemy
Java In-Depth: Become a Complete Java Engineer!
Udemy
Advanced Java programming with JavaFx: Write an email client
Udemy