- Ironman Contest Link - Deep Dive into Front-end Development
- Deep Dive into Front-end Development - Gitbook
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: