Skip to content

Learn how to build GraphQL Apps using Clojure and Lacinia

Notifications You must be signed in to change notification settings

learnuidev/learn-lacinia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting Started with Clojure and GraphQL:

Author: Vishal Gautam Date: 9th April 2022

Learn how to Create GraphQL Server using Clojure and Lacinia

In this tutorial I will show you how to create a GraphQL server in Clojure and Lacinia.

Modules

  • Module 1: Create deps.edn project

    • 1.1: Configure deps.edn
    • 1.2: Add source directories
    • 1.3: user.clj and core.clj
    • 1.4: 🔥 up the nREPL
  • Module 2: Project Introduction: Game Of Thrones DataSet

    • 2.1: Import Data
    • 2.2: Understanding Data Part 1 - books.json
    • Exercise: Understanding houses.json + characters.json
  • Module 3: Getting Started with GraphQL and Lacinia

    • 3.1: What is GraphQL
    • 3.2: What is Lacinia
    • 3.3: Initial Schema
    • 3.4: schema namespace
    • 3.5. user namespace
  • Module 4: Ring, Reitit Server + Voyager + Playground 📚

    • 4.1: Basic GraphQL ring server
    • 4.2: Setting up Voyager and GraphQL Playground
playground.mp4

For detailed notes for each modules, please check notes directory

  • Module 5: Adding Houses and Characters 📚
    • 5.1: Schema changes
    • 4.2: Code changes
    • 5.3: Testing it out
    • 5.4: Summary

About

Learn how to build GraphQL Apps using Clojure and Lacinia

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages