HTML and CSS
It is a good way to get information at first. Help readers gradually build small knowledge points, combined with a Book of overall category logic, you can learn all the basic knowledge clearly.
“CSS authoritative guide (Third Edition)” Douban score 8.5
This book is suitable for those who have self-taught CSS, but hope to have a comprehensive understanding of CSS. From simple to deep, comprehensive and easy to understand, worthy of the authoritative guide. Although the content is a little old, it can still meet the needs of learning. We hope that the publishing house can introduce the updated version.
“CSS Zen Garden” Douban score 8.4
The author of this book is a world-famous website designer. The examples in the book are from CSS Zen garden, the most famous website in the field of website design. Books are older, but ideas are classic.
CSS unveiling Douban score 9.4
Years of rare to see the heavyweight CSS books, read very much, CSS advanced must read.
“ES6 Standard Introduction (3rd Edition)” Douban score was 8.8
In depth understanding of ES6, Douban score was 9.3
Zakas is another masterpiece. The best thing about his works is that they are only elaborated and rarely evaluated. This is of great significance in helping us lay a solid foundation.
This book is suitable for all levels of Web front-end developers to read and reference.
“Design book for you (3rd Edition)” Douban score 8.6
The book is written by a world-class designer. The complex design principles are condensed into four basic principles: intimacy, alignment, repetition and contrast. With its simple and clear style, the author presents the four basic principles and the principles behind them that must be followed by excellent design in front of readers. This book contains a lot of examples to show you how to design beautiful and rich products in your own way.
This book is suitable for readers of all walks of life who need to engage in design work, and also suitable for experienced designers.
Fundamentals of computer
“Graphical HTTP” Douban score 8.1
This book gives a comprehensive and systematic introduction to HTTP protocol. From the development history of HTTP protocol, the author carefully analyzes the structure of HTTP protocol, enumerates many common communication scenarios and practical cases, and finally extends to web security, the latest technology trends and other aspects. This book is characterized by a large number of vivid communication illustrations while explaining, which helps readers better understand the interaction between the client and the server in the HTTP communication process. Through this book, readers can quickly understand and master the basis of HTTP protocol, front-end engineers analyze packet capture data, back-end engineers implement rest API, and realize their own HTTP server. This book introduces the relevant knowledge points of HTTP.
This book is suitable for web development engineers and readers of all levels who are interested in HTTP protocol.
“Web Performance authority guide” Douban score 8.8
This book is the authoritative work of the core members of Google’s high-performance team, which can be called the perfect combination of practical experience and normative interpretation. The goal of this book is to cover all network and performance optimization knowledge that web developers should master. The book focuses on performance optimization and explains how to optimize the application of TCP, UDP and TLS protocols. Then the working mechanism of wireless and mobile networks is discussed. Finally, it reveals the underlying details of HTTP protocol, and introduces the new revolutionary capabilities of modern browsers such as HTTP 2.0, XHR, SSE, websocket, webrtc and datachannel.
This book is suitable for all web application and site developers, including but not limited to front-end, back-end, operation and maintenance, big data analysis, UI / UX, storage, video, real-time message, and performance engineer.
Ilya grigorik is a performance engineer and development ambassador for Google's make the web fast team. His main job every day is to figure out how to make web applications faster, summarize and promote best practices that can improve application performance.
Douban score of deep react technology stack was 8.1
This is the first original book of react technology stack. The pure render column is mainly responsible for creating coverage of react, flux, Redux and visualization. It helps developers deeply understand the technology and source code front-end component-based mainstream solutions in practice. One book plays the role of react “family bucket”.
This book explains a lot of content, not only introduces the API for ordinary users, application architecture and peripheral tools, but also introduces the underlying implementation. In addition, the book attaches great importance to actual combat, each section has practical examples, rich in details. I’ve learned a lot from this book and highly recommend it!
Douban score of react advanced road was 6.9
The advanced road of react introduces the main technologies involved in react stack in detail. This book is divided into three parts: basic, advanced and practical. The basic chapter mainly introduces the basic usage of react, including the new features of react 16; the advanced part deeply explains the important concepts in react such as component state, virtual Dom and high-level component, and introduces the knowledge points easy to be confused by beginners; the practical chapter introduces react router, Redux and mobx Three important members of react technology stack, and explain how these technologies are combined with react through actual combat projects. “The road to the next level of react” is rich in examples and focuses on actual combat. It is suitable for beginners learning react from scratch, or developers who have some experience in using react, but hope to have a more comprehensive and in-depth understanding of react technology stack. Reading this book, you need to master the basic front-end development knowledge.
“React state management and isomorphic combat” Douban score was 7.8
Since the open source, react has rapidly subverted the traditional significance of front-end development with revolutionary design concept. The ideas of componentization, state management, virtual Dom and so on have greatly improved the efficiency of front-end development. In order to maintain the data state of react application more efficiently, the data management mode represented by Redux was born.
“Simple and profound” Vue.js 》The score of Douban was 8.1
This book analyzes the source code level Vue.js 。 First of all, a brief introduction is given Vue.js Secondly, it introduces the core technology “change detection” in detail. Here we will lead you to realize a simple “change detection” system from 0 to 1. Then, it introduces the virtual DOM technology in detail, including the principle of virtual Dom and its patching algorithm. Then it discusses the template compilation technology in detail, including the implementation principle of template parser Finally, it introduces the overall architecture and the internal principles of various APIs provided to us. At the same time, it also introduces the principle of life cycle, error handling, instruction system and template filter.
” Vue.js The score of Douban was 7.3
This book is based on Vue.js On the basis of project practice, it guides readers to learn step by step Vue.js 。 This book is divided into three parts: basic, advanced and practical. The basic part is mainly about Vue.js The introduction of the core functions; the advanced part mainly explains the front-end engineering Vue.js In the actual combat part, two complete examples are developed, covering the contents Vue.js Most APIs. By reading this book, readers can master Vue.js The framework mainly uses API, user-defined instructions, component development, single file component, render function, and uses webpack to develop reusable single page rich applications.
This book is rich in examples and focuses on actual combat, which is suitable for new contact or upcoming contact Vue.js It also applies to the Vue.js Developers who have experience in development but need further improvement.
“Simple and profound” Node.js 》The score of Douban was 8.6
This book introduces the internal characteristics and structure of node from different perspectives. The first chapter introduces node as the index, which involves all aspects of node, including the disclosure of module mechanism, the presentation of asynchronous I / O implementation principle, the discussion of asynchronous programming, the introduction of memory control, the details of binary data buffer, the network programming foundation in node, the web development in node, the message passing between processes, the node test and passing node Considerations for building a product. The last appendix introduces the installation, debugging, coding specification and NPM warehouse of node.
This book is suitable for people who want to know more about node.
” Node.js Development Guide “Douban score 7.5
Node.js Is a new technology in the ascendant, born in 2009. After two years of rapid change, Node.js The ecosystem has gradually become stable. Node.js In the past, I / O is a very rare technology for single thread and non blocking control. Many developers always have to go through a painful process of thinking transformation when they start, which brings huge obstacles to learning. The purpose of this book is to help readers clear these barriers and learn to use them Node.js At the same time, we should master the asynchronous programming style of event driven for further utilization Node.js Advanced features of.
In depth understanding of nginx (2nd Edition) Douban score was 8.8
This book is devoted to explaining the necessary knowledge of developing nginx module. After the first edition was released, it was deeply loved by the majority of readers. However, due to the variety of functions and powerful performance of ng and NX, the basic skills that must be understood are also very complex. However, the first edition was completed in a hurry, and several advanced technical descriptions were missing. Therefore, the second edition was improved on this basis.
The book first introduces the basic usage and configuration rules of official nginx to help readers understand the usage of general nginx module. Then it focuses on how to develop HTTP module (including HTTP filter module) to get customized nginx, including various knowledge needed to develop a complex module, and introduces the implementation details of memory pool and TCP protocol in detail Then, the paper analyzes the design concept and skills of nginx architecture by integrating the nginx framework code. In addition, it also adds some related contents, such as how to support HTTP variables in the module, and how to share memory with slab. It is believed that through improvement, readers can further develop a functional and performance streaming nginx module.
The score of Douban in docker was 8.3
This book is an introduction to docker, which is divided into 17 chapters. It analyzes the docker overview and docker technology in a comprehensive way. It introduces the relevant knowledge of docker in simple terms. The clear and detailed operation steps are combined with a large number of actual codes to help readers apply what they have learned, and apply docker knowledge to real project development.
This book is suitable for beginners, docker technical developers and operation and maintenance personnel who are interested in docker. It can also be used as a reference book for docker certification engineer examination.
Douban score 6.2 in design and practice of front end engineering system
Front end engineering includes a series of specifications and processes, which can improve the work efficiency of front-end engineers and speed up the iterative speed of web development. It is a very important link in the field of front-end development. Front end Engineering: system design and practice “systematically and comprehensively introduces all aspects of front-end engineering system, including design points and practical experience. The book is divided into seven chapters, which are a brief history of front-end engineering, scaffolding, construction, local development server, deployment, workflow, and the future of front-end engineering.
Front end Engineering: system design and practice is suitable for middle and senior front-end engineers who have a certain understanding and practice of front-end engineering, as well as server-side developers and operation and maintenance personnel who are interested in front-end engineering.
Douban score of “evolution and performance optimization of large websites” is 6.8
From the perspective of an experienced person, “evolution and performance optimization of technical architecture of large-scale website” describes various problems and solutions of technical transformation encountered by a website in the process of rapid development of business volume. From the perspective of technology development, the website has experienced the transformation of web application system from distributed, wireless multi terminal, middle station to internationalization; in the direction of solving the problem of large traffic, it involves all levels from the optimization of the end to the pipeline to the service end and even to the optimization of the basic environment.
The valuable experience and lessons from “evolution and performance optimization of large website technology architecture” can help readers understand how to think about different solutions, why to do this, and finally make the appropriate choice when the website encounters similar problems.
Douban score 8.1 for “the way of enterprise IT architecture transformation: strategic thinking and architecture practice of Alibaba Zhongtai”
Nowadays, the whole Chinese society is in the tide of Internet transformation. Whether it is the government functional units, the central enterprises with large business scale, or the retail industry facing the most fierce competition, they are all at an important turning point. This transition has brought impact on the business model of enterprises, and of course, it has also brought challenges to the information center departments of enterprises: how to build it system architecture better To meet the needs of enterprise business development in the Internet era. Alibaba’s concept of shared services and the construction of enterprise level Internet architecture have brought many new ideas to these enterprises, which is also the main reason why I finally decided to write this book. This book starts with Alibaba’s launch of the middle ground strategy, and elaborates the business value brought by the concept of shared services to the business development of enterprises. Then it will share how Alibaba chooses the technical framework when building the shared service system, and what important technical platforms support the shared service system. This is also the most comprehensive introduction to the external system of Alibaba Group middleware system so far. In addition to the technical level, the book also shares some experiences and practices within Alibaba, such as how the organizational structure and system can better support the sustainable development of the shared service system.