Profile picture

Wen Zhu

  • Iteration in JavaScript

    A summary of syntax on how to iterate Array, Object, Map, Set in JavaScript

  • final in Java

    There are 3 final keyword use cases in Java, for data field, method and class.

  • Startup Playbook By Sam Altman

    A great team, a great team and great execution are the framework to create/find good startup companies.

  • CSS Grid Layout

    CSS Grid Layout is a powerful grid system introduced to support both rows and columns. Similarly to Flexbox, it also has the concept of container element and children elements.

  • The Balance Sheet

    The Balance Sheet is one of the three major financial statements in a company's earning's report.

  • Everything You Need To Know About Encoding

    Generally, there's no fundamental changes in ES6 in terms of `function` but a few minor improvements like parameters, introduction of arrow functions etc.

  • MIME

    An introduction of MIME types used in HTTP headers and explanation of several important MIME types for web developers.

  • Introduction to Design Pattern

    "Change is the constant in software development". We have to prepare our code to be changeable or maintainable in the future, that is the whole point to apply those well-proven design patterns into our applications.

  • Flexbox

    CSS layout is a fundamental part of web development, for a very long time, "floating" and "positioning" are the only techniques we can use to solve this problem. However, "floating" and "positioning" are always a headache to front end developer, It is time to embrace Flexbox!

  • Class - ES6

    As we all know JavaScript is a prototype based language and unlike other object-oriented programming languages, it does not support classes and classical inheritance in ES5 and previous ECMAScript versions. class-like structure has been requested by many developers and now it is introduced in ES6.

  • Function - ES6

    Generally, there'no fundamental changes in ES6 in terms of `function` but a few minor improvements like parameters, introduction of arrow functions etc.

  • Block Binding - ES6

    One of the major Javascript feature or distinction from other C-based programming language is that there's no block level scope in Javascript. Things changed in ES6.

  • JavaScript Language Basics (2)

    In JavaScript, there are 5 simple data types...

  • JavaScript Language Basics (1)

    JavaScript, when you first time see this word, you may think there must be some relationship with another popular programming language, Java...