Why GraphQL Does Win? [case study with GitHub API]

This all started from personal wish to try GraphQL, to see how it works, to code something, and then make a decision, based on own experience. I also tend to grasp new technologies, as fast as I can, and that is why this project dedicated to new things, at least some first touch.


GitHub API, REST vs. GraphQL, XmlHttpRequest vs. Fetch API, HTML5 template, ES6 String Literals, ES2017 import/export, ES2017 async/await, URLSearchParams API, Chrome Canary, NodeJS, npm vs. bower, Bootstrap v4.0.0-beta, v4-dev,  Pace progress bar, OAuth vs. Auth0, deployment to Heroku.

I was working on set of work-related tasks and personal sandbox projects, and I came up with task idea:

Get list of GitHub repositories based on my custom data about owner and name.

Later on, my idea reminded me existed web site created by Michael RambeauBestOf.Js.Org (great resource, check it out).

But here, I will share my experience about working directly with GitHub API, with their version 3 (REST-based) and version 4 (GraphQL-based).

Continue reading “Why GraphQL Does Win? [case study with GitHub API]”


Odd Knockout click event data binding

Looks like, Knockout data-binding for click event suppress default behavior of html elements like A, BUTTON, INPUT.
I spotted on this behavior at work in scope of my project, and I’ve done some research to verify it.
Based on my own experience, created github issue and discussion with @mbest, I share some my motes here.



Continue reading “Odd Knockout click event data binding”

Як “для себе писав” впливає на якість роботи інших

або “Наскільки важливо якісне написання документації в роботі програміста?”
або “Чи важливо мати навички якісного написання тексту будучи програмістом?”
або “Чи не заважає програмістові бути також і блогером?”

Отож, йшов я по дорозі з роботи додому і вже тоді задумав новий пост. І ось я пишу, про важливість навичок письменника чи блогера в роботі програміста. На перший погляд не поєднувані речі, але в моєму випадку, це ключ до успіху, ключ до якісного розуміння задачі.


Continue reading “Як “для себе писав” впливає на якість роботи інших”