Functional Programming: Functor
Who would have thought that Promise is also a part of functional programming?
Functional Programming: Functor
Who would have thought that Promise is also a part of functional programming?
A Memorable Frontend-Backend Separation
Refactoring the company’s legacy JSP project by introducing a Node.js layer.
A Collection of Node.js Debugging Methods
This article discusses several popular Node.js debugging methods, including Chrome, VS Code, Atom, and WebStorm.
Redux Middleware: From Getting Started to Writing Your Own
A deep dive into understanding Redux middleware internals and writing custom middleware for async requests and error handling.
Frontend developers picking up Node.js still need to brush up on some server-side knowledge.
Notes on Maintainable JavaScript
Part one covers coding style to make team code look as if written by a single person. Part two covers programming practices, with many valuable JavaScript programming lessons. Part three is about automation, but the toolchain it introduces feels quite outdated by the end of 2016.
Notes on JavaScript: The Good Parts
I recently bought a few books, and this “JavaScript: The Good Parts” truly lives up to its name. It’s short in length with extensive appendices. The author is Douglas Crockford, the inventor of JSON – sounds impressive, and indeed the book is packed with insights. I benefited greatly from reading it!
What Is Currying Actually Useful For in Functional Programming?
Functional programming has been increasingly active lately. When I was interning last year, I bought a copy of “Functional Programming in JavaScript,” read through it hastily with only a vague understanding. After re-reading it this year, I’m writing this blog post to share my understanding of currying.
Automated ESLint Checking with Gitlab Web Hooks
ESLint, a pluggable JavaScript linting tool — how can we integrate it with Gitlab and apply it to development?
Wrapping Webview JSBridge Interfaces
Our company’s existing JSBridge solution had cumbersome invocations, deeply nested parameters, and compatibility issues across multiple apps, drawing widespread complaints from our frontend developers…