Learning how to design scalable systems will help you become a better engineer.
Global
> Contributions are greatly welcome! You may want to take a look at the contribution guidelines. If you see a link here that is no longer maintained or is not a good fit, please submit a pull request!
:books: 免费的计算机编程类中文书籍,欢迎投稿
Learn Low Level Design (LLD) and prepare for interviews using free resources.
Welcome to the SDE Interview Preparation Roadmap! This repository is not just about my personal journey; it's a collaborative space for collective learning.
Software design pattern - A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations.
:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
This repository is for educational purposes. Please respect the author's copyright and intellectual property rights.
前端精读周刊。帮你理解最前沿、实用的技术。
Design patterns are the best, formalized practices a programmer can use to solve common problems when designing an application or system.
一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄
React is an excellent tool for building front-end applications. It has a diverse ecosystem with hundreds of great libraries for literally anything you might need. However, being forced to make so many choices can be overwhelming.
A curated collection of idiomatic design & application patterns for Go language.
You are viewing a browseable version, split by category in many small files. There is also a really huge file with every single resource on one page. Proceed to the totally gigantic file if you are into this kind of thing.
1. js best practices, as well as content written here by collaborators
Full Modular Monolith application with Domain-Driven Design approach.
People in the software industry have long argued about a definition of architecture. " I, subjectively, followed his definition while deciding whether or not to include a specific book.
Design patterns are solutions to recurring problems; guidelines on how to tackle certain problems. They are not classes, packages or libraries that you can plug into your application and wait for the magic to happen.
😱 从源码层面,剖析挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。目前开放 Spring 全家桶,Mybatis、Netty、Dubbo 框架,及 Redis、Tomcat 中间件等
This open-access course is directed at those who are already familiar with C and object-oriented programming aiming for a proficiency level of C++ programming. The course covers the basics of C++ programming and moves on to advanced C++ semantics and concepts.
The main emphasis of this project is to provide recommendations on how to design software applications. This readme includes techniques, tools, best practices, architectural patterns and guidelines gathered from different sources.
> 电影中我很喜欢的一句话: > Anything in life worth doing is worth overdoing. Moderation is for cowards.
When an implementation is added or modified, please review the following guidelines:
A predictable state management library that helps implement the BLoC design pattern
计算机类常用电子书整理,并且附带下载链接,包括Java,Python,Linux,Go,C,C++,数据结构与算法,人工智能,计算机基础,面试,设计模式,数据库,前端等书籍
:anchor: 我的游戏程序员生涯的读书笔记合辑。你可以把它看作一个加强版的Blog。涉及图形学、实时渲染、编程实践、GPU编程、设计模式、软件工程等内容。Keep Reading , Keep Writing , Keep Coding.
Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide.
后端架构师技术图谱
>"Within C++ is a smaller, simpler, safer language struggling to get out." >-- Bjarne Stroustrup
C++那些事