现如今网上关于Java、前端、Android、Golang...等相关技术的学习资料、工作心得、面试指南一搜都是一大把,但是咱们C#/.NET的相关学习资料、工作心得、面试指南都是寥寥无几。我在微信群和知乎里面经常会看到这样的提问:有没有好的C#/.NET相关的学习书籍、视频教程、好用框架和常见面试题推荐的?。并不是没有人写,而是因为网上的资料和文章太零散了,缺少一个这方面汇总的知识库。作为一名.NET开发者而言当然是不想让这种现象普遍存在的,建立DotNetGuide知识库的初衷就是为了收集、汇总、总结网上优秀的.NET相关学习资料、常见的面试题、以及自己在学习和工作中的一些微薄见解,希望可以帮助到那些想要入门学习.NET或者真正使用.NET的同学。一个人的力量是十分有限的,由衷的希望大家可以在Issues中投稿或者直接提交PR一起完善我们C#/.NET/.NET Core学习、工作、面试指南知识库。
公众号无法附加外链,大家可前往知识库GitHub仓库地址查阅:https://github.com/YSGStudyHards/DotNetGuide
知识库中有总结不足的地方,欢迎各位大佬给我提意见(留下您宝贵的建议)。如果DotNetGuide知识库对大家有帮助的话记得给作者一个星星哟⭐(您的小星星就是对我最大的肯定和鼓励)!
点击下面的图片,前往Issues留下您压箱底的大宝藏:
欢迎关注我一起沟通、交流学习、共同进步。
了解作者&获取更多学习资料
推荐一个专注于.NET干货实战教程分享的编程知识星球
️C#/.NET/.NET Core/前端等高质量教程收录栈
C#/.NET/.NET Core面试宝典
C#/.NET/.NET Core开发实战教程
设计模式
算法
关系型数据库(SQL)
非关系型数据库(NoSQL)
系统设计
操作系统
️网络相关
☁️容器技术
DevOps、CI&CD自动化工具
Web前端相关
版本控制工具
面试须知
程序员简历模板
宝藏指南
✈️社区组织
⚒️开发利器
awesome-dotnet-core
高质量付费学习课程推荐
适合后端程序员的前端框架
.NET应用程序体系结构文档
C#/.NET/.NET Core最新资讯
C#/.NET/.NET Core推荐学习书籍
C#/.NET/.NET Core学习视频汇总
C#/.NET/.NET Core推荐博客or博主
️C#/.NET/.NET Core优秀项目,框架汇总
值得推荐的.NET/.NET Core ORM框架汇总
2023年 ASP.NET Core 开发者学习指南(中文)
⛵C#/.NET/.NET Core推荐学习路线,文档,文章
C# 指南(微软提供的最权威,最全面的C#学习资料)
.NET 文档(微软提供的最权威,最全面的.NET学习资料)
面向开发人员和技术专业人员的Microsoft文档和学习主页
面试宝典地址:https://www.yuque.com/ysgstudyhard/da6e0c
因为个人的能力和精力有限没法把涉及的所有知识点都总结归纳(现在主要是对一些常见的知识点进行了总结和归纳),希望有更多的小伙伴能加入和我一起完善这方面的相关知识点。对知识库有贡献者可获得更多学习资源。
C#/.NET/.NET Core常见面试题汇总,不仅仅为了面试而学习,更多的是查漏补缺、扩充知识面和大家共同学习进步。
MongoDB从入门到实战之MongoDB简介
MongoDB从入门到实战之MongoDB快速入门
MongoDB从入门到实战之Docker快速安装MongoDB
MongoDB从入门到实战之MongoDB工作常用操作命令
MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(1)-后端项目框架搭建
MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(2)-Swagger框架集成
MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(3)-系统数据集合设计
MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(4)-MongoDB数据仓储和工作单元模式封装
MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(5)-MongoDB数据仓储和工作单元模式实操
MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(6)-Blazor介绍和快速入门
.NET Core使用NPOI导出复杂Word详解
.NET之NPOI Excel数据导出和批量导入功能
.NET Core使用NPOI导出复杂,美观的Excel详解
.NET Core使用NPOI将Excel中的数据批量导入到MySQL
文章源于一线码农大佬,更多高级调试系列教程欢迎关于大佬的GitHub仓库dotnetfly。
【2023年03月31日 周五】记一次 .NET 某手术室行为信息系统 内存泄露分析
【2023年03月30日 周四】记一次 .NET 某传感器采集系统 线程爆高分析
【2023年03月26日 周日】记一次.NET某企业ERP网站系统 崩溃分析
【2023年03月23日 周四】记一次 .NET 某医疗住院系统 崩溃分析
【2023年03月13日 周一】记一次 .NET某汽车零件采集系统 卡死分析
【2023年02月27日 周一】记一次 .NET某家装ERP 内存暴涨分析
【2023年02月27日 周一】记一次 .NET某家装ERP 内存暴涨分析
【2023年02月21日 周二】记一次 .NET 某医保平台 CPU爆高分析
【2023年02月13日 周一】记一次 .NET 某游戏网站 CPU爆高分析
【2022年12月19日 周一】记一次.NET 某安全生产系统 CPU爆高分析
【2022年12月16日 周五】记一次 .NET 某工控MES程序 崩溃分析
【2022年12月05日 周一】记一次 .NET 某工控软件 内存泄露分析
【2022年12月02日 周五】记一次 .NET 某电子厂OA系统 非托管内存泄露分析
【2022年11月18日 周五】记一次 .NET 某自动化采集软件 崩溃分析
【2022年11月14日 周一】记一次.NET某工控图片上传CPU爆高分析
【2022年11月04日 周五】记一次 .NET 某制造业 MES 系统崩溃分析
【2022年10月25日 周二】记一次 .NET 某医疗器械 程序崩溃分析
【2022年10月23日 周日】记一次 .NET 某娱乐聊天流平台 CPU 爆高分析
【2022年10月13日 周四】记一次 .NET 某企业OA后端服务 卡死分析
【2022年10月11日 周二】记一次 .NET 某电子病历 CPU 爆高分析
文章源于博客园乔克灬叔叔,更多C#开发PACS、RIS、3D医学影像处理系统系列教程欢迎关注乔克灬叔叔博客。
C#开发PACS医学影像处理系统(一):开发背景和功能预览
C#开发PACS医学影像处理系统(二):界面布局之菜单栏
C#开发PACS医学影像处理系统(三):界面布局之工具栏
C#开发PACS医学影像处理系统(四):界面布局之状态栏
C#开发PACS医学影像处理系统(五):查询病人信息列表
C#开发PACS医学影像处理系统(六):加载Dicom影像
C#开发PACS医学影像处理系统(七):读取影像Dicom信息
C#开发PACS医学影像处理系统(八):单元格变换
C#开发PACS医学影像处理系统(九):序列控件与拖拽
C#开发PACS医学影像处理系统(十):Dicom影像下载策略与算法
值得推荐的Blazor UI组件库
微软官方教程ASP.NET Core Blazor
全面的ASP.NET Core Blazor简介和快速入门
Blazor Server和WebAssembly应用程序入门指南
Blazor教程 - 生成第一个 Blazor 应用
生成Blazor待办事项列表应用
使用Blazor的ASP.NET Core SignalR
使用 Blazor 构建 Web 应用程序
设计模式(Design Pattern) 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。面向对象结合设计模式,才能真正体会到程序变得可维护、可复用、可扩展、灵活性好。设计模式对于程序员而言并不陌生,每个程序员在编程时都会或多或少地接触到设计模式。无论是在大型程序的架构中,亦或是在源码的学习中,设计模式都扮演着非常重要的角色。
大话设计模式
图说设计模式
设计模式之禅(第2版)
史上最全设计模式导学目录
design pattern 包教不包会
免费在线学习代码重构和设计模式
C#常见的23种设计模式(含源码)圣杰
23种面向对象设计模式示例代码(C#实现,含源码,EdisonChou)
小浩算法
CodeTop企业题库
labuladong 的算法小抄
在线算法刷题平台-力扣(LeetCode)
C#冒泡法排序算法
C#快速排序算法
C#快速排序算法基础入门篇
C#排序算法之快速排序
C#递归排序算法
C#二分查找算法
C#经典算法面试题汇总
关系型数据库指的是使用关系模型(二维表格模型)来组织数据的数据库。
数据库系统原理
关系型数据库是什么?
自学SQL网
牛客网在线SQL练习
非关系型数据库和关系型数据库区别详解
MySQL教程
SQL语法基础
MySQL入门教程
MySQL知识汇总
MySQL基础知识汇总
21分钟MySQL入门教程
顺丰面试:MySQL十连击
MySQL中,21个写SQL的好习惯
MySQL夺命16问,你能回答出几个?
MySQL入门教程(MySQL tutorial book)
MySQL索引背后的数据结构及算法原理
SQL Server教程
SQL Server 技术文档
Microsoft SQL 文档
SQL Server文章目录
SSMS管理工具快速入门
PostgreSQL 教程
PostgreSQL中文文档
PostgreSQL 11.2 手册
PostgreSQL 12.2 手册
Oracle入门教程
Oracle基础教程
Oracle快速入门视频教程
非关系型数据库又被称为 NoSQL(Not Only SQL ),意为不仅仅是 SQL。通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定,常用于存储非结构化的数据。
NoSQL数据库有哪些?
Redis中文文档
Redis 设计与实现
Redis 命令参考
Redis基础知识汇总
带有详细注释的 Redis 2.6 代码
带有详细注释的 Redis 3.0 代码
面试前必须要知道的Redis面试题
MongoDB中文社区
MongoDB官方手册
MongoDB高频面试题
95道MongoDB面试题详解
MongoDB从入门到实战之MongoDB简介
MongoDB从入门到实战之MongoDB快速入门
MongoDB从入门到实战之Docker快速安装MongoDB
MongoDB从入门到实战之MongoDB工作常用操作命令
MongoDB安全加固,防止数据库攻击删除勒索威胁
Memcached入门教程
Memcached免费学习视频教程
系统设计入门
微服务:从设计到部署
秒杀系统设计与实现
系统与架构设计
王道计算机考研 操作系统视频教程
计算机操作系统
Linux
计算机网络
HTTP
Socket
TCP和UDP的区别
什么是RPC?
Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。
一文了解 Kubernetes
Kubernetes(K8S)是什么?
Kubernetes(K8s) 解决了哪些问题?
Kubernetes中文社区
Docker是一个开源的应用容器引擎,基于Golang 语言开发,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 服务器。容器是一个沙箱机制,相互之间不会有影响(类似于我们手机上运行的 app),并且容器开销是很低的。Docker 是一个供开发人员和系统管理员构建、运行和与容器共享应用程序的平台。使用容器部署应用程序称为容器化。容器并不是新事物,但它们用于轻松部署应用程序却是新鲜的。
什么是Docker?
Docker官方文档教程
Docker中文社区
全面的Docker快速入门教程
Docker — 从入门到实践
Docker日常工作常用命令
十本你不容错过的Docker入门到精通书籍推荐
CentOS 8.4安装Docker
Ubuntu 20.04安装Docker
Windows10 Docker安装详细教程
Docker安装MySQL并使用Navicat连接
Docker安装Redis并使用Another Redis Desktop Manager连接
Docker安装MongoDB并使用Navicat连接
Docker安装MS SQL Server并使用Navicat远程连接
Kubernetes
Docker Swarm
Mesos
DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。
DevOps到底是什么意思?
DevOps,CI,CD,自动化简单介绍
2021年25佳DevOps工具
21个自动化部署工具
7个CI / CD(持续集成和持续部署)工具
常用持续集成与部署工具
Jenkins
Github Actions
Azure Pipelines
Travis CI
Circle CI
TeamCity
越来越多的工程团队正在采用敏捷开发,推动更短,更快的发布周期。代码库增长和创建新生产构建的频率导致持续集成和持续部署/交付工具的兴起。
Vue官网
大前端面试宝典
大圣编程自学网
前端学习路线图
前端进阶之道
千古前端图文教程
前端3+1面试题库
HTML/CSS菜鸟教程
GitHub最全的前端资源汇总仓库
HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
HTTP响应状态码
1xx:指示信息--表示请求已接收,继续处理。
2xx:成功--表示请求已被成功接收、理解、接受。
3xx:重定向--要完成请求必须进行更进一步的操作。
4xx:客户端错误--请求有语法错误或请求无法实现。
5xx:服务器端错误--服务器未能实现合法的请求。
TCP/IP协议详解
经典面试题:在浏览器地址栏输入一个URL后回车,背后发生了什么?
最新前端面试中常见的面试题(附答案)
中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂(上)
面试分享:两年工作经验成功面试阿里P6总结
写给女朋友的中级前端面试秘籍(含详细答案,15k级别)
中高级前端面试-JavaScript手写代码无敌秘籍
Git简明指南
Git的奇技淫巧
Git参考手册
猴子都能懂的Git入门
Git教程-廖雪峰
Git的奇技淫巧
最全面SourceTree使用教程详解
VS Code使用Git可视化管理源代码详细教程
Git开发、发布、缺陷分离模型概述
在开发过程中使用git rebase还是git merge,优缺点分别是什么?
Subversion版本控制
SVN教程-菜鸟教程
SVN版本控制软件视频教程
写简历的技巧
技术面试最后反问面试官的话
程序员应该有的一些好习惯+面试必知事项
大厂面试,面试官看了直呼想要的简历
面试常见的10个问题(成功率高达90%的回答技巧)
项目描述 | 项目地址 |
---|---|
Resume template for Chinese programmers:程序员简历模板系列。包括PHP程序员简历模板、iOS程序员简历模板、Android程序员简历模板、Web前端程序员简历模板、Java程序员简历模板、C/C++程序员简历模板、NodeJS程序员简历模板、架构师简历模板以及通用程序员简历模板 | https://github.com/geekcompany/ResumeSample |
Markdown-Resume:用 markdown 语法来写的简历模版,非常简结通用 | https://github.com/CyC2018/Markdown-Resume |
awesome-resume:程序员简历例句,程序员简历范例 | https://github.com/resumejob/awesome-resume |
DeerResume:好用的MarkDown在线简历工具,可在线预览、编辑、设置访问密码和生成PDF | https://github.com/geekcompany/DeerResume |
markdown-resume:在线简历排版工具,支持切换 4 种模版、自定义和导出功能[支持Markdown和富文本的在线简历排版工具] | https://github.com/mdnice/markdown-resume |
best-resume-ever:快速轻松制作多份精美简历,打造您有史以来最好的简历!用Vue和LESS制作 | https://github.com/salomonelli/best-resume-ever |
awesome-resume-for-chinese:适合中文的简历模板收集 | https://github.com/dyweb/awesome-resume-for-chinese |
resume:在线简历生成器 | https://github.com/visiky/resume |
Markdown语法教程
免费的接口服务收集
免费的计算机编程类中文书籍
编程电子书,电子书,编程书籍PDF免费地址
架构师技术图谱,助你早日成为架构师
中国独立开发者项目列表 -- 分享大家都在做什么
世界上最大的电子书图书馆(九百万本电子图书任你下载)
使用Typora+Docsify打造最强、最轻量级的个人&团队文档
Organizations Ranking
dotNetTreasury
ASP.NET
Microsoft
Microsoft Docs
.NET Core Community
新生命开发团队
.NET Platform
App vNext
dotNET China
.NET Application Architecture