RavenDB
Workshops Online
Deep dive into practical use of Document Data Modeling
Are you an Experienced .NET/Java/Node.js developers with little to no experience with RavenDB?
This course gives you a foundation in Document Data Modeling and hands on experience with the RavenDB Document Database and its API.
It teaches you how to model data for a document database, gives in-depth demonstrations of core RavenDB features, shows practical highlights for common RavenDB use cases, and explains advanced query capabilities enabled by the Raven Query Language (RQL).
LEARN MOREWhat You'll Learn
Document Data Modeling
- Theory and principles
Using RavenDB
- Client API, RQL, Advanced Indexing and deep-dive into key features including Counters and Spatial Queries
Scaling RavenDB
- replication, clustering, load balancing, failover
Program
The course is divided into four 3-hour segments
RavenDB Basics
2021
CET (GTM +1)
- Theory - document and graph data modeling
- Program structure, RavenDB, Lucene, Voron, Eventual Consistency
- CRUD, Auto-indexes + Hands-On
- Advanced Indexing - Full-Text Search, Map/Reduce, JavaScript Indexes + Hands-On
- Patching
Advanced RavenDB
2021
CET (GTM +1)
- Productivity features - Query Streaming, Changes API + Hands-On
- Time series & counters
- Spatial + Hands-On
- Data Subscriptions + Hands-On
RavenDB At Scale
2021
CET (GTM +1)
- Clustering, replication, failover
- Cluster-level operations + Hands-On
- Discussion about clusters and performance
Best practices and performance
2021
CET (GTM +1)
- Indexing and query performance
- Environmental effects on performance and bottlenecks
- Discussion on best practices and common usage patterns
Audience Requirements
The audience would need a laptop with any of the development environments:
- .NET - latest .NET Core installed and Visual Studio 2019 / Rider 2020 or higher.
- Java - latest JDK installed and Eclipse or IntelliJ IDE
- Node.js - latest Node.js LTS installed and VSCode IDE
Tickets

Add tickets to cart
Tickets
-
{{ONLINE_COURSE_TEXT[course]}} - {{ONLINE_COURSE_START_DAY_TEXT[course]}}x{{getNumberOfLineItemsPerCourseInCart(course)}}${{getTotalPricePerCourseInCart(course)}}