· 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: