Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Knowlege Graphs in Theory & Practice [2025]
Rating: 3.3 out of 5(6 ratings)
35 students

Knowlege Graphs in Theory & Practice [2025]

Unlocking the Power of Data Connections - Visualize your own knowledge graph with janusgraph and react
Created byLuca D
Last updated 1/2025
English

What you'll learn

  • Become familiar with the field of knowledge graph, ontologies and semantics
  • Identify opportunities for applying 'graph thinking'
  • Get to know the importance of knowledge graphs and their architecture
  • Be able to build your own scalable knowledge graphs and visualize data with it
  • Know several areas where knowledge graphs can be put in practice
  • Visualize graph data from beginner to advance

Course content

8 sections27 lectures2h 49m total length
  • Welcome1:06

    Welcome to this Udemy Course that is all about knowledge graphs!

  • What you need for this course2:34
  • Structure of this course2:38
  • What we learn

Requirements

  • [Nice to have] Familiarity working with data
  • [Nice to have] Spring Boot Knowledge
  • [Nice to have] Software development basics

Description

This course teaches how to build, manage, and visualize a knowledge graph using JanusGraph, Cassandra, and Elasticsearch. You will learn how to leverage the power of graph databases to model and query complex relationships in your data, while also utilizing Cassandra as a scalable backend for storing graph data and Elasticsearch for efficient full-text search capabilities.

Through hands-on tutorials and a real-world examples, you will gain practical knowledge of setting up and configuring a graph database using JanusGraph integrated with Cassandra and Elasticsearch. The course will also cover how to expose your knowledge graph data via a Spring-based REST API and visualize it seamlessly in a React application.

Key Learning Objectives:

  • Introduction to Knowledge Graphs: Understand the fundamentals of knowledge graphs, including how to represent entities and their relationships as a graph.

  • Setting up JanusGraph with Cassandra: Learn how to configure and deploy JanusGraph with Cassandra as the storage backend to handle large-scale graph data.

  • Graph Data Modeling: Learn best practices for modeling your data as a graph, including defining vertices, edges, and properties.

  • Building a REST API with Spring: Understand how to expose your graph data through a Spring Boot application with RESTful APIs that can be consumed by front-end applications.

  • Visualizing the Knowledge Graph in React: Learn how to visualize and interact with your knowledge graph using a React-based front-end, allowing users to explore the graph and its relationships in an intuitive way.


Who Should Take This Course?

This course is ideal for developers, data engineers, and architects who want to build sophisticated knowledge graph applications. Whether you're working on a recommendation system, semantic search, or complex data relationships, this course will equip you with the tools to design and deploy a graph-based solution using JanusGraph, Cassandra, Elasticsearch, Spring, and React.


Prerequisites:

  • Basic understanding of databases and web development.

  • Familiarity with Java and Spring Boot is helpful, but not required.

  • Basic knowledge of React is recommended.

Who this course is for:

  • Anyone with an interest in information modelling, data architecture and knowledge management
  • Data-focused professionals with no prior exposure to knowledge graph technologies
  • Developers at the start of their journey in knowlege graphs
  • Developers with advanced knowledge in knowledge graphs