MMT Tech Meet-up - My top 5 key takeaways from the GatsbyJS and Kontent Meetup
Tags: gatsby, kenticokontent, graphql
Published: 2019-11-20 15:48:08

---
title: MMT Tech Meet-up - My top 5 key takeaways from the GatsbyJS and Kontent Meetup
published: true
author: Ilesh Mistry
cover_image: "https://assets-eu-01.kc-usercontent.com/17021868-aaab-01f5-57ef-cf27d8c987b3/14829d34-7828-48e2-881e-568741402b3e/Image%20from%20iOS%20(2).jpg"
imageTitle: Ilesh Mistry presenting at GatsbyJS and Kontent meet-up in London
description:  This blog post talks about 5 key takeaways from the GatsbyJS and Kontent meet-up in London
canonicalLink: https://www.ileshmistry.com/my-top-5-key-takeaways-from-the-gatsbyjs-and-kontent-tech-meetup
publishedAt: Ilesh Mistry's website
tags: ["gatsby", "kentico-kontent", "graphql", "gatsbyjs"]
---



For those who may know me, I’m a big fan of [GatsbyJS](https://www.gatsbyjs.org/ "GatsbyJS") -  the product, their vision and how they are evolving in the current technology space, where we all know nothing ever stands still. 

Powered by querying data using [GraphQL](https://graphql.org/ "GraphQL"), GatsbyJS is an important open-source framework based on the hip and trendy [ReactJS](https://reactjs.org/ "ReactJS") – a key player in the pursuit of increasingly fast websites and applications. 

The Gatsby community has grown swiftly, driven by the passion and enthusiasm of its members. Gatsby have been quick to leverage this advocacy and actively encourage everyone to get involved in promoting and contributing to Gatsby. Running meetups and events is common within the Gatsby community and is something we’re delighted to support.   

_Our first MMT Tech Meetup covered various Gatsby topics and you can see _[_my top 8 key takeaways from the event_](https://www.ileshmistry.com/mmt-and-gatsby-my-top-8-key-takeaways-from-the-london-meet-up/ "my top 8 key takeaways from the event")_ here._

In mid-November we hosted our second MMT Tech Meetup, here in our very own Soho office, covering both Gatsby and Kentico Kontent. As well as the presentations, there was plenty of networking afoot and some fascinating discussions on topics such as Gatsby Incremental Builds, Gatsby working with Docker, [Kentico Kontent publishing content with web hooks](https://docs.kontent.ai/tutorials/develop-apps/integrate/using-webhooks-for-automatic-updates "Kentico Kontent publishing content with web hooks") and many more.

I could spend a while trying to summarise all of the great stuff to come out of the Tech Meetup but to make it a little easier, I’ve pulled together my top 5 takeaways from the evening’s presentations and discussions:   

1.  **Gatsby Themes are more powerful than you think**  
    Creating a simple website or application with Gatsby is pretty easy to do with the excellent tutorials and the training materials provided by Gatsby. However, when you start to introduce more complexity into your website or application, you cannot just rely on ready-made themes. That’s not to say that you can’t reuse what other developers have created! Why reinvent the wheel?!  

    In my presentation, I introduced the audience to [Gatsby Themes](https://www.gatsbyjs.org/docs/themes/ "Gatsby Themes"). Gatsby Themes are community driven and allow you to install a theme created for specific functionality. The advantage is that it saves you lots of time and effort for something that can be installed via an NPM Package and provide excellent enhancements to your website or application.   

    Here are some examples taken from the [Gatsby Theme Jam](https://themejam.gatsbyjs.org/showcase "Gatsby Theme Jam"), which happened earlier this year - [Gatsby Themes Legal](https://gatsby-theme-legals.netlify.com/ "Gatsby Themes Legal"), [Countdown timer](https://gatsby-theme-countdown-simple-example.netlify.com/ "Countdown timer") and [Whoocommerce](https://gatsby-theme-woocommerce.netlify.com/ "Whoocommerce").   

2.  **Gathering the localised data from Kentico Kontent**  
    [Ondrej Polesny](https://twitter.com/ondrabus "Ondrej Polesny on Twitter") from [Kentico](https://www.kentico.com/ "Kentico") presented how to utilise the localisation aspects in the headless CaaS CMS, [Kentico Kontent](https://kontent.ai/ "Kentico Kontent").  

    There is a wide array of different data structures and types that can be returned from a Kontent Gatsby website and it is vital to utilise the [GraphiQL Explorer](https://www.onegraph.com/graphiql "GraphiQL Explorer") to help you see what is available using GraphQL.   

    Ondrej showed us that to help with identifying and retrieving the appropriate data, you should be utilising the following two Kontent data fields:  
    _- System.language_  
    _- Preferred_language_  

    Using this will allow you to delivery localised content correctly on your website or application.   

3.  **Transitioning from .Net Core to Gatsby**  
    Take it easy on the .Net developers out there who are transitioning to front end technologies from .Net, was just one of many advice provided by [Matt Nield](https://twitter.com/mnield "Matt Nield") from [Ridgeway](https://www.ridgeway.com/ "Ridgeway") in his presentation.   

    He talked about his personal journey on the steps he took to transition his personal website, which was built with .Net Core and hosted on [Azure](https://azure.microsoft.com/en-gb/ "Azure") and how he moved it over to Gatsby and [Netlify](https://www.netlify.com/ "Netlify").   

    It’s important to take your time and focus on key learning courses and online tutorials, not forgetting the awesome [Gatsby Tutorials](https://www.gatsbyjs.org/tutorial/ "Gatsby Tutorials") as well, which all of the areas he recommended.   

    Moving to a solution like Gatsby can also help you achieve high scores on you [Google Lighthouse Audits](https://developers.google.com/web/tools/lighthouse "Google Lighthouse Audits"), which is another reason to shift over if you haven’t already!  

4.  **Kontent Template Manager offers you more than templates**  
    As part of my presentation, I talked about the [Kontent Template Manager](https://kentico.github.io/kontent-template-manager/ "Kontent Template Manager"), which offered the user lots of capabilities that they may not be aware of. You can import content, migrate content and remove content from Kentico Kontent. Which are all awesome things to use when needed.   

    However, another benefit to the template manager was that there is where you can get started with using Kontent Templates. This allows you to start focusing on new websites which would have been built specifically for you to take them on and customise to your requirements. I would heavily recommend checking out the [Kontent with Gatsby Template](https://kentico.github.io/kontent-template-manager/templates "Kontent with Gatsby Template"), which would allow you to have a Gatsby site utilising Kentico Kontent in very quick to follow steps!  

5.  **Multilingual Gatsby made easy**  
    There are lots of things to consider when building localised websites and applications. If you then include Gatsby and Kontent into the mix, then you would need to consider how you can achieve this and render elements out accordingly.   

    This is where [Gatsby Plugins](https://www.gatsbyjs.org/plugins/ "Gatsby Plugins") come into play and help with it. Ondrej showed us that there are lots of plugins out there, but the one to use for this the [Gatsby-plugin-l18n](https://www.gatsbyjs.org/packages/gatsby-plugin-i18n/?=Gatsby-plugin-l18n "Gatsby-plugin-l18n"), which allows the GraphQL query to use the Gatsby template allowing the components to be adjusted appropriately for the language selections. 

There you have it, my top 5 key takeaways from our MMT Tech Meet-up event covering Gatsby and Kentico Kontent.

## Interested in attending or speaking at one of our Tech Meetup? 

<figure data-asset-id="89d85cf8-f3e2-4bd5-a7bb-6f2b89e2f727" data-image-id="89d85cf8-f3e2-4bd5-a7bb-6f2b89e2f727">![MMT Tech Meetup banner](https://assets-eu-01.kc-usercontent.com:443/17021868-aaab-01f5-57ef-cf27d8c987b3/7ac0e734-39c6-450f-995f-6bafa5b10be9/MMT%20Tech%20Meetup.png)</figure>

![MMT Tech Meet-up in London](https://assets-eu-01.kc-usercontent.com/17021868-aaab-01f5-57ef-cf27d8c987b3/c24ed930-e2d1-46a4-bdd3-5be2d91d7fe5/IMG_9109.jpg)

Just drop me a message <Ilesh.m@mmtdigital.co.uk> if you’re interested and when a new event is planned, I will let you know.



...

Originally posted on [https://www.ileshmistry.com](https://www.ileshmistry.com/my-top-5-key-takeaways-from-the-gatsbyjs-and-kontent-tech-meetup)