Today, the company’s architects share with me many years of private goods, the road to advancement must read books

Time:2020-9-2

HTML and CSS

primary

Head first HTML and CSS (2nd Edition) Douban score: 9.3

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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.

intermediate

“CSS authoritative guide (Third Edition)” Douban score 8.5

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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.

senior

CSS unveiling Douban score 9.4

Today, the company's architects share with me many years of private goods, the road to advancement must read books

Years of rare to see the heavyweight CSS books, read very much, CSS advanced must read.

JavaScript

primary

“JavaScript language essence” Douban score 9.1

Today, the company's architects share with me many years of private goods, the road to advancement must read books

Through the analysis of JavaScript language, this book distinguishes the good and bad features, so as to extract the subset of JavaScript which has better reliability, readability and maintainability than the whole language, so that you can use it to create truly scalable and efficient code.
Douglas Crockford, senior JavaScript architect of Yahoo.
How to use JavaScript to create truly scalable and efficient code.

“JavaScript DOM programming art (2nd Edition)” Douban score 8.7

Today, the company's architects share with me many years of private goods, the road to advancement must read books

This book is an upgraded version of the super best seller. It is written by a leader who advocates web standards. It reveals the essence of front-end development. It is a must read book for learning JavaScript and DOM development.

intermediate

“JavaScript authoritative guide” Douban score 8.8

Today, the company's architects share with me many years of private goods, the road to advancement must read books

This book is a guide and comprehensive reference manual for programmers to learn core JavaScript language and JavaScript API defined by web browser.
Version 6 covers HTML 5 and ECMAScript 5. Many chapters are completely rewritten to keep pace with the best web development practices of today. New chapters in this book describe jQuery and server-side JavaScript.
This book is suitable for those beginners and intermediate programmers who want to learn the web programming language and JavaScript programmers who want to be proficient in JavaScript.

“JavaScript advanced programming” Douban score 9.3

Today, the company's architects share with me many years of private goods, the road to advancement must read books

This book is the latest edition of the JavaScript super bestseller. ECMAScript 5 and HTML5 both won in the standard competition, making a large number of proprietary implementations and client extensions officially into the specification, but also added a lot of new features for JavaScript to adapt to the future development. In this edition of the book, in addition to adding 5 new chapters, other chapters have been greatly supplemented and revised. The length of the new content accounts for about one third. The book starts from the various components of JavaScript language — language core, DOM, BOM, event model, discusses object-oriented programming, Ajax and comet server-side communication, HTML5 forms, media, canvas (including webgl) and web New APIs such as workers, geolocation, cross document messaging, client side storage (including indexeddb) are introduced. Offline applications and best development practices related to maintenance, performance, and deployment are also introduced. The appendix of this book looks forward to the future API and ECMAScript harmony specifications.

“You don’t know JavaScript up, down” Douban score 9.4

Today, the company's architects share with me many years of private goods, the road to advancement must read books

The JavaScript series you don’t know is to let the developers of JavaScript who don’t know what to do with it, go deep into the language and find out the purpose of every part of JavaScript. This book introduces two topics in the series: “scope and closure” and “this and object prototypes”. With this knowledge, you can easily understand any technology, framework and buzzwords.

“ES6 Standard Introduction (3rd Edition)” Douban score was 8.8

Today, the company's architects share with me many years of private goods, the road to advancement must read books

ES6 is the general name of the next generation JavaScript language standard. It is revised every June. So far, three versions have been released, namely es2015, es2016 and es2017. According to the es2017 standard, this book introduces all the newly added grammars in detail, explains the basic concepts, design purposes and usage clearly, and gives a large number of easy to understand examples. This book is intermediate difficulty, suitable for those who have a certain understanding of the JavaScript language. It can be used as a reference book to learn the latest development of the language, or as a reference manual for you to check the new grammar at any time. The third edition added more than 30% of the content, completely covering the es2017 standard. Compared with the second edition, it introduced more grammatical points, adjusted the text expression of the original chapters, enriched the examples, and discussed more accurately, easier to understand and learn.

senior

In depth understanding of ES6, Douban score was 9.3

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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.

“JavaScript Design Patterns and development practice” Douban score 9.1

Today, the company's architects share with me many years of private goods, the road to advancement must read books

While respecting the original meaning of design patterns, this book introduces 16 common design patterns that are more suitable for JavaScript programmers according to the characteristics of JavaScript language, explains the basic knowledge of JavaScript object-oriented and functional programming, introduces the object-oriented design principles and their embodiment in the design patterns, and shares the object-oriented programming skills and daily life Code refactoring in development. This book will teach you how to apply classic design patterns to JavaScript language, and write beautiful, efficient, structured and maintainable code.

“High performance JavaScript” Douban score 8.6

Today, the company's architects share with me many years of private goods, the road to advancement must read books

If you use JavaScript to build interactive web applications, JavaScript code may be the main reason why your web applications are slowing down. High performance JavaScript reveals techniques and strategies that can help you eliminate performance bottlenecks in your development process. You will learn how to improve performance in all aspects, including code loading, running, DOM interaction, page life cycle, etc. Nicholas C. zakas, Yahoo’s front-end engineer, and five other JavaScript experts introduced the best methods and programming skills of page code loading to help you write more efficient and fast code. You’ll also learn about best practices for building and deploying files to a production environment, as well as tools to help locate online problems.

“JavaScript Design Pattern (Second Edition)” Douban score 8.4

Today, the company's architects share with me many years of private goods, the road to advancement must read books

This book has two parts. The first part gives the basic knowledge of the object-oriented characteristics needed to realize the specific design pattern, including interface, encapsulation and information hiding, inheritance, monomer pattern and so on. The second part focuses on a variety of specific design patterns and their application in JavaScript language. It mainly introduces several common patterns, such as factory pattern, bridge pattern, combination pattern and facade pattern. In order to make the examples in each chapter as close to practical applications as possible, the book lists some of the most common tasks of JavaScript programmers, and then uses design patterns to make their solutions more modular, more efficient and easier to maintain. The more theoretical examples are used to illustrate some key points. .
This book is suitable for all levels of Web front-end developers to read and reference.

interactive

“Design book for you (3rd Edition)” Douban score 8.6

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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.

frame

Douban score of deep react technology stack was 8.1

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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.
“React state management and isomorphic combat” takes react technology stack as the core. On the basis of introducing the usage of react, it analyzes the Redux idea from the source code level, and emphatically introduces the architecture mode of server-side rendering and isomorphic application. “React state management and isomorphic combat” contains many project examples, which not only opens the door of react technology stack for users, but also improves readers’ overall cognition of frontier fields. “React state management and isomorphic combat” is mainly suitable for front-end engineers with certain JavaScript foundation and relevant practitioners interested in front-end development.

“Simple and profound” Vue.js 》The score of Douban was 8.1

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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.

Server

“Simple and profound” Node.js 》The score of Douban was 8.6

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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.

framework

Douban score 6.2 in design and practice of front end engineering system

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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”

Today, the company's architects share with me many years of private goods, the road to advancement must read books

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.