laitimes

Recommended 26 must-read books for the front-end

author:Echa siege lion
Recommended 26 must-read books for the front-end

Hi everyone, I'm Echa. If you want a front-end e-book, like and follow me privately, reply to the "front-end book".

Books are an ocean of knowledge, how vast it is, it requires us to go deep into the underwater world and slowly explore.

When you are confused, books enlighten you; When you are confused, books give you directions; When you are lonely, books give you courage; When you are sad, books give you joy; When you are manic, books give you calm; When you succeed, books give you navigation.

I remember that when I was five or six years old, I first came into contact with a book, which was a poem, which was known to everyone in the world. The rich family does not need to buy good land, and the book has its own thousand bell millet. There is no need to erect a high hall for a safe house, and there is a golden house in the book. Don't hate no one when you go out, there are many horses in the book. Marry a wife and do not hate unscrupulous mediators, and the book has its own face like jade. The boy wanted to complete his life's history, and the six classics read it to the window. At that time, the editor was deeply attracted by the poems in the book and reveled in it.

Reading is a part of my daily life, whether it is fairy tales or novels, literature, famous books, and technology-related books, I love to read. The editor is hungry, the book is read very quickly, and sometimes it will seem that he does not ask for much understanding, but the editor will read all the books several times until he understands all the books. Whenever I see a wonderful clip, there seems to be a wonderful picture in my mind, which makes people mesmerized. The editor swims in the ocean of books. There, I saw the vast sea, the blue sky, the vast universe, and the magical nature.

Back to the topic, today the editor recommends the 26 latest edition books that must be read at the front end, I hope it will be helpful to you. After reading these 26 front-end books, draw inferences from one example, apply what you have learned, and do not become a front-end god to find the editor.

Recommended 26 must-read books for the front-end

26 must-read books for the latest edition

Full-text outline

  1. CSS series of books
  2. JavaScript book series
  3. Front-end frame series of books
  4. TypeScript series of books
  5. Node .js series of books
  6. Design Patterns series of books
  7. Computer Networking Book Series
  8. Data Structures and Algorithms Book
  9. Other series of books

CSS series of books

CSS world, CSS new world

Recommended 26 must-read books for the front-end

CSS World, CSS Selector World, CSS New World

