· 2 min read

Deep Front-End Development

# Frontend
This article was auto-translated from Chinese. Some nuances may be lost in translation.

I’ve been wanting to document some aspects of frontend development for a while, but I’ve never gotten around to it. Taking advantage of the Ironman competition, I’ve finally organized everything in one go.
This series is divided into several main sections, and I hope to continue writing in the future.

JavaScript Basics

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

Frontend Engineering

  • Why Frontend Needs Engineering? — webpack
  • What Led to the Creation of Babel

Frontend UI Development

  • Considerations When Implementing UI
  • Managing APIs in Frontend (Part 1)
  • Managing APIs in Frontend (Part 2)
  • Managing APIs in Frontend (Part 3) - Some Insights
  • The 100 Grievances of CSS
  • Discussing CSS Management - Things to Note in Typography
  • A Brief Discussion on Caching

An Overview of Frontend Frameworks

  • React and Vue - With jQuery, Why Do We Need xxx?
  • flux & redux (incomplete)

Browser JavaScript

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

Frontend and Security

  • Frontend and Security

Special Topics

  • What Constitutes Good Code?
  • Revisiting Redux

Advanced Topics

  • Functional Reactive Programming
  • GraphQL
  • SEO in Frontend
  • Frontend and Backend
  • Things to Know When Developing Live Streaming Applications
  • Universal Links
  • Error Handling

If you’re interested in the topics mentioned above, feel free to check out the links to Ironman or Gitbook: