Stanimira Vlaeva
NoSQL Data Modeling for Front-end Developers
#1about 3 minutes
Why data modeling matters for front-end developers
A good data model improves application performance, developer productivity, and reduces overall development costs.
#2about 7 minutes
Understanding document databases and flexible schemas
NoSQL document databases like MongoDB use collections of BSON documents with flexible schemas, unlike the rigid tables of SQL.
#3about 6 minutes
Modeling data relationships with embedding and referencing
One-to-many relationships can be modeled by either embedding related data within a single document or by referencing it using IDs.
#4about 9 minutes
Deciding when to embed or reference data
Use embedding for one-to-few relationships and referencing for one-to-zillions, while considering if entities are separate logical units for one-to-many cases.
#5about 6 minutes
Optimizing queries with the extended reference pattern
Combine referencing with embedding of frequently accessed fields to reduce queries while avoiding overly large documents and data duplication.
#6about 5 minutes
Handling data duplication and staleness effectively
Accept duplication for historical data and manage necessary updates for stale data using batch operations triggered by change streams.
#7about 9 minutes
Core principles for successful NoSQL data modeling
Effective data modeling is driven by application use cases, requiring identification of logical units, relationships, and critical queries.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Technoly GmbH
Berlin, Germany
Senior
JavaScript
Angular
+1
Matching moments
02:33 MIN
Why data modeling matters for front-end developers
NoSQL Data Modeling for Front-end Developers
08:42 MIN
Key principles and resources for data modeling
NoSQL Data Modeling for Front-end Developers
03:52 MIN
Shifting from transactional to interaction-based data models
Tomorrow's cloud data platforms - fully managed database-as-a-service (DBaaS)
07:56 MIN
Contrasting relational SQL and NoSQL data models
Leveraging Real time data in FSIs
06:37 MIN
Understanding document databases and flexible schemas
NoSQL Data Modeling for Front-end Developers
05:03 MIN
Handling evolving data formats with a flexible schema
40 Minutes to Build a Serverless COVID-19 REST and GraphQL APIs
05:35 MIN
Modeling connected data with graph databases
Cyber Sleuth: Finding Hidden Connections in Cyber Data
05:27 MIN
Managing data duplication and staleness
NoSQL Data Modeling for Front-end Developers
Featured Partners
Related Videos
NoSQL Data Modeling for Front-end Developers
Stanimira Vlaeva
40 Minutes to Build a Serverless COVID-19 REST and GraphQL APIs
Maxime Beugnet
Web development: where are we, and where are we going?
Laurie Voss
Meet Your New BFF: Backend to Frontend without the Duct Tape
Noam Honig
Maximising Cassandra's Potential: Tips on Schema, Queries, Parallel Access, and Reactive Programming
Hartmut Armbruster
Things I learned while writing high-performance JavaScript applications
Michele Riva
Database Magic behind 40 Million operations/s
Jürgen Pilz
Protector Of The Realm
Sani Yusuf
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

Antal International
Barcelona, Spain
Remote
€30-35K
Intermediate
NoSQL
MongoDB
Data analysis


Sept Lieues
Paris, France
€65-70K
Go
C++
Java
Vue.js
+9

Percona
Remote
Intermediate
MySQL
MariaDB
MongoDB
PostgreSQL


Antal International
Municipality of Valencia, Spain
Remote
€30-35K
Intermediate
NoSQL
MongoDB
Data analysis


Antal International
Municipality of Madrid, Spain
Remote
€30-35K
Intermediate
NoSQL
MongoDB
Data analysis