GraphQL has become a buzzword over the last few years after Facebook made it open-source. I have tried GraphQL with the Node.js, and I agree with all the buzz about the advantages and simplicity of GraphQL.
So what is GraphQL? This is what the official GraphQL definition says:
GraphQL is a query language for APIs and runtime for fulfilling those queries with your existing data. …
GraphQL has been a buzzword for last few years after Facebook has made it open-source and so I tried GraphQL with the Node.js and I completely agree with all the buzz about the GraphQL, its advantages, and simplicity.
I recently switched to Go-lang for the new project from the Node.js and I decided to try GraphQL with the Go-lang. There are not many library options with the Go-lang but I have tried it with these 4 libraries. Thunder, graphql, graphql-go, and gqlgen. …
Go 1.11 hit the ground on 24 August 2018. It introduces a few really needed tools and components such as versioned modules, WebAssembly support, and debugging improvements. It also brings some changes to core packages and performance/run-time.
As always, the release maintains the Go 1 promise of compatibility. So almost all Go programs continue to compile and run as before with this update. There are no changes to the language specification.
Let’s take a look at what’s new.
Go 1.11 includes experimental support for Go modules, including a new module-aware
go get command.
The quickest way to take advantage of…
Go 1.11 was released on August 24th, 2018 and has introduced a few really needed tools and components. This includes versioned modules, experimental WebAssembly support, debugging improvements, and minor changes to core packages and performance/run-time.
This piece will walk through installing Go 1.11 on your Ubuntu 18.04 LTS, 16.04 LTS, and 14.04 LTS systems.
Upgrade to apply the latest security updates on Ubuntu.
sudo apt-get update
sudo apt-get -y upgrade
You need to download the Go binary file. You can find the list of download links as per OS and architecture from their official package. …
Most products start with MVP and are groomed and scaled based on requirements. As they progress, such projects may face challenges in scaling and being resistant to software erosion.
Before development commences, plan for an app to have the following attributes:
As per expert’s point of view, I…
1. Async functions
2. Shared memory and atomics
3. Object.values() and Object.entries()
5. String padding
6. Trailing commas in function parameter lists and calls
According to me, the most exciting feature of the ES2017 is async functions(async/await) as it lets you write cleaner code with fewer lines while working with promises. It provides a simple and elegant way to handle asynchronous operations.
1. Async functions
Asynchronous functions (or async/await) are the wrappers on top of the promises. The motive behind this is to simplify async code handling. …
Software engineer, A Gamer, Lifelong learner. Interested in trending IT technologies and server infrastructure.