Announcing a new section on our documentation: Getting Started - Dgraph Blog

We are excited to announce that the “Get Started with Dgraph” of our documentation site now includes the episodes from our getting started blog series.

This blog series consists of various tutorials that are helpful for both beginners and intermediates to get started with Dgraph and to understand the product functionalities better.

At the time of writing, we’ve published six tutorial episodes, and you can find all of them on the docs. We will add new episodes as they’re available.

In this announcement post, we’d like to give you a quick look at the available episodes and feel free to dive in further if any of them interests you.

Brief Overview of the Tutorials

Tutorial #1 - Introduction

The first tutorial introduces you to Dgraph and its basic concepts. These include running Dgraph using docker, concepts like nodes and edges, ratel UI, and graphql+- query.


Tutorial #2 - Basic Operations

The second tutorial takes you through the CRUD operations using node UIDs. We also learn about adding and traversing the edges.


Tutorial #3 - Basic Types and Operations on them

The third tutorial is about basic types in Dgraph and the various operations that you can use. These operations include indexing, filtering, querying for predicates, and return reverse edge traversing.


Tutorial #4 - Multi-Language Strings

The fourth tutorial is about language tags and using them to build multi-lingual apps on Dgraph.


Tutorial #5 - String Indices and Modeling Tweet Graph

The fifth tutorial is about modeling and searching a social graph like facebook or twitter on Dgraph. In this tutorial, we model tweets in Dgraph and find your favorite tweets using string querying and search capabilities.

Test tweet for the fifth episode of getting started series with @dgraphlabs. Wait for the video of the fourth one by @francesc the coming Wednesday! #GraphDB #GraphQL

— Karthic Rao (@hackintoshrao) November 13, 2019


Tutorial #6 - Advanced Text Search on Social Graphs

The sixth tutorial is about full-text search and regular expression search on social graphs built in the fifth tutorial.



Closing Notes

With the introduction of the tutorial series to the documentation site, we want to bring you a more comprehensive “get-started” experience with Dgraph. Moreover, the tutorial contents will be actively maintained and kept up to date with the latest version of Dgraph.

But if you prefer the older version of the “Get started with Dgraph” page, you can still access it from the notice text that is on the top of the current version page or from here.

We will release more tutorials of the getting started series in the future, so stay tuned. Till then, happy Graphing!

This is a companion discussion topic for the original entry at
1 Like

This is really nice.

It would be really awesome to see more from this series to entice newbies, such as myself, to use Dgraph more. I know the structured blog/video can take quite some time to plan and create, and so a live coding video series would be really helpful. And @francesc would do a great job with them. :slight_smile:

Best practices in the design and structuring of the data.
Should it be a node, type, edge, or facet? Are there rules/questions that can be used as guides?
Naming predicates - just name, or author_name, tag_name, status_name - does it matter?
What is important to plan for the long term so that the data is not a mess?

More advanced tutorials
A similar product suggestion example
A geo/map related example
Something you really can’t do with a relational database

Basic multi-host production setup with TLS for dummies for those unfamiliar with backend, Docker, etc. I.e. how can an individual or small team more focused on the front-end setup Dgraph for production for a small project.
How would you set a dev/stage/prod setup?
How do you start with one instance and then add another two?
How to manage Draph/Go updates while it is running?
What to monitor periodically?
How do you export data from the container to your host, reload it, and verify for integrity?

1 Like