Home - Programminghttps://articles.johannhuang.com/feed/programmingA Worth Visiting Blog.en-USWed, 13 Nov 2019 22:55:39 GMTImplementation of Singleton Design Pattern in JavaScripthttps://articles.johannhuang.com/programming/20181204iThis article introduces 2 categories 5 implementations in total of singleton in JavaScript.Tue, 04 Dec 2018 00:00:00 GMTReading Notes for Book - The Pragmatic Programmer - From Journeyman to Masterhttps://articles.johannhuang.com/programming/20181201iI finished reading this book at the beginning of last month and abstracted a mindmap of all the important (in the sense, for me) contents from the book.Sat, 01 Dec 2018 00:00:00 GMTOverview of JavaScript Closureshttps://articles.johannhuang.com/programming/20181126i> A closure is the combination of a function and the lexical environment within which that function was declared.Mon, 26 Nov 2018 00:00:00 GMTOverview of ECMAScript 6 Part 4 - Promise, Reflect, Tail Call Optimization, Binary and Octal Numeric Literals and Enhanced API for Built-in Objectshttps://articles.johannhuang.com/programming/20180824iv> ES6, also ES2015, is a significant update to ES5 which was standardized early in 2009. The full specification can be found at ECMA - ES6 Standard and JavaScript engines support for ES6 can be found...Fri, 24 Aug 2018 00:00:00 GMTOverview of ECMAScript 6 Part 3 - Module, Map / Set / WeakMap / WeakSet, Proxy, Symbol and Inheritable Built-inshttps://articles.johannhuang.com/programming/20180824iii> ES6, also ES2015, is a significant update to ES5 which was standardized early in 2009. The full specification can be found at ECMA - ES6 Standard and JavaScript engines support for ES6 can be found...Fri, 24 Aug 2018 00:00:00 GMTOverview of ECMAScript 6 Part 2 - Default and Rest Parameters, Spread Operator, Let and Const, Iterators and for-of, Generator and Unicodehttps://articles.johannhuang.com/programming/20180824iv> ES6, also ES2015, is a significant update to ES5 which was standardized early in 2009. The full specification can be found at ECMA - ES6 Standard and JavaScript engines support for ES6 can be foun...Fri, 24 Aug 2018 00:00:00 GMTOverview of ECMAScript 6 Part 1 - Arrow Function, Class, Object Literal, Template String and Destructuringhttps://articles.johannhuang.com/programming/20180824iiES6, also ES2015, is a significant update to ES5 which was standardized early in 2009. The full specification can be found at ECMA - ES6 Standard and JavaScript engines support for ES6 can be found a...Fri, 24 Aug 2018 00:00:00 GMTOverview of Python DateTimehttps://articles.johannhuang.com/programming/20180503iOne of the most basic requirements in programming is to inspect the execution time. And for the inspection, printing current time is usually the first task.Thu, 03 May 2018 00:00:00 GMTManipulating Files and Calling System Commands in Pythonhttps://articles.johannhuang.com/programming/20180501iWhen I practiced NOIP exercises, I used Windows PC with a `.bat` file to execute my program and compare my answer files with the correct answer files. However, for those days, I mainly use my MacBook ...Tue, 01 May 2018 00:00:00 GMTOverview of JavaScript Modularizationhttps://articles.johannhuang.com/programming/20180427iThe modularization path of JavaScript could not be more zigzag.Fri, 27 Apr 2018 00:00:00 GMT