GraphConnect 2020 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

GRANd Stack [clear filter]
Tuesday, April 21

11:00am EDT

GRANDstack is not your Gran's stack: The Evolution Of Modern Web Development
A look at how modern web development has evolved from the LAMP stack to GRANDstack and how developers can take advantage of these modern tools to be extremely productive building data-intensive fullstack applcations. "GRANDstack is a full-stack framework for building applications with GraphQL, React, Apollo, and Neo4j Database. Learn why GraphQL has been quickly gaining adoption and why representing data as a graph is a win when building your API - both for API developers and consumers, and especially if you are working with graph data in the data layer, such as with a graph database like Neo4j.

In this talk we will cover some of the advantages of GraphQL over REST, as well as challenges with adopting GraphQL. We also dive into backend considerations for GraphQL and show how to leverage the power of representing your API data with graph using GraphQL and graph databases on the backend.

After this talk you will:

* Understand the basics of GraphQL

* Be able to query a GraphQL API

* Understand how a GraphQL service is built

* Be exposed to some of the tooling in the GraphQL ecosystem, including database and frontend framework integrations

How to build full-stack applications with GRANDstack

avatar for Will Lyon

Will Lyon

Developer Relations Engineer, Neo4j
William Lyon is a software engineer at Neo4j, the open-source graph database, where he works on building integrations and helping developers build applications with graphs.

Tuesday April 21, 2020 11:00am - 11:40am EDT
Room 2

11:45am EDT

How we're using GRANDstack for Data Utopia in MEP design
The construction industry is in the midst of radial change. A significant driving force is in developing sustainable designs which meet the needs of the building occupants.

This talk will showcase how graph data can provide rich insights and a common source of data throughout the design process."


WIll Reynolds

Software Engineer, Hoare Lea
I've been developing software for the construction industry for around 15 years. Starting from tools and utilities for AutoCAD and Autodesk Revit, and now a firm graph data enthusiast set on revolutionising the buildings services industry with the awesome power the graph!

Tuesday April 21, 2020 11:45am - 12:25pm EDT
Room 4

1:30pm EDT

Anomalies, inconsistencies and fraudulent behaviour: Data mining with Neo4j and GRANDstack
The Neo4j ecosystem made graph data mainstream. Developers and business users alike can now easily structure their data in a way that matches the real-world.

This real-world view is especially useful for detecting fraud: who is involved, where and when does it take place, what assets do they hold, and - most importantly - how are each of these details connected.

Wikipedia’s community-based approach to editing makes it prone to many types of fraud, including artificial bot activities, brigading, digital vandalism and collusive behaviors. By examining controversial and topical Wikipedia articles together with their rich edit history, Christian demonstrates how using GRANDstack tooling the smart way can enable the detection of suspect patterns of behavior.

GRANDstack gives developers the premium tools they need to build consistent, extensible applications for trend and pattern analysis. Christian guides you through the steps needed to implement an end-to-end anomaly detection platform, explaining why each technology in the modern GRANDstack approach is the right choice. He’ll include:
  • streaming techniques for ingesting large volume data
  • core graph modeling in Neo4j
  • GraphQL querying to reveal complex interaction behaviors
  • visualizing and actioning suspicious networks in a React front-end
Christian has extensive Neo4j Graph platform experience. He’s worked with Fortune 500 companies building graph analytics applications and bringing them to production successfully.

avatar for Christian Miles

Christian Miles

Technical Lead, Cambridge Intelligence
Since completing his Masters in Maths & Computer Science at Bristol University in the UK, Christian has specialized in graph analytics software for global enterprise deployments. In his roles at BAE Systems and the Wynyard Group, Christian’s focus has been applying graph network... Read More →

Tuesday April 21, 2020 1:30pm - 1:45pm EDT
Room 6

1:50pm EDT

Simplify Your Backend! From RestAPI to GRANDstack: The Case of TypeScript and Flutter
You’ve heard of all the great things about GRANDstack? Excellent! Convinced you want to try it but you already have a tech stack?
We have a story of our own migration from REST API to GraphQL with GRANDstack.
Twindly is a mobile app for organizing your beauty products and giving automated recommendations for sustainable beauty products. Our API server was implemented with Nest.js, a Node.js framework with TypeScript support. Nest.js supports GraphQL with a wrapped Apollo server underneath thus allowing us to switch from REST API to GraphQL by using neo4j-graphql.js. We use Neo4J Aura as our main database.
We will show how we ended up with less code on our backend and how our mobile app, developed with Flutter, can connect to it.

avatar for I. Abiyasa Suhardi

I. Abiyasa Suhardi

Co-Founder, Twindly
I. Abiyasa Suhardi is a full-stack software engineer who loves to experiment and play around with various tech stacks. Currently an expert in JavaScript and web technologies (amongst other things), working at eBay as a Frontend engineer focusing on NodeJS, UI components development... Read More →
avatar for Astrid Mochtarram

Astrid Mochtarram

CEO, Twindly
Astrid Mochtarram is a geek, an engineer, a designer, a writer and an entrepreneur.A little crazy and working on too many projects at times, she is most passionately working for her tech startup twindly, which focuses on beauty and sustainability.She is Indonesian and currently calling... Read More →

Tuesday April 21, 2020 1:50pm - 2:05pm EDT
Room 6

2:15pm EDT

Cypher is Everywhere: Even up in your GraphQL - with the help of the GRANDstack
Have you ever wondered if there was an easy way to make your Neo4j data accessible for web applications? With the GRANDstack not only are you completely harnessing the power of Neo4j and GraphQL, you’re able to make the most of the data with custom fields and types with the @Cypher directive and the being able to create custom queries and mutations using both Cypher and APOC procedures. I’ll show how using the full capabilities of Cypher can make your application and data clean and accessible.

avatar for Michael Porter

Michael Porter

Founder, Muddy Boots Code
I’m a former Marine, world traveler and self taught coder. One day while working in the oil fields of West Texas I picked up “How To Automate the Boring Things With Python,” did exactly that and have never stopped coding since. I started my own business, live and work remotely... Read More →

Tuesday April 21, 2020 2:15pm - 2:30pm EDT
Room 6

4:15pm EDT

The Practical GRANd Stack
The GRAND stack is a new and exciting stack available to users of Neo4j; consisting of GraphQL, React, Apollo, and the Neo4j Database. Along with these technologies, there is an evolving ecosystem of tools and libraries at your disposal that can transform your workflow and truly get you in the "Fullstack Graph" mindset. One of these libraries in particular neo4j-graphql.js allows you to write a traditional GraphQL schema and have Cypher based query and mutation resolvers generated for you, making GraphQL server development a breeze. It also allows you to write custom Cypher inline in your schema definition to make incredibly powerful computed fields. Using these tools, in this talk, we'll get a brand new full-stack application from `mkdir new-app` to deployable in 45 minutes. Including user authentication, custom resolvers, and a single graph used in our Neo4j instance on down to our React app.


Erik Rahm

Polyglot web developer., Amoeba

Tuesday April 21, 2020 4:15pm - 4:55pm EDT
Room 5