Kalan's Blog

Kalan 頭像照片,在淡水拍攝,淺藍背景

四零二曜日電子報上線啦!訂閱訂起來

Software Engineer / Taiwanese / Life in Fukuoka
This blog supports RSS feed (all content), you can click RSS icon or setup through third-party service. If there are special styles such as code syntax in the technical article, it is still recommended to browse to the original website for the best experience.

Current Theme light

我會把一些不成文的筆記或是最近的生活雜感放在短筆記,如果有興趣的話可以來看看唷!

Please notice that currenly most of posts are translated by AI automatically and might contain lots of confusion. I'll gradually translate the post ASAP

Deep Front-End Development

I've always wanted to record some things about front-end development, but I never got around to it. I took the opportunity during the Ironman contest period to organize everything at once.

This series is divided into several major parts, and there may be more in the future.

JavaScript Basics

  • An Introduction to JavaScript and ECMAScript
  • A Brief Overview of Common JavaScript Operations
  • == vs ===, Floating-Point Arithmetic
  • Revisiting the Event Loop
  • Rethinking jQuery
  • JavaScript and Garbage Collection
  • Immediately Invoked Function Expressions (IIFE)

Front-end Engineering

  • Why Front-end Needs Engineering? - webpack
  • What Led to the Emergence of Babel?

Front-end UI Development

  • Considerations When Implementing UI
  • How to Manage APIs in Front-end (Part 1)
  • How to Manage APIs in Front-end (Part 2)
  • How to Manage APIs in Front-end (Part 3) - Some Experiences
  • The 100 Sorrows of CSS
  • Discussion on CSS Management - Things to Consider in Layout
  • A Brief Talk on Caching

Introduction to Front-end Frameworks

  • React and Vue - Why Do We Need xxx Despite Having jQuery?
  • flux & redux (unfinished)

Browser JavaScript

  • Making Use of Idle Time - requestIdleCallback
  • Exploring Browser APIs (Part 2)
  • Exploring Browser APIs (Part 3)
  • Autoplay and Mute

Front-end and Security

  • Front-end and Security

Bonus Section

  • What Makes Good Code?
  • Revisiting Redux

Advanced Topics

  • Functional Reactive Programming
  • GraphQL
  • SEO Capabilities of Front-end
  • Front-end and Back-end
  • Things to Know When Developing Live Streaming Applications
  • Universal Link
  • Error Handling

If you're interested in any of the above topics, you can check out the links on Ironman Contest or Gitbook:

Prev

Driving Technical Change

Next

How to read SUICA information with CoreNFC

If you found this article helpful, please consider buy me a drink ☕️ It'll make my ordinary day shine✨

Buy me a coffee