<commit_before>---
layout:     post
comments:   true
title:      "Clojure GraphQL Fullstack Learning Project"
subtitle:   "Part 1: Introduction"
date:       2019-08-14
author:     "Promesante"
background: "/img/posts/09.jpg"
---

# Clojure GraphQL Fullstack Learning Project #

Since my last post, about a year and a half ago, I have been putting into practice what I had already studied about Clojure, with the hope to have the chance of coding full time in a Lisp dialect, instead of just in a tiny fraction of my spare time. With Clojure, that does not seem so unlikely...

In my job, I had to code a back-office application as a proof of concept to learn and evaluate GraphQL. In order to perform that, I had to make some research to explore that ecosystem, and try to find out a good tutorial: in my personal experience, investing time trying to find out better learning resources before getting my hands dirty has generally paid off...

The best resource I found then out was definitely [The Fullstack Tutorial for GraphQL](https://www.howtographql.com).

In my spare time, I performed a similar research in the Clojure/script ecosystem, but had not then found out any fullstack demo, so porting [The Fullstack Tutorial for GraphQL](https://www.howtographql.com) from Javascript to Clojure/script, and then share that experience, seemed quite interesting for me, and even hopefully useful for other people as well.
<commit_msg>new post: minor correction<commit_after>---
layout:     post
comments:   true
title:      "Clojure GraphQL Fullstack Learning Project"
subtitle:   "Part 1: Introduction"
date:       2019-08-14
author:     "Promesante"
background: "/img/posts/09.jpg"
---

# Clojure GraphQL Fullstack Learning Project #

Since my last post, about a year and a half ago, I have been putting into practice what I had already studied about Clojure, with the hope to have the chance of __coding full time in a Lisp dialect__, instead of just in a tiny fraction of my spare time. With Clojure, that does not seem so unlikely...

In my job, I had to code a back-office application as a proof of concept to learn and evaluate GraphQL. In order to perform that, I had to make some research to explore that ecosystem, and try to find out a good tutorial: in my personal experience, investing time trying to find out better learning resources before getting my hands dirty has generally paid off...

The best resource I found then out was definitely [The Fullstack Tutorial for GraphQL](https://www.howtographql.com).

In my spare time, I performed a similar research in the Clojure/script ecosystem, but had not then found out any fullstack demo, so porting [The Fullstack Tutorial for GraphQL](https://www.howtographql.com) from Javascript to Clojure/script, and then share that experience, seemed quite interesting for me, and even hopefully useful for other people as well.

{'fraction_non_alphanumeric': 0.05584460631286854, 'fraction_numerical': 0.007630939993062782, 'mean_word_length': 4.131672597864768, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1695208', 'n_tokens_mistral': 757, 'n_tokens_neox': 723, 'n_words': 433}