让现在的自己不再迷茫✨✨✨。
现如今网上关于Java、前端、Android、Golang...等相关技术的学习资料、工作心得、面试指南一搜都是一大把,但是咱们C#/.NET的相关学习资料、工作心得、面试指南都是寥寥无几。我在微信群和知乎里面经常会看到这样的提问:有没有好的C#/.NET相关的学习书籍、视频教程、项目框架和常见面试题推荐的?。并不是没有人写,而是因为网上的资料和文章太零散了,缺少一个这方面汇总的知识库。作为一名.NET开发者而言当然是不想让这种现象普遍存在的,建立DotNetGuide知识库的初衷就是为了记录、收集和总结优质的.NET相关学习资料(学习路线、视频、文章、书籍、项目、框架...等)、开发实战教程、开发必备工具、常见面试题、面试须知、简历模板、以及自己在学习和工作中的一些微薄见解,希望可以帮助到那些想要入门学习.NET或者正在使用.NET的同学。一个人的力量是十分有限的,由衷的欢迎大家可以在Issues中投稿或者直接提交PR一起完善我们的C#/.NET/.NET Core学习、工作、面试指南知识库🤞。
🙌知识库中有总结不足的地方,欢迎各位大佬给我提意见(💖留下您宝贵的建议)。 如果DotNetGuide知识库对大家有帮助的话记得给作者一个星星哟⭐(您的小星星就是对我最大的肯定和鼓励)!
点击下面的图片,前往Issues留下您压箱底的大宝藏👇:
欢迎关注我一起沟通、交流学习、共同进步(了解作者&获取更多学习资料😎)。
- 🏷️优质学习资料收录栈
- 🏹编程效率提升技巧集
- ⚒️程序员常用的工具软件
- ✍C#入门到进阶学习指南
- 🎁C#/.NET/.NET Core面试宝典
- 📰C#/.NET/.NET Core最新资讯
- 🥇C#/.NET/.NET Core开发实战教程
- ✋C#/.NET/.NET Core疑难问题答疑
- 📚C#/.NET/.NET Core推荐学习书籍
- 📺C#/.NET/.NET Core学习视频汇总
- 🏗️C#/.NET/.NET Core优秀项目框架
- 🧱设计模式
- 🛠️数据结构
- 🧮逻辑算法
- 🍇关系型数据库
- 🍉非关系型数据库
- 💡系统设计
- 💻操作系统
- 🛰️计算机网络
- ☁️容器技术
- 🧰DevOps&CI&CD
- 🌍Web前端开发
- 🧲版本控制工具
- 🙇面试须知
- 👩💻简历模板
- 🧭宝藏指南
✈️ 社区组织
- 🔋Awesome Blazor
- 🔋Awesome Avalonia
- 🔋Awesome .NET MAUI
- 🔋Awesome .NET Core
- 🐱🚀零基础如何自学C#?
- 🥇高质量付费学习课程推荐
- 🚤适合后端程序员的前端框架
- 📚.NET应用程序体系结构文档
- 📚2023年ASP.NET Core开发者学习指南
- 🥏值得推荐的.NET/.NET Core ORM框架汇总
- 🐮C#/.NET/.NET Core推荐博客&博主&公众号
- ⛵C#/.NET/.NET Core推荐学习路线&文档&文章
- 📚C#指南(微软提供的最权威,最全面的C#学习资料)
- 📚.NET文档(微软提供的最权威,最全面的.NET学习资料)
- 💪微软官方.NET免费教程(面向从初学者到高级开发人员)
- 🔎面向开发人员和技术专业人员的Microsoft文档和学习主页
- Visual Studio 2022下载
- Visual Studio for Mac下载
- Visual Studio常用快捷键
- Visual Studio的奇淫技巧
- 18款Visual Studio实用插件
- Visual Studio C# 多环境配置 Web.config
- 合理使用Visual Studio 2022内置任务列表(TODO)
- Visual Studio将JSON格式数据自动转化为对应的类
- VS Code下载
- VS Code常用快捷键
- 20款VS Code实用插件
- VS Code使用Git可视化管理源代码详细教程
- VS Code调试和发布ASP.NET Core Web应用
- VS Code安装C#开发工具包并编写ASP.NET Core Web应用
- C# GitHub趋势榜
- GitHub Issues 快速入门
- 如何给GitHub上的开源项目提交PR?
- 五分钟教你使用GitHub寻找优质项目
- 我找回了我喜欢的GitHub Old Feed
- 30分钟快速搭建并部署一个免费的个人博客
作者正在努力编写中,欢迎大家一起加入。。。。。。。
所有学习示例代码都在DotNetGuidePractice👉
面试宝典地址: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)-Mongo数据仓储和工作单元模式封装
- MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(5)-Mongo数据仓储和工作单元模式实操
- MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(6)-Blazor介绍和快速入门
- MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(7)-Blazor UI框架选型
- MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(8)-Ant Design 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影像下载策略与算法
- C#开发PACS医学影像处理系统(十一):Dicom影像挂片协议
- C#开发PACS医学影像处理系统(十二):绘图处理之图形标记
- C#开发PACS医学影像处理系统(十三):绘图处理之病灶测量
- C#开发PACS医学影像处理系统(十四):处理Dicom影像窗宽窗位
- C#开发PACS医学影像处理系统(十五):Dicom影像交叉定位线算法
- C#开发PACS医学影像处理系统(十六):2D处理之影像平移和缩放
- C#开发PACS医学影像处理系统(十七):2D处理之影像旋转和翻转
- C#开发PACS医学影像处理系统(十八):Dicom使用LUT色彩增强和反色
- C#开发PACS医学影像处理系统(十九):Dicom影像放大镜
- ASP.NET Core的Razor语法
- 值得推荐的Blazor UI组件库
- 微软官方教程ASP.NET Core Blazor
- 全面的ASP.NET Core Blazor简介和快速入门
- Blazor Server和WebAssembly应用程序入门指南
- Blazor教程 - 生成第一个 Blazor 应用
- 生成Blazor待办事项列表应用
- 使用Blazor的ASP.NET Core SignalR
- 使用 Blazor 构建 Web 应用程序
- 使用 Blazor 进行 Web 开发的简介
- 使用 Blazor 生成 Web 应用
- 与 Blazor Web 应用中的数据交互
- 使用页面、路由和布局改进 Blazor 导航
- 改进表单和验证在 Blazor Web 应用中的工作方式
- 在 Blazor Web 应用中构建丰富的交互式组件
- 使用 Blazor 生成可重用组件
- 使用 Blazor 生成四子棋游戏
文章源于博客园老张的哲学,更多.NET相关优质文章教程欢迎关注老张的哲学👉
- 从壹开始微服务 [ DDD ] 之一 ║ D3模式设计初探 与 我的计划书
- 从壹开始微服务 [ DDD ] 之二 ║ DDD入门 & 项目结构粗搭建
- 从壹开始微服务 [ DDD ] 之三 ║ 简单说说:领域、子域、限界上下文
- 从壹开始微服务 [ DDD ] 之四 ║让你明白DDD的小故事 & EFCore初探
- 从壹开始微服务 [ DDD ] 之五 ║聚合:实体与值对象 (上)
- 从壹开始微服务 [ DDD ] 之六 ║聚合 与 聚合根 (下)
- 从壹开始微服务 [ DDD ] 之七 ║项目第一次实现 & CQRS初探
- 从壹开始微服务 [ DDD ] 之八 ║剪不断理还乱的 值对象和Dto
- 从壹开始微服务 [ DDD ] 之九 ║从军事故事中,明白领域命令验证(上)
- 从壹开始微服务 [ DDD ] 之十 ║领域驱动【实战篇】:命令总线Bus分发(一)
- 从壹开始微服务 [ DDD ] 之十一 ║ 基于源码分析,命令分发的过程(二)
- 从壹开始微服务 [ DDD ] 之十二 ║ 核心篇【下】:事件驱动EDA 详解
- 从壹开始微服务 [ DDD ] 之终篇 ║当事件溯源
为.NET开发者提供一个寻找优秀C#/.NET/.NET Core项目和框架的入口,通过了解和对比更多的项目和框架来选择最适合我们自己学习、工作开发的一套项目或者框架。优秀的项目不应该被埋没,欢迎大家一起加入这个组织共同完善、发展.NET社区!!这些都是非常优秀的项目和框架,排名不分先后,欢迎前往项目原址Star💖。大家可以在该🏗️C#/.NET/.NET Core优秀项目和框架Issues中留言,我会定期收录到项目宝库组织中。
🏗️C#/.NET/.NET Core优秀项目和框架Issues
为.NET开源勇士提供一个推荐自己优秀项目和框架的Issues,大家可以把自己写的或者感觉不错的C#/.NET/.NET Core项目or框架链接地址和描述提交到在这里,提供给广大.NET开发者们参考、学习和使用,并且我会定期在公众号推广和分享👀这些优秀项目和框架(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。
帮助开发者发现功能强大、性能优越、创新前沿、简单易用的C#/.NET/.NET Core优秀项目和框架,无论你是寻找灵感、学习新技术、改进代码质量,还是想拓展自己的技术视野,都能为你提供有价值的参考和指导。关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发效率和质量。坑已挖,欢迎大家踊跃提交PR或者在该🏗️C#/.NET/.NET Core优秀项目和框架Issues中留言(让优秀的项目和框架不被埋没),我会定期收录、公众号推广和分享👀(注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享💖)。
设计模式(Design Pattern) 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。 面向对象结合设计模式,才能真正体会到程序变得可维护、可复用、可扩展、灵活性好。设计模式对于程序员而言并不陌生,每个程序员在编程时都会或多或少地接触到设计模式。无论是在大型程序的架构中,亦或是在源码的学习中,设计模式都扮演着非常重要的角色。
- 大话设计模式
- 图说设计模式
- 设计模式之禅(第2版)
- 史上最全设计模式导学目录
- design pattern 包教不包会
- 免费在线学习代码重构和设计模式
- C#常见的23种设计模式(含源码)圣杰
- 23种面向对象设计模式示例代码(C#实现)Edison Zhou
数据结构是一种组织和存储数据的方式,它用于管理和操作数据的集合。数据结构可以定义为不同数据元素之间的关系,以及在存储和访问数据时使用的算法。它涉及到如何存储、组织和管理数据,以便能够高效地进行检索和操作。
逻辑算法是一种基于逻辑推理和结构化思维的算法设计方法。它是指通过逻辑关系和规则来解决问题的算法。逻辑算法通常使用形式化的逻辑语言和符号进行描述和表达,以便于机器或计算机程序的理解和执行。
- C#经典十大排序算法
- C#经典查找算法
- C#二分查找算法
- C#线性查找算法
- C#经典算法面试题汇总
关系型数据库(SQL)库指的是使用关系模型(二维表格模型)来组织数据的数据库,是一种使用结构化查询语言(Structured Query Language,简称SQL)进行数据管理和操作的数据库类型。它采用表格的形式来组织和存储数据,通过定义表之间的关系来建立数据之间的联系。
- MySQL教程
- MySQL入门教程
- MySQL中文文档
- 图解图解MySQL
- MySQL知识汇总
- Awesome MySQL
- MySQL基础快速入门
- MySQL基础知识汇总
- 21分钟MySQL入门教程
- 顺丰面试:MySQL十连击
- MySQL中,21个写SQL的好习惯
- MySQL夺命16问,你能回答出几个?
- MySQL入门教程(MySQL tutorial book)
- MySQL索引背后的数据结构及算法原理
非关系型数据库又被称为 NoSQL(Not Only SQL ),意为不仅仅是 SQL。指的是与传统关系型数据库(RDBMS)相对应的一类数据库管理系统。与关系型数据库不同的是非关系型数据库不使用传统的表格和行列结构来存储数据,而是采用更灵活的数据模型,例如键值对、文档、列族、图形等形式。
- Redis图解
- Redis中文文档
- Redis全景解析
- 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安全加固,防止数据库攻击删除勒索威胁
Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。
Docker是一个开源的应用容器引擎,基于Golang 语言开发,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 服务器。容器是一个沙箱机制,相互之间不会有影响(类似于我们手机上运行的 app),并且容器开销是很低的。Docker 是一个供开发人员和系统管理员构建、运行和与容器共享应用程序的平台。使用容器部署应用程序称为容器化。容器并不是新事物,但它们用于轻松部署应用程序却是新鲜的。
- 什么是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远程连接
DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。
- 21个自动化部署工具
- 7个CI / CD(持续集成和持续部署)工具
- 常用持续集成与部署工具
越来越多的工程团队正在采用敏捷开发,推动更短,更快的发布周期。代码库增长和创建新生产构建的频率导致持续集成和持续部署/交付工具的兴起。
- HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
- HTTP响应状态码
- 1xx:指示信息--表示请求已接收,继续处理。
- 2xx:成功--表示请求已被成功接收、理解、接受。
- 3xx:重定向--要完成请求必须进行更进一步的操作。
- 4xx:客户端错误--请求有语法错误或请求无法实现。
- 5xx:服务器端错误--服务器未能实现合法的请求。
- TCP/IP协议详解
- 经典面试题:在浏览器地址栏输入一个URL后回车,背后发生了什么?
- 最新前端面试中常见的面试题(附答案)
- 中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂(上)
- 面试分享:两年工作经验成功面试阿里P6总结
- 写给女朋友的中级前端面试秘籍(含详细答案,15k级别)
- 中高级前端面试-JavaScript手写代码无敌秘籍
- Git简明指南
- Git的奇技淫巧
- Git参考手册
- 猴子都能懂的Git入门
- Git教程-廖雪峰
- Git的奇技淫巧
- 工作中必备的12个Git命令
- 最全面SourceTree使用教程详解
- Git开发、发布、缺陷分离模型概述
- VS Code使用Git可视化管理源代码详细教程
- Git入门图文教程(1.5W字40图)--深入浅出、图文并茂
- 在开发过程中使用git rebase还是git merge,优缺点分别是什么?
- 面试工作流程
- 写简历的技巧
- 牛客网面试经验
- 牛客网AI模拟面试
- 程序员面试都需要准备什么?
- 程序员面试时如何做自我介绍?
- 技术面试最后反问面试官的话
- 大厂面试,面试官看了直呼想要的简历
- 关于面试/谈Offer/程序员职场生涯等
- 程序员写简历必须要注意的技术词汇拼写
- 程序员应该有的一些好习惯+面试必知事项
- 面试常见的10个问题(成功率高达90%的回答技巧)
- 专科学历的程序员想要面试获胜必须要做的两个点
项目描述 | 项目地址 |
---|---|
codecv:一款使用 markdown 制作简历的工具,它可以将你编写的markdown 简历转换为 PDF,支持多种模板,完全免费。 | https://github.com/acmenlei/codecv |
ResumeSample:程序员简历模板系列,包括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-Resume-Template:BAT程序员自己的简历模板分享出来了 。技术简历追求简单明了,避免没有必要的花哨修饰,大家可以fork到自己仓库中,基于这个模板进行修改。 | https://github.com/youngyangyang04/Markdown-Resume-Template |
Resume-template-for-Coder:适合程序员的简历模板。 | https://github.com/byoungd/Resume-template-for-Coder |
冷熊简历:是一款在线 MarkDown 简历书写工具,支持基本的 markdown 语法。 | http://cv.ftqq.com/?fr=github |
- 程序员技能图谱
- Github-Trending
- Markdown语法教程
- 经典编程书籍大全
- 免费的编程资源大全
- 免费的接口服务收集
- Awesome-Design-Tools
- 免费的计算机编程类中文书籍
- **程序员容易发音错误的单词
- 架构师技术图谱,助你早日成为架构师
- **独立开发者项目列表 -- 分享大家都在做什么
- 使用Typora+Docsify打造最强、最轻量级的个人&团队文档
- Organizations Ranking
- dotNetTreasury
- ASP.NET
- Microsoft
- Microsoft Docs
- .NET Core Community
- 新生命开发团队
- .NET Platform
- App vNext
- dotNET China
- .NET Application Architecture
𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉𓆈𓃻𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉𓃲𓃟𓃠𓃗𓃵𓆉𓇼𓆡𓆜𓆉𓃹𓃡𓃟𓃵𓆏𓅦𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