GitHub星标1k+的C#/.NET/.NET Core学习、工作、面试指南
缘起
概述:发现现如今网上关于Java、前端、Android、Golang...等相关技术的学习资料,面试指南一搜都是一大把,但是我们大.NET/C#的相关学习资料,面试指南和一些常见的面试题都是寥寥无几,并不是没有人写,而是因为网上的资料和文章太零散了,缺少一个汇总的知识库。因此作为.NET开发中的一员当然是不想让这种现象普遍存在啦,建立这个知识库的初衷就是为了收集、汇总、总结网上优秀的.NET相关学习资料和常见的面试题以及自己在学习和工作中的一些微薄的见解供大家参考学习,并且还会有一些面试时需要注意的事项供大家参考。同时由衷的希望大家可以在Issues中投稿或者直接提交PR一起完善我们.NET学习、工作、面试指南知识库。
【注意:由于公众号无法插入外链,查看相关资源地址可点击阅读原文获取!】
🙌知识库中有总结不足的地方,欢迎各位大佬给我提意见(💖留下您宝贵的建议)。如果这个知识库对大家有帮助的话记得给作者一个星星哟⭐(您的小星星就是对我最大的肯定和鼓励)!
点击下面的图片,前往Issues留下您压箱底的大宝藏:https://github.com/YSGStudyHards/DotNetGuide/issues👉
DotNetGuide项目地址
https://github.com/YSGStudyHards/DotNetGuide👉
C#/.NET/.NET Core高质量教程收录栈
⚒️开发利器
🔋awesome-dotnet-core
📚.NET应用程序体系结构文档
📰C#/.NET/.NET Core最新资讯
📚C#/.NET/.NET Core推荐学习书籍
📺C#/.NET/.NET Core学习视频汇总
🐮C#/.NET/.NET Core推荐博客or博主
🚤2022年值得推荐的.NET ORM框架汇总
🏗️C#/.NET/.NET Core优秀项目,框架汇总
📚2022年 ASP.NET Core 开发者学习指南(中文)
⛵C#/.NET/.NET Core推荐学习路线,文档,文章
📚C# 指南(微软提供的最权威,最全面的C#学习资料)
📚.NET 文档(微软提供的最权威,最全面的.NET学习资料)
🔎面向开发人员和技术专业人员的Microsoft文档和学习主页
C#/.NET/.NET Core面试宝典
关注公众号获取面试宝典地址:C#/.NET/.NET Core面试宝典(基础版)👉
设计模式
作用:
设计模式(Design Pattern) 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。面向对象结合设计模式,才能真正体会到程序变得可维护、可复用、可扩展、灵活性好。设计模式对于程序员而言并不陌生,每个程序员在编程时都会或多或少地接触到设计模式。无论是在大型程序的架构中,亦或是在源码的学习中,设计模式都扮演着非常重要的角色。
大话设计模式
图说设计模式
设计模式之禅(第2版)
史上最全设计模式导学目录
design pattern 包教不包会
免费在线学习代码重构和设计模式
C#常见的23种设计模式(含源码)圣杰
23种面向对象设计模式示例代码(C#实现,含源码,EdisonChou)
算法
小浩算法
CodeTop企业题库
labuladong 的算法小抄
在线算法刷题平台-力扣(LeetCode)
C#冒泡法排序算法
C#快速排序算法
C#快速排序算法基础入门篇
C#排序算法之快速排序
C#递归排序算法
C#二分查找算法
C#经典算法面试题汇总
关系型数据库(SQL)
关系型数据库指的是使用关系模型(二维表格模型)来组织数据的数据库。
数据库系统原理
关系型数据库是什么?
非关系型数据库(NOSQL)和关系型数据库(SQL)区别详解
MySQL
MySQL 教程
SQL语法基础
MySQL 入门教程
MySQL知识汇总
MySQL基础知识汇总
21分钟MySQL入门教程
MySQL索引背后的数据结构及算法原理
Microsoft SQL Server
SQL Server教程
SQL Server 技术文档
Microsoft SQL 文档
SQL Server文章目录
SSMS管理工具快速入门
PostgreSQL
PostgreSQL 教程
PostgreSQL中文文档
PostgreSQL 11.2 手册
PostgreSQL 12.2 手册
Oracle
Oracle入门教程
Oracle基础教程
Oracle快速入门视频教程
非关系型数据库(NoSQL)
非关系型数据库又被称为 NoSQL(Not Only SQL ),意为不仅仅是 SQL。通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定,常用于存储非结构化的数据。
NoSQL数据库有哪些?
Redis
Redis中文文档
Redis 设计与实现
Redis 命令参考
Redis基础知识汇总
带有详细注释的 Redis 2.6 代码
带有详细注释的 Redis 3.0 代码
MongoDB
MongoDB中文社区
MongoDB官方手册
MongoDB教程:1天玩转MongoDB数据库
MongoDB高频面试题
95道MongoDB面试题详解
Memcached
Memcached入门教程
Memcached视频教程_免费Memcached教程在线学习
系统设计
系统设计入门
微服务:从设计到部署
秒杀系统设计与实现
系统与架构设计
操作系统
王道计算机考研 操作系统视频教程
计算机操作系统
Linux
网络相关
计算机网络
HTTP
Socket
TCP和UDP的区别
什么是RPC?
容器技术
Kubernetes(K8s)
Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。
一文了解 Kubernetes
Kubernetes(K8s) 解决了哪些问题?
Kubernetes中文社区
Docker
Docker是一个开源的应用容器引擎,基于Golang 语言开发,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 服务器。容器是一个沙箱机制,相互之间不会有影响(类似于我们手机上运行的 app),并且容器开销是很低的。Docker 是一个供开发人员和系统管理员构建、运行和与容器共享应用程序的平台。使用容器部署应用程序称为容器化。容器并不是新事物,但它们用于轻松部署应用程序却是新鲜的。
什么是Docker?
Docker官方文档教程
Docker中文社区
全面的Docker快速入门教程
Docker — 从入门到实践
CentOS 8.4安装Docker
Windows10 Docker安装详细教程
十本你不容错过的Docker入门到精通书籍推荐
服务编排
Kubernetes
Docker Swarm
Mesos
DevOps、CI&CD自动化工具
DevOps
DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。
DevOps到底是什么意思?
DevOps,CI,CD,自动化简单介绍
2021年25佳DevOps工具
CI&CD构建、部署、自动化工具
21个自动化部署工具
7个CI / CD(持续集成和持续部署)工具
常用持续集成与部署工具
Jenkins
Github Actions
Azure Pipelines
Travis CI
Circle CI
TeamCity
越来越多的工程团队正在采用敏捷开发,推动更短,更快的发布周期。代码库增长和创建新生产构建的频率导致持续集成和持续部署/交付工具的兴起。
Web前端相关
Web前端自学面试宝典
Vue官网
大前端面试宝典
大圣编程自学网
前端学习路线图
前端进阶之道
千古前端图文教程
前端3+1面试题库
HTML/CSS菜鸟教程
Web前端常见面试题
HTTP响应状态码
1xx:指示信息--表示请求已接收,继续处理。
2xx:成功--表示请求已被成功接收、理解、接受。
3xx:重定向--要完成请求必须进行更进一步的操作。
4xx:客户端错误--请求有语法错误或请求无法实现。
5xx:服务器端错误--服务器未能实现合法的请求。
TCP/IP协议详解
经典面试题:在浏览器地址栏输入一个URL后回车,背后发生了什么?
最新前端面试中常见的面试题(附答案)
中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂(上)
面试分享:两年工作经验成功面试阿里P6总结
写给女朋友的中级前端面试秘籍(含详细答案,15k级别)
中高级前端面试-JavaScript手写代码无敌秘籍
版本控制工具
Git
Git简明指南
Git的奇技淫巧
Git参考手册
猴子都能懂的Git入门
Git教程-廖雪峰
Git的奇技淫巧
最全面SourceTree使用教程详解
VS Code使用Git可视化管理源代码详细教程
SVN
Subversion版本控制
SVN教程-菜鸟教程
SVN版本控制软件视频教程
面试须知
写简历的技巧
程序员简历模板系列
技术面试最后反问面试官的话
程序员应该有的一些好习惯+面试必知事项
大厂面试,面试官看了直呼想要的简历
宝藏指南
Markdown语法教程
免费的接口服务收集
免费的计算机编程类中文书籍
编程电子书,电子书,编程书籍PDF免费地址
架构师技术图谱,助你早日成为架构师
中国独立开发者项目列表 -- 分享大家都在做什么
世界上最大的电子书图书馆(九百万本电子图书任你下载)
使用Typora+Docsify打造最强、最轻量级的个人&团队文档
社区组织
Organizations Ranking
ASP.NET
Microsoft
Microsoft Docs
.NET Core Community
新生命开发团队
.NET Platform
App vNext
dotNET China
.NET Application Architecture
𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉𓆈𓃻𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉𓃲𓃟𓃠𓃗𓃵𓆉𓇼𓆡𓆜𓆉𓃹𓃡𓃟𓃵𓆏𓅦𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉𓆈𓃻𓄿𓅜𓆌