Kalan's Blog

Software Engineer / Taiwanese / Life in Fukuoka

Current Theme light

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

作者

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

愷開 | Kalan

Hi, I'm Kai. I'm Taiwanese and moved to Japan in 2019 for work. Currently settled in Fukuoka. In addition to being familiar with frontend development, I also have experience in IoT, app development, backend, and electronics. Recently, I started playing electric guitar! Feel free to contact me via email for consultations or collaborations or music! I hope to connect with more people through this blog.