"CSS New World Trilogy" ("CSS World", "CSS Selector World", "CSS New World" author, front-end development engineer, well-known domestic front-end blog "Xin Space-Xin Life" blogger, currently working in the User Experience Design Department (YUX) of China Literature Group, as a front-end technical expert. He has been in contact with the front-end since 2007, and has been working in the front-end development line for more than ten years, spending a lot of time learning and research in HTML/CSS and other fields closely related to interactive experience, and has a lot of experience.

This book is the third and final part of the "CSS World Trilogy" that includes CSS World, CSS Selector World, and CSS New World.

CSS is a language that has been emerging with new features since CSS3, and front-end developers who are not focused on this area are generally confused when faced with these new features: first of all, they are not aware of many great new features that can be used in real projects; Secondly, it is not certain whether many characteristics are bad or good; Finally, I think I know a lot about the practical new features of CSS, but in fact, I only know a general idea, and I don't know much about many hidden features and useful details.

CSS is an easy language to get started and difficult to go into, it complements JavaScript, and it is extremely closely related to user experience. To become a good front-end developer, especially an expert in the field of user experience, this trilogy is definitely what you need.

The Definitive Guide to CSS (Fourth Edition) (Part I & Part II)

Recommended 26 must-read books for the front-end

The Definitive Guide to CSS (Fourth Edition) (Part I & Part II)

The Definitive Guide to CSS (4th Edition) is home to renowned CSS expert Eric A. Meyer, whose signature wisdom and unparalleled experience lead readers through the various parts of CSS, including properties, markup, attributes, and implementations. In addition, he commented on issues in real-world applications, such as browser support and design guidelines. All you need to know is knowledge of HTML4.0 so that you can create clean, easy-to-maintain scripts that manage site layout and pagination with the same elegance and control as desktop publishing systems. You'll learn: • Crafting text styles • User interfaces, table layouts, lists, and auto-generated content • Floating and positioning details · Fontfamilv and Fallback mechanism · How the box model works · The latest CSS3 selector supported by IE7, Firefox, and other browsers has been completely updated, and the new version of the CSS Definitive Guide is now available for IE7.

This book shows how layout, transitions and animations, borders, backgrounds, text properties, and many other tools and techniques can improve the user experience, speed up development, and avoid potential errors. The CSS is systematically explained, which is suitable for reading as a reference book.

CSS demystified

Recommended 26 must-read books for the front-end

CSS demystified

This is a hands-on tutorial that reveals 47 lesser-known CSS techniques, including backgrounds and borders, shapes, visual effects, typography, user experience, structure and layout, transitions and animations, and more. This book will take the reader step-by-step through the search for more elegant solutions to the various web styling challenges that come across every day. It is suitable for developers with a certain CSS foundation.

Parse CSS in depth

Recommended 26 must-read books for the front-end

Parse CSS in depth

This book aims to achieve two goals: to help readers gain a deep grasp of the CSS language and quickly understand the new developments and features of CSS. The book is divided into the following four parts.

The first part reviews the basics and focuses on several easily overlooked details, including cascading and inheritance, relative units, box models, and more;

The second part introduces various key tools for web page layout, such as floating layout, flexbox, grid layout, positioning, responsive design, etc.;

The third part introduces the best practices of web pages, mainly including how to organize CSS in a modular way and how to build a pattern library;

Part 4 covers what are important to consider when working with designers and how to do a little design work yourself.

Not only is the book a thorough introduction to the concepts, but there are also detailed step-by-step examples to help you improve your CSS development skills.

JavaScript book series

JavaScript Advanced Programming (4th Edition)

Recommended 26 must-read books for the front-end

JavaScript Advanced Programming (4th Edition)

The book begins with JavaScript in the earliest Netscape browser and continues to its current specific support for XML and Web services, covering the language features of JavaScript, JavaScript interaction with browsers, more advanced JavaScript techniques, and issues related to deploying JavaScript solutions in Web applications, such as error handling, debugging, security, optimization/obfuscation, XML and Web services, and finally an introduction to applying all this knowledge to create dynamic user interfaces.

One of the most readable books for front-end development is the legendary Red Book. The book discusses all aspects of JavaScript in detail, starting with the origins of JavaScript and progressing through emerging technologies, with a focus on ECMAScript and the DOM standard. Suitable for front-end developers at all stages.

The Definitive Guide to JavaScript (7th Edition)

Recommended 26 must-read books for the front-end

The Definitive Guide to JavaScript (7th Edition)

One of the most readable books for front-end development is the legendary Rhino Book.

This book introduces the JavaScript language and JavaScript APIs implemented by browsers and Node. The goal of this book is to provide a comprehensive introduction to the JavaScript language, providing an in-depth introduction to the important client-side and server-side APIs that may be used in JavaScript programs. This book is suitable for readers who have some programming experience and want to learn JavaScript, as well as programmers who already use JavaScript but want to understand it more deeply and really master the language.

JavaScript you don't know (up, middle, down)

Recommended 26 must-read books for the front-end

JavaScript you don't know (up, middle, down)

Many people's impression of JavaScript as a language is simple and easy to learn. Although the JavaScript language itself has many complex concepts, users of the language do not have to understand these concepts deeply to write fully functional applications. As everyone knows, these complex and subtle concepts are the essence of the language, and even experienced JavaScript developers can't really understand them without serious learning.

In this book, we will confront the current trend of JavaScript developers "not asking for much solution" and deeply understand the internal mechanisms of the language. The JavaScript You Don't Know (Volume 1) is suitable for both beginners in the JavaScript language and experienced JavaScript developers. JavaScript is a language that is easy to use and easy to use, but its linguistic mechanics are complex and subtle, and even experienced JavaScript developers can't really understand without serious learning.

This series of books directly faces the current general trend of JavaScript developers not seeking to understand, deeply understands the internal mechanism of the language, and comprehensively introduces important knowledge points in JavaScript that are often misunderstood and overlooked.

This is the volume that focuses on types, syntax, asynchrony, and performance. JavaScript is a language that is easy to use and easy to use, but its linguistic mechanics are complex and subtle, and even experienced JavaScript developers can't really understand without serious learning.

This series of books directly faces the current general trend of JavaScript developers not seeking to understand, deeply understands the internal mechanism of the language, and comprehensively introduces important knowledge points in JavaScript that are often misunderstood and overlooked. This is the second volume of this book and focuses on getting started with JavaScript and looking forward to ES6 and beyond.

This book is suitable for both beginners in the JavaScript language to understand its essence, and experienced JavaScript developers to learn in depth.

Introduction to the ES6 Standard (3rd Edition)

Recommended 26 must-read books for the front-end

Introduction to the ES6 Standard (3rd Edition)

ES6 is the collective name of the next generation of JavaScript language standards, which is released once a revision every June, and has released 3 versions so far, namely ES2015, ES2016, ES2017.

"Introduction to the ES6 Standard (3rd Edition)" provides a detailed introduction to all the new syntax based on the ES2017 standard, a clear explanation of basic concepts, design purposes, and usage, and a large number of easy-to-understand examples.

Introduction to ES6 Standards (3rd Edition) is an intermediate difficulty for readers who already have some knowledge of the JavaScript language, and can be used as a tool for learning new developments in the language, or as a reference manual for everyone to consult new syntax at any time. The third edition has increased the content by more than 30%, completely covering the ES2017 standard, introducing more grammar points than the second edition, and adjusting the text expression of the original chapters, enriching the examples, making the discussion more accurate, easier to understand and learn.

JavaScript Core Principles: Specification, Logic, and Design

Recommended 26 must-read books for the front-end

JavaScript Core Principles: Specification, Logic, and Design

This book is a JavaScript refinement guide that provides a comprehensive analysis of the core technologies of JavaScript. The book is divided into 6 parts,

The first article explains the basic concepts of JavaScript.

The second article explains the running process of JavaScript.

The third part explains the most core design of JavaScript object-oriented programming system.

The fourth article explains the main features of JavaScript as a dynamic language.

The fifth part explains the main features of JavaScript as a parallel language, and the sixth explains the new features after ECMAScript 2019, and analyzes the features that will be added after ECMAScript 2022.

Each chapter is led by a single line of code, including the specificity of the line of code, the areas of the problem involved, the step-by-step analysis, similar or similar problems, potential applications, unknown history, the attitude of standards and specifications to this code, industry views and controversies, etc. This book is suitable for JavaScript developers and in-depth enthusiasts with a certain programming foundation, helping readers deeply understand the core principles of JavaScript and achieve an advanced level from rough to proficient.

Front-end frame series of books

Vue .js design and implementation

Recommended 26 must-read books for the front-end

Vue .js design and implementation

Vue .js official team member, focusing on the field of web research and development, is one of the core contributors to Vue.js 3, author of Vue.js document generation tool Vuese, active in the technical community, and has written a large number of well-received technical blogs.

Based on Vue3, this book starts from the specification, based on the source code, and combines a large number of intuitive drawings to explain the implementation of each functional module in the Vue .js step by step, and carefully analyze the framework design principle. The book has 18 chapters, divided into six parts, the main contents include: framework design overview, response system, renderer, componentization, compiler and server-side rendering, etc. By reading this book, developers with hands-on experience in Vue.js 2/3 can further understand the implementation details of the Vue .js framework, and front-end developers who do not have Vue .js experience but are interested in framework design can quickly grasp the design principles of Vue .js.

This book is created by Huo Chunyang, an official team member of Vue.js, based on Vue 3 in-depth analysis of Vue.js design details, starting from specifications, based on source code, combined with a large number of intuitive pictures, step by step to explain the implementation of each functional module in Vue .js, and carefully analyze the framework design principle. It is suitable for developers with some experience in Vue development.

React design principles

Recommended 26 must-read books for the front-end

React design principles

This book is dedicated to analyzing React design concepts and implementation principles, based on the source code of React 18. The author, Cardson, is a front-end engineer. He has worked in 360 Dance Troupe, ByteDance and other enterprises. He is also one of the idols of the editor.

The book is divided into 3 chapters, the first is the concept (Chapter 1 ~ Chapter 2), explaining the positioning and design concept of React in the mainstream front-end framework.

Part 2 is Architecture (Chapter 3~Chapter 5), which explains the three stages in React architecture - schedule, render, commit, and how to implement the design concept in the architecture.

Part 3 Implementation (Chapter 6~Chapter 8) runs through the three stages of React architecture and explains the implementation details of specific APIs. The target audience for this book includes developers who have experience with real-world React projects and want a deeper understanding of React, as well as developers who have not used React but are interested in front-end framework design. By studying this book, readers can have a clear understanding of the implementation principles of the current mainstream front-end frameworks, and have a deeper understanding of React from concept to implementation.

An in-depth look at the React development guide

Recommended 26 must-read books for the front-end

An in-depth look at the React development guide

This book describes the basic and advanced usage of each module of React, and provides corresponding cases.

It also provides an in-depth analysis of the internal operation mechanism of React, and introduces in detail the ecosystem supporting React.

The book consists of 14 chapters, including encounters with React, understanding JSX, React components, React update drivers, React lifecycle, React state acquisition and delivery, engineering configuration and cross-platform development, React architecture design, high-performance React, React runtime principles, playing with React Hooks, React-Router, React-Redux state management tools, and React practices.

This book is suitable for front-end developers who have a certain foundation in React development, but want to have a more comprehensive and in-depth understanding of React.

TypeScript series of books

TypeScript tutorial

Recommended 26 must-read books for the front-end

TypeScript tutorial

The TypeScript open source tutorial produced by Mr. Ruan Yifeng introduces the basic concepts and usage for beginners.

Deep understanding of TypeScript

Recommended 26 must-read books for the front-end

Deep understanding of TypeScript

TypeScript is an open-source programming language developed by Microsoft that has grown rapidly in the past two years and has become the standard for many large projects.

This book covers most of the knowledge points of TypeScript and explains it in detail;

The examples in this book are rich and easy to understand, and you can even use them directly for your own development work;

The book also provides an in-depth analysis of the principles of TypeScript compilation, striving to let readers know what it is and why. This book not only arranges the basic knowledge related to JavaScript for TypeScript beginners, but also provides an in-depth and simple interpretation of advanced programming skills and compilation principles, I believe that for developers who want to understand TypeScript in depth, reading this book can also get great improvement.

Node .js series of books

Node .js in simple terms

Recommended 26 must-read books for the front-end

Node .js in simple terms

"Node .js in Plain Terms" is introduced by the first chapter Node as an index, covering all aspects of Node, introducing the inherent characteristics and structure of Node from different perspectives. The main contents include the disclosure of module mechanism, the demonstration of asynchronous I/O implementation principles, the discussion of asynchronous programming, the introduction of memory control, the details of binary data buffer, the basics of network programming in Node, web development in Node, interprocess messaging, Node testing, and the precautions needed to build products through Node. The final appendix covers Node installation, debugging, coding specifications, and NPM repositories.

The Book of the Wolf (Books 1, 2, 3)

Recommended 26 must-read books for the front-end

The Book of the Wolf (Books 1, 2, 3)

Volume 1 explains the basics, development and debugging methods, source code principles, and application scenarios of Node.js, aiming to show readers how to write more front-end and engineering code through Node.js and npm.

Volume 2 mainly introduces the basics of HTTP, common development frameworks, source code principles, databases and project practices involved in Node.js web application development, aiming to show readers how to write more front-end web applications through Node.js and Koa.

Volume 3 focuses on advanced technologies .js Node. Chapter 1 describes how to write npm modules, which involves parsing many commonly used modules. Chapter 2 introduces how to write an enterprise web development framework, mainly dissecting the process of developing a framework. Chapter 3 describes how to build services with Node.js features, focusing on the concept of page-as-a-service. Chapter 4 covers server deployment and performance tuning. Chapter 5 introduces TDD and BDD concepts and how to write test cases, while sharing my thoughts on open source and self-learning.

Koa Development: Introductory, Advanced and Hands-on

Recommended 26 must-read books for the front-end

Koa Development: Introductory, Advanced and Hands-on

This is a book that can guide you to master Koa's complete knowledge system from scratch and deeply understand the difficulties .js of Node, taking entry, advanced, and practical combat as the learning curve, and explaining Koa and Node .js in detail from the perspectives of basic usage, low-level implementation, common scenario solutions, difficulties and key points.

Design Patterns series of books

JavaScript design patterns and development practices

Recommended 26 must-read books for the front-end

JavaScript design patterns and development practices

This book is a comprehensive summary of design patterns specifically for JavaScript languages based on the characteristics of JavaScript languages.

The book is divided into three parts, the first part explains the knowledge of object-oriented and functional programming in the JavaScript language and its role in design patterns; The second part explains 16 design patterns from shallow to deep through step-by-step perfect code examples; The third part describes object-oriented design principles and their embodiment in design patterns, as well as some common object-oriented programming techniques and code refactoring in daily development.

All the examples in the book are from the author's long-term development practice, closely related to actual development, and are suitable for beginner, intermediate and advanced web front-end developers, especially for intermediate and advanced programmers who want to advance to the level of architect.

Refactoring: Improve the design of existing code

Recommended 26 must-read books for the front-end

Refactoring: Improve the design of existing code

This book clearly reveals the process of refactoring, explains the principles and best practices of refactoring, and gives you when and where you should start digging into code for improvement. More than 70 possible refactorings are presented, each of which introduces a proven motivation and technique for code transformation. The refactoring guidelines presented in this book will help you modify your code one step at a time, reducing risk during development.

This book is suitable for software developers, project managers, etc., and can also be used as a reference for teachers and students of computer and related majors in colleges and universities.

Computer Networking Book Series

Illustrating HTTP

Recommended 26 must-read books for the front-end

Illustrating HTTP

This book provides a comprehensive and systematic introduction to the Internet underpinning, the HTTP protocol.

The author tells the history of the development of the HTTP protocol, rigorously and meticulously analyzes the structure of the HTTP protocol, lists many common communication scenarios and practical cases, and finally extends to Web security and the latest technology trends. The characteristics of this book are supplemented by a large number of vivid communication illustrations while explaining it, which better helps readers to deeply understand the interaction between the client and the server in the process of HTTP communication. Readers can quickly understand and master the basics of the HTTP protocol through this book, front-end engineers analyze packet capture data, back-end engineers implement REST APIs, implement their own HTTP servers, etc. The HTTP-related knowledge points required in this book are introduced.

Illustrated TCP/IP (5th Edition)

Recommended 26 must-read books for the front-end

Illustrated TCP/IP (5th Edition)

This book explains the basic knowledge of networking, TCP/IP basics, data links, IP protocols, IP protocol related technologies, TCP and UDP, routing protocols, application protocols, network security, etc., suitable for beginners.

The definitive guide to HTTP

Recommended 26 must-read books for the front-end

The definitive guide to HTTP

The Definitive Guide to HTTP, written by Gulley, explains in detail how to develop Web-based applications using HTTP, how the core Internet protocols interact with architectural building blocks, and how to properly implement Internet clients and servers. The core content of the "HTTP Definitive Guide" is HTTP, which is essentially to understand how the Web works and how to apply this knowledge to Web programming and management, mainly covering the technical operation of HTTP, the motivation, performance and goals, and some related technical issues. The Definitive Guide to HTTP is for anyone who wants to understand the underlying structure of HTTP and the Web.

Data Structures and Algorithms Book

JavaScript description of data structures and algorithms

Recommended 26 must-read books for the front-end

JavaScript description of data structures and algorithms

As JavaScript successfully moves beyond the client and becomes more widely used in server-side programming, JavaScript programmers need to implement data structures and algorithms similar to traditional object-oriented programming languages such as C# or Java.

This book is the first work to describe data structures and algorithms in JavaScript, bringing together the author's years of practical experience. This hands-on guide provides readers with a wealth of examples of how to efficiently program in the JavaScript environment through a range of storage mechanisms, including linked lists, stacks, queues, and graphs. Through the study of this book,

Readers will be able to choose the most appropriate data structures and algorithms and understand the trade-offs in JavaScript development. In addition, the book provides an overview of JavaScript features related to data structures and algorithms.

JavaScript algorithms: rationale and code implementation

Recommended 26 must-read books for the front-end

JavaScript algorithms: rationale and code implementation

Using JavaScript as demo code, this book systematically covers various data structures and common algorithmic interview questions: common sorting algorithms (such as bubbling sort, selection sort, insertion sort, hill sort, merge sort, heap sort, quick sort, count sort, bucket sort, cardinality sort, etc.), tree-related algorithms, string algorithms, backtracking algorithms, dynamic programming problems, etc. There are no terrible mathematical formulas and proof of complexity in this book, but a detailed list of problem-solving steps and algorithm templates that can be applied. In order to facilitate memory, each algorithm will give a variety of solutions, and the reader only needs to choose the solution that suits him.

This book aims to enable non-professional front-end people without algorithm foundation to quickly get started with various data structures and related algorithms, and finally pass the interview smoothly.

Other series of books

Front-end architect: infrastructure and architecture design ideas

Recommended 26 must-read books for the front-end

Front-end architect: infrastructure and architecture design ideas

The dividends of rapid development, the challenge of survival of the fittest, the inherent chaos, the norms that fight the chaos... These are the status quos that front-end practitioners cannot escape. Some people say that doing a good job in business support is living in the present, and doing a good job in technical infrastructure is living in the future. When the business volume reaches a certain magnitude, become a "spec setter", become a "thinker", and think like an "architect" in order to eventually become a "winner".

The content of "Front-end Architect: Infrastructure and Architecture Design Thoughts" is not a simple thinking mode output, not a pure "spring and snow" theory, nor a Webpack configuration list and principle restatement obtained by community search, but the meaning of infrastructure construction extracted from the pain points of the project, and the engineering architecture and underlying design principles summarized from personal development bottlenecks. This book can not only help developers lay a solid foundation, but also help and inspire developers to achieve technical advancement.

Web front-end development debugging skills

Recommended 26 must-read books for the front-end

Web front-end development debugging skills

Mastering Debug (debugging and troubleshooting) techniques is one of the most important abilities of programmers.

The author of this book condenses the development experience accumulated over the years into the well-designed lesson plan of this book, explaining the causes and solutions of problems encountered in the development process such as HTML, DOM and CSS, JavaScript, performance analysis, user experience, error handling, etc. through sample websites and program code, helping readers to cut into Debug skills from mentality and general methods, and then delve into different topics. It is believed that after reading this book, readers can better master the Debug tools, apply the Debug skills learned to actual development and testing work, and greatly improve the efficiency of problem solving and development.

This book is intended for front-end beginners, front-end engineers, and experienced developers.

At last

A computer, a keyboard, a life full of wisdom;

A few lines of numbers, a few letters, carefully write the beauty of life;

An inspiration, a procedure, to promote scientific and technological progress and promote social development.

It's not easy to create, like the old iron to add a concern, like, reward, the back will update dry goods and technology-related information from time to time, quick collection, thank you! Your small gesture is a recognition of the editor, and it is also the driving force for creation.

The original intention of creating articles is: precipitation, sharing and altruism. I want to write to you now, but also to engineers in 10 or 20 years, and now you are standing at the top of the wave, facing the magical Internet world, it is easy to see a river as a whole sea. Future readers already know this history of technology, but inevitably overlook some details. If future engineers do create time travel machines, you can travel back to the present. Then the creation of the editor is the code code for you and the engineers of the year, and you can feel the residual warmth they left on the keyboard of this era.

Read on