Awesome
🌈C#/.NET/.NET Core学习、工作、面试指南
让现在的自己不再迷茫✨✨✨。
📚DotNetGuide简介
现如今网上关于Java、前端、Android、Golang...等相关技术的学习资料、工作心得、面试指南一搜都是一大把,但是咱们C#/.NET的相关学习资料、工作心得、面试指南都是寥寥无几。我在微信技术群、知乎里面经常会看到这样的提问:有没有好的C#/.NET相关的学习书籍、视频教程、项目框架和常见面试题推荐的?。并不是没有人写,而是因为网上的资料和文章太零散了,缺少一个这方面汇总的知识库。作为一名.NET开发者而言当然是不想让这种现象普遍存在的,建立DotNetGuide知识库的初衷就是为了记录、收集和总结优质的.NET相关学习资料(学习路线、视频、文章、书籍、项目、框架...等)、开发实战教程、编程技巧练习、开发必备工具、技术前沿周刊、常见面试题、面试须知、简历模板、人才招聘、以及自己在学习和工作中的一些微薄见解,希望可以帮助到那些想要入门学习.NET或者正在使用.NET的同学。一个人的力量是十分有限的,由衷的欢迎大家可以在Issues中投稿或者直接提交PR一起完善我们的C#/.NET/.NET Core学习、工作、面试指南知识库🤞。
👨👩👦DotNetGuide技术社区
- DotNetGuide技术社区是一个面向.NET开发者的开源技术社区,旨在为开发者们提供全面的C#/.NET/.NET Core相关学习资料、技术分享和咨询、项目框架推荐、求职和招聘资讯、以及解决问题的平台。
- 在DotNetGuide技术社区中,开发者们可以分享自己的技术文章、项目经验、学习心得、遇到的疑难技术问题以及解决方案,并且还有机会结识志同道合的开发者。
- 我们致力于构建一个积极向上、和谐友善的.NET技术交流平台。无论您是初学者还是有丰富经验的开发者,我们都希望能为您提供更多的价值和成长机会。
欢迎关注作者(DotNetGuide官方公众号:追逐时光者),与大姚一起沟通、交流学习、共同进步。
🎉Issues宝藏存库
🙌知识库中有总结不足的地方,欢迎各位大佬给我提意见(💖留下您宝贵的建议)。 如果DotNetGuide知识库对大家有帮助的话记得给作者一个星星哟⭐(您的小星星就是对我最大的肯定和鼓励)!
点击下面的图片,前往Issues留下您压箱底的大宝藏👇:
🔍目录导航(善用Ctrl+F)
- 🏷️优质学习资料收录栈
- 🏹编程效率提升技巧集
- ⚒️程序员常用的工具软件
- 🔋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开发实战教程
- ✋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前端开发
- 🧲版本控制工具
- 🙇面试须知
- 👩💻简历模板
- 🧭宝藏指南
- ✈️社区组织
🏷️优质学习资料收录栈
- 🥇高质量付费学习课程推荐
- 🚤适合后端程序员的前端框架
- 🏹C#设计模式入门实战教程
- 📚.NET应用程序体系结构文档
- 🏄♂️一文带你了解.NET能做什么?
- 🎯Java开发者快速上手.NET指南
- 🀄C#数据结构与算法实战入门指南
- 🧭C#/.NET/.NET Core自学入门指南
- 📚2024年ASP.NET Core开发者学习指南
- 🥏值得推荐的.NET/.NET Core ORM框架汇总
- 🧱.NET常见的几种项目架构模式,你知道几种?
- 🐮C#/.NET/.NET Core推荐博客&博主&公众号
- ⛵C#/.NET/.NET Core推荐学习路线&文档&文章
- 📚C#指南(微软提供的最权威,最全面的C#学习资料)
- 📚.NET文档(微软提供的最权威,最全面的.NET学习资料)
- 💥微软官方.NET免费教程(面向从初学者到高级开发人员)
- ☁️Azure文档(微软提供的最权威,最全面的Azure学习资料)
- 🔎面向开发人员和技术专业人员的Microsoft文档和学习主页
- 📚.NET MAUI(微软提供的最权威,最全面的.NET MAUI学习资料)
- 🧀C#编程语言设计的官方存储库(C#功能讨论&提案&语言规范)
🏹编程效率提升技巧集
.NET相关开发环境
Visual Studio
- Visual Studio 2022下载
- Visual Studio for Mac下载
- Visual Studio常用快捷键
- Visual Studio的奇淫技巧
- 28款Visual Studio实用插件推荐
- 使用Visual Studio分析.NET Dump
- 使用Visual Studio调试 .NET源代码
- Visual Studio 2022 Git多存储库管理
- Visual Studio 2022进行文件差异比较
- Visual Studio中的四款代码格式化工具
- 在Visual Studio中查看EF Core查询计划
- Visual Studio 2022版本17.8中的实用功能
- Visual Studio实用的搜索、查找、替换技巧
- Visual Studio中使用CodeGeeX AI编程助手
- 合理使用Visual Studio 2022内置任务列表-TODO
- Visual Studio将JSON格式数据自动转化为对应的类
- Visual Studio使用Git忽略不想上传到远程仓库的文件
- Visual Studio使用GitHub Copilot提高.NET开发工作效率
- Visual Studio使用Web Deploy发布应用到指定服务器的IIS中
Visual Studio Code
- VS Code下载
- VS Code常用快捷键
- C# for Visual Studio Code
- Visual Studio Code的C#开发工具包
- 22款Visual Studio Code实用插件推荐
- VS Code使用Git可视化管理源代码详细教程
- VS Code调试和发布ASP.NET Core Web应用
- VS Code安装C#开发工具包并编写ASP.NET Core Web应用
- VS Code安装CodeGeeX AI编程助手提高.NET开发工作效率
.NET开发效率工具
AI辅助编程工具
- AI编程助手:CodeGeeX
- AI智能助手:小浣熊家族
- 智能编码助手:通义灵码
- AI编程工具:CodeWhisperer
- AI辅助神器:GitHub Copilot
- 智能编码助手:Baidu Comate
- 高效的AI代码编辑助手:Cursor
- 免费AI编程助手:豆包MarsCode
- 免费好用的AI编程助手:Fitten Code
GitHub
- GitHub漫游指南
- C# GitHub趋势榜
- GitHub Issues 快速入门
- 如何给GitHub上的开源项目提交PR?
- 我找回了我喜欢的GitHub Old Feed
- 五分钟教你使用GitHub寻找优质开源项目
- 详细概述Gitee和GitHub生成/添加SSH公钥
- 30分钟快速搭建并部署一个免费的个人博客
Git管理工具
- GitHub Desktop使用教程
- 10款实用便捷的Git可视化管理工具
- 最全面的SourceTree使用教程详解
- TortoiseGit使用教程(图文详细版)
- 超详细的Visual Studio Git使用图解
- VS Code使用Git可视化管理源代码详细教程
⚒️程序员常用的工具软件
在当今这个技术日新月异的时代,开发者只有持续学习,才能紧跟时代的浪潮。为了助力开发者在高效学习与工作中实现平衡(告别996的束缚),众多卓越且实用的开发工具应运而生,它们如同强大的助力器,极大地提升了我们的工作效率与创造力。Awesome Tools,程序员常用高效实用工具、软件资源精选,办公效率提升利器。
- 实用效率工具公众号详细介绍专栏: 前往订阅👉
- 欢迎PR或Issues投稿: https://github.com/YSGStudyHards/Awesome-Tools/issues
- Awesome Tools,程序员常用高效实用工具、软件资源精选: https://github.com/YSGStudyHards/Awesome-Tools
🔋C#/.NET/.NET Core充电站
在线学习站
- .NET官网
- .NET开发者社区
- .NET Blog官方博客
- .NET中文官方博客
- Stack Overflow
- Visual Studio Blog
- CSDN .NET社区论坛
- 博客园 .NET技术专区
- InfoQ .NET文章集合
- 51CTO博客 .NET专栏
- .NET在线源码查询
- .NET Fx在线源码查询
- .NET API在线目录查询
- NuGet包下载趋势在线查询
- .NET在线的包管理器NuGet
- .NET公开可用模板在线搜索
Awesome Collection
- Awesome .NET
- Awesome .NET Core
- Awesome Abp
- Awesome Blazor
- Awesome Unity3D
- Awesome Avalonia
- Awesome .NET WPF
- Awesome .NET MAUI
- Awesome MonoGame
- Awesome Unity Tutorial
- Awesome .NET WinForms
- Awesome Nuget Packages
- Awesome .NET Performance
- Awesome Microservices .NET
🎁C#/.NET/.NET Core面试宝典
因为个人的能力和精力有限没法把涉及的所有知识点都总结归纳(现在主要是对一些常见的知识点进行了总结和归纳),希望有更多的小伙伴能加入和我一起完善这方面的相关知识点。对知识库有贡献者可获得更多学习资源。
🐱🚀C#/.NET/.NET Core相关技术常见面试题汇总,不仅仅为了面试而学习,更多的是查漏补缺、扩充知识面和大家共同学习进步。
- 面试宝典地址(点赞收藏不迷路): https://www.yuque.com/ysgstudyhard/da6e0c👉
🚀C#/.NET/.NET Core拾遗补漏
在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NET Core拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。
🕹C#/.NET/.NET Core学习路线集合
C#、.NET、.NET Core、WPF、WinForm、Unity等相关技术的学习、工作路线集合(持续更新)!!!
- C#/.NET/.NET Core学习路线集合地址: https://www.yuque.com/ysgstudyhard/lg56l0/ub8s6b0re9h26epr👉
🥇C#/.NET/.NET Core开发实战教程
全面的.NET Core MongoDB入门到实战教程
- 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 8操作SQLite入门到实战详细教程
选型、开发详细教程
- 第一天 SQLite 简介
- 第二天 在 Windows 上配置 SQLite环境
- 第三天SQLite快速入门
- 第四天EasySQLite前后端项目框架搭建
- 第五天引入 SQLite-net ORM 并封装常用方法
- 第六天后端班级管理相关接口完善和Swagger自定义配置
- 第七天BootstrapBlazor UI组件库引入(1)
- 第七天Blazor班级管理页面编写和接口对接(2)
- 第七天Blazor学生管理页面编写和接口对接(3)
发布部署详细教程
拓展文章教程
.NET微信网页开发相关文章教程
- 微信网页开发官方详细文档
- 全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名生成详解
- .NET微信网页开发之通过UnionID机制解决多应用用户帐号统一问题
- .NET微信网页开发之网页授权获取用户基本信息
- .NET微信网页开发之使用微信JS-SDK自定义微信分享内容
- .NET微信网页开发之使用微信JS-SDK调用微信扫一扫功能
- .NET微信网页开发之使用微信JS-SDK获取当前地理位置
.NET Core NPOI实操教程
- .NET Core使用NPOI导出复杂Word详解
- .NET之NPOI Excel数据导出和批量导入功能
- .NET Core使用NPOI导出复杂,美观的Excel详解
- .NET Core使用NPOI将Excel中的数据批量导入到MySQL
.NET高级调试系列-WinDbg调试实战教程
文章源于一线码农大佬,更多高级调试系列教程欢迎关注大佬的GitHub仓库dotnetfly👉。
- 记一次 .NET某零售管理系统 存储不足分析
- 记一次 .NET某新能源MES 非托管泄露
- 记一次 .NET 某手术室行为信息系统 内存泄露分析
- 记一次 .NET 某传感器采集系统 线程爆高分析
- 记一次.NET某企业ERP网站系统 崩溃分析
- 记一次 .NET 某医疗住院系统 崩溃分析
- 记一次 .NET某汽车零件采集系统 卡死分析
- 记一次 .NET某家装ERP 内存暴涨分析
- 记一次 .NET某家装ERP 内存暴涨分析
- 记一次 .NET 某医保平台 CPU爆高分析
- 记一次 .NET 某游戏网站 CPU爆高分析
- 记一次.NET 某安全生产系统 CPU爆高分析
- 记一次 .NET 某工控MES程序 崩溃分析
- 记一次 .NET 某工控软件 内存泄露分析
- 记一次 .NET 某电子厂OA系统 非托管内存泄露分析
- 记一次 .NET 某自动化采集软件 崩溃分析
- 记一次.NET某工控图片上传CPU爆高分析
- 记一次 .NET 某制造业 MES 系统崩溃分析
- 记一次 .NET 某医疗器械 程序崩溃分析
- 记一次 .NET 某娱乐聊天流平台 CPU 爆高分析
- 记一次 .NET 某企业OA后端服务 卡死分析
- 记一次 .NET 某电子病历 CPU 爆高分析
C#开发PACS、RIS、3D医学影像处理系统系列教程
文章源于博客园乔克灬叔叔,更多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 Blazor入门到实战教程
- ASP.NET Core的Razor语法
- 值得推荐的Blazor UI组件库
- ASP.NET Core Blazor 支持的平台
- 微软官方教程ASP.NET Core Blazor
- 全面的ASP.NET Core Blazor简介和快速入门
- 生成Blazor待办事项列表应用
- 构建你的第一个 Blazor 应用
- 使用 Blazor 构建 Web 应用程序
- 使用 Blazor 进行 Web 开发的简介
- 使用 Blazor 生成可重用组件
- 使用 Blazor 生成四子棋游戏
- 与 Blazor Web 应用中的数据交互
- 使用Blazor的ASP.NET Core SignalR
- 在Blazor中使用Chart.js快速创建图表
- 使用页面、路由和布局改进 Blazor 导航
- 在Blazor Web应用中构建丰富的交互式组件
- 改进表单和验证在Blazor Web应用中的工作方式
- Blazor Server和WebAssembly应用程序入门指南
ASP.NET Core从壹开始微服务[DDD]教程
文章源于博客园老张的哲学,更多.NET相关优质文章教程欢迎关注老张的哲学👉
- 从壹开始微服务 [ DDD ] 之一 ║ D3模式设计初探 与 我的计划书
- 从壹开始微服务 [ DDD ] 之二 ║ DDD入门 & 项目结构粗搭建
- 从壹开始微服务 [ DDD ] 之三 ║ 简单说说:领域、子域、限界上下文
- 从壹开始微服务 [ DDD ] 之四 ║让你明白DDD的小故事 & EFCore初探
- 从壹开始微服务 [ DDD ] 之五 ║聚合:实体与值对象 (上)
- 从壹开始微服务 [ DDD ] 之六 ║聚合 与 聚合根 (下)
- 从壹开始微服务 [ DDD ] 之七 ║项目第一次实现 & CQRS初探
- 从壹开始微服务 [ DDD ] 之八 ║剪不断理还乱的 值对象和Dto
- 从壹开始微服务 [ DDD ] 之九 ║从军事故事中,明白领域命令验证(上)
- 从壹开始微服务 [ DDD ] 之十 ║领域驱动【实战篇】:命令总线Bus分发(一)
- 从壹开始微服务 [ DDD ] 之十一 ║ 基于源码分析,命令分发的过程(二)
- 从壹开始微服务 [ DDD ] 之十二 ║ 核心篇【下】:事件驱动EDA 详解
- 从壹开始微服务 [ DDD ] 之终篇 ║当事件溯源
📚C#/.NET/.NET Core推荐学习书籍
古人云:“书中自有黄金屋,书中自有颜如玉”,说明了书籍的重要性。作为程序员,我们需要不断学习以提升自己的核心竞争力。以下是一些优秀的C#/.NET/.NET Core相关学习书籍,值得.NET开发者们学习和专研。书籍已分类,欢迎大家PR分享自己觉得不错的C#/.NET/.NET Core宝藏书籍。
📺C#/.NET/.NET Core学习视频汇总
收集、汇总网上一些比较好的C#/.NET/.NET Core这方面的学习视频,希望能够帮助到有需要的小伙伴们。当然假如小伙伴们有更好的学习资源视频推荐可以在我的文章下面留言,该篇文章会持续更新同时也欢迎大家一起来完善和贡献自己觉得不错的C#/.NET/.NET Core学习视频资源。
🏗️C#/.NET/.NET Core优秀项目框架
C#/.NET/.NET Core项目宝库
为.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优秀项目和框架,无论你是寻找灵感、学习新技术、改进代码质量,还是想拓展自己的技术视野,都能为你提供有价值的参考和指导。关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发效率和质量。坑已挖,欢迎大家踊跃提交PR或者在该🏗️C#/.NET/.NET Core优秀项目和框架Issues中留言(让优秀的项目和框架不被埋没),我会定期收录、公众号推广和分享👀(注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享💖)。
🏆C#/.NET/.NET Core技术前沿周刊
C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。
欢迎投稿,推荐或自荐优质文章/项目/学习资源等。每周一定期发布!!!
⚔C#/.NET/.NET Core编程技巧练习集
C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。
- DotNetExercises源码仓库地址: https://github.com/YSGStudyHards/DotNetExercises
- 想要学习C#/.NET/.NET Core什么技术欢迎Issues中留言: https://github.com/YSGStudyHards/DotNetGuide/issues/42
文章详细教程
- 1、QuestPDFExercise:.NET使用QuestPDF高效地生成PDF文档
- 2、TimeCrontabExercise:.NET 全能 Cron 表达式解析库
- 3、BouncyCastleExercise:C#版开源免费的Bouncy Castle密码库
- 4、ScottPlotWinFormsExercise:使用ScottPlot库在.NET WinForms中快速实现大型数据集的交互式显示
- 5、ChartjsExercise:在Blazor中使用Chart.js快速创建图表
- 6、GenericRepositoryExercise:一个库帮你快速实现EF Core数据仓储模式
- 7、MultithreadingExample:C#实现多线程的几种方式
- 8、AsyncProgrammingExample:.NET实现异步的几种方式
- 9、DotnetSpiderExercise:.NET快速实现网页数据抓取
- 10、MapsuiExercise:一个 .NET 开源的地图组件库 - Mapsui
- 11、SpectreExercise:一个库帮你轻松的创建漂亮的.NET控制台应用程序
- 12、IdGeneratorExercise:.NET集成IdGenerator生成分布式全局唯一ID
- 13、FusionCacheExercise:.NET开源强大、易于使用的缓存框架 - FusionCache
- 14、AutoMapperExercise:ASP.NET Core Web中使用AutoMapper进行对象映射
- 15、CsvHelperExercise:.NET使用CsvHelper快速读取和写入CSV文件
- 16、FileCompDecompExercise:.NET使用原生方法实现文件压缩和解压
- 17、TerminalGuiExercise:使用Terminal.Gui构建功能强大的.NET控制台应用
- 18、MLNETExercise:使用ML.NET训练一个属于自己的图像分类模型,对图像进行分类就这么简单!
- 19、CSharp12GrammarExercise:C# 12 新增功能实操
- 20、FFmpegAudioAndVideoMerge:C#进程调用FFmpeg操作音视频
🧱设计模式
设计模式(Design Pattern) 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。 面向对象结合设计模式,才能真正体会到程序变得可维护、可复用、可扩展、灵活性好。设计模式对于程序员而言并不陌生,每个程序员在编程时都会或多或少地接触到设计模式。无论是在大型程序的架构中,亦或是在源码的学习中,设计模式都扮演着非常重要的角色。
- 大话设计模式
- 图说设计模式
- 设计模式之禅(第2版)
- 史上最全设计模式导学目录
- design pattern 包教不包会
- 免费在线学习代码重构和设计模式
- C#常见的23种设计模式(含源码)圣杰
- 23种面向对象设计模式示例代码(C#实现)Edison Zhou
🛠️数据结构
数据结构是一种组织和存储数据的方式,它用于管理和操作数据的集合。数据结构可以定义为不同数据元素之间的关系,以及在存储和访问数据时使用的算法。它涉及到如何存储、组织和管理数据,以便能够高效地进行检索和操作。
🧮逻辑算法
逻辑算法是一种基于逻辑推理和结构化思维的算法设计方法。它是指通过逻辑关系和规则来解决问题的算法。逻辑算法通常使用形式化的逻辑语言和符号进行描述和表达,以便于机器或计算机程序的理解和执行。
逻辑算法提升
- 小浩算法
- Hello算法
- AcWing在线题库
- 牛客网基础算法
- CodeTop企业题库
- 在线算法刷题平台-力扣
- labuladong的算法小抄
- VisuAlgo可视化学习算法
- 程序员必须掌握的算法有哪些?
C#常见逻辑算法
🍇关系型数据库(SQL)
关系型数据库(SQL)库指的是使用关系模型(二维表格模型)来组织数据的数据库,是一种使用结构化查询语言(Structured Query Language,简称SQL)进行数据管理和操作的数据库类型。它采用表格的形式来组织和存储数据,通过定义表之间的关系来建立数据之间的联系。
SQL和数据库相关
- 自学SQL网
- SQL语法基础
- 数据库系统原理
- 闯关式SQL自学网
- 牛客网在线SQL练习
- 关系型数据库概念详解
- 7种系统设计中的数据库范式
- SQL中的各种连接的区别总结
- 一个不错的 SQL 编码风格的指南
- 3款免费且实用的数据库管理工具
MySQL
- MySQL教程
- MySQL源代码
- MySQL入门教程
- MySQL中文文档
- MySQL图解教程
- MySQL知识汇总
- Awesome MySQL
- MySQL调优13连问
- MySQL基础快速入门
- MySQL基础知识汇总
- 21分钟MySQL入门教程
- MySQL入门到实战详细教程
- 15个MySQL表设计的经验准则
- 6本值得推荐的MySQL学习书籍
- MySQL中,21个写SQL的好习惯
- MySQL日志15连问,你能抗住嘛?
- MySQL夺命16问,你能回答出几个?
- MySQL入门教程(MySQL tutorial book)
- MySQL索引背后的数据结构及算法原理
- 万字解析MySQL InnoDB锁机制实现原理
Microsoft SQL Server
PostgreSQL
Oracle
SQLite
🍉非关系型数据库(NoSQL)
非关系型数据库又被称为 NoSQL(Not Only SQL ),意为不仅仅是 SQL。指的是与传统关系型数据库(RDBMS)相对应的一类数据库管理系统。与关系型数据库不同的是非关系型数据库不使用传统的表格和行列结构来存储数据,而是采用更灵活的数据模型,例如键值对、文档、列族、图形等形式。
NoSQL相关概念
Redis
- Redis图解
- Redis中文文档
- Redis全景解析
- Redis命令参考
- Redis设计与实现
- Redis基础知识汇总
- 一天吃透Redis面试八股文
- 带有详细注释的 Redis 2.6 代码
- 带有详细注释的 Redis 3.0 代码
- 面试前必须要知道的Redis面试题
- 5款.NET开源免费的Redis客户端组件库
- 3款实用、跨平台的Redis可视化管理工具
MongoDB
- MongoDB中文社区
- MongoDB高频面试题
- MongoDB官方中文文档
- 95道MongoDB面试题详解
- MongoDB从入门到实战之MongoDB简介
- MongoDB从入门到实战之MongoDB快速入门
- MongoDB从入门到实战之Docker快速安装MongoDB
- MongoDB从入门到实战之MongoDB工作常用操作命令
- MongoDB安全加固,防止数据库攻击删除勒索威胁
Memcached
💡系统设计
💻操作系统
🛰️计算机网络
☁️容器技术
Kubernetes(K8s)
Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。
Docker
Docker是一个开源的应用容器引擎,基于Golang 语言开发,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 服务器。容器是一个沙箱机制,相互之间不会有影响(类似于我们手机上运行的 app),并且容器开销是很低的。Docker 是一个供开发人员和系统管理员构建、运行和与容器共享应用程序的平台。使用容器部署应用程序称为容器化。容器并不是新事物,但它们用于轻松部署应用程序却是新鲜的。
- 什么是Docker?
- .NET应用容器化
- Docker中文社区
- .NET和Docker简介
- Docker官方文档教程
- Docker从入门到实践
- Docker容器入门详解
- Docker是怎么工作的?
- CentOS 8.4安装Docker
- Ubuntu 20.04安装Docker
- Docker日常工作常用命令
- 全面的Docker快速入门教程
- 8个实用的Docker容器监控工具
- Windows10 Docker安装详细教程
- Docker安装MySQL并使用Navicat连接
- Docker安装MongoDB并使用Navicat连接
- Docker初级、中级、高级实战教程和指南
- 3款免费又好用的 Docker 可视化管理工具
- 十本你不容错过的Docker入门到精通书籍推荐
- Docker安装MS SQL Server并使用Navicat远程连接
- Docker安装Redis并使用Another Redis Desktop Manager连接
容器编排平台
容器编排平台的主要作用是帮助用户有效地管理和调度大规模的容器化应用程序,从而提高应用程序的可靠性、弹性和可扩展性。
🧰DevOps、CI&CD自动化工具
DevOps
DevOps 是软件开发(Development)和运营(Operations)的结合。代表着重视软件开发人员(Dev)和 IT 运维技术人员(Ops)之间沟通合作的文化;旨在透过自动化软件交付和架构变更的流程,使得构建、 测试、发布软件的过程能够更加地快捷、频繁和可靠。Gartner 咨询公司认为 DevOps 代表了 IT 文化的变化趋势。DevOps 可以很好地解释为人们一起工作以快速构思、构建和交付安全软件。DevOps 实践使软件开发(dev)和运营(ops)团队能够通过自动化、协作、快速反馈和迭代改进来加速交付。
- DevOps,CI,CD,自动化简单介绍
- DevOps研发效能平台
持续集成与部署(CI&CD)自动化工具
越来越多的工程团队正在采用敏捷开发,推动更短,更快的发布周期。代码库增长和创建新生产构建的频率导致持续集成和持续部署/交付工具的兴起。持续集成(CI)和持续交付/部署(CD)自动化工具是用于实现软件开发和发布流程自动化的工具。这些工具能够帮助开发团队更高效地集成代码、运行测试、进行构建和部署,从而提高软件开发的效率和质量。
🌍Web前端开发
Web前端学习路线和教程
Web前端面试宝典和常见面试题
- TCP/IP协议详解
- 大前端面试宝典
- 前端3+1面试题库
- 宇宙最强的前端面试指南
- HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
- 最新前端面试中常见的面试题(附答案)
- 面试分享:两年工作经验成功面试阿里P6总结
- 中高级前端面试-JavaScript手写代码无敌秘籍
- 写给女朋友的中级前端面试秘籍(含详细答案,15k级别)
- 中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂(上)
- 经典面试题:在浏览器地址栏输入一个URL后回车,背后发生了什么?
Web前端优质资源和文章汇总
🧲版本控制工具
Git
- Git大全
- Git简明指南
- Git参考手册
- Git的奇技淫巧
- Git教程-廖雪峰
- 猴子都能懂的Git入门
- gitignore templates
- Git从入门到实战详细教程
- 工作中必备的12个Git命令
- 最全面SourceTree使用教程详解
- Git开发、发布、缺陷分离模型概述
- 实际项目中如何使用Git做分支管理
- 10款实用便捷的Git可视化管理工具
- TortoiseGit使用教程(图文详细版)
- VS Code使用Git可视化管理源代码详细教程
- Git入门图文教程(1.5W字40图)--深入浅出、图文并茂
- Visual Studio使用Git忽略不想上传到远程仓库的文件
- 在开发过程中使用git rebase还是git merge,优缺点分别是什么?
SVN
🙇面试须知
- 面试工作流程
- 写简历的技巧
- 牛客网面试经验
- 牛客网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 |
mdnice resume:在线简历排版工具,支持切换 4 种模版、自定义和导出功能(支持Markdown和富文本的在线简历排版工具)。 | https://github.com/mdnice/markdown-resume |
best resume ever:快速、简单的制作多种漂亮的简历,打造你有史以来最好的简历。 | https://github.com/salomonelli/best-resume-ever |
Awesome Resume for Chinese:汇总收集中文的简历模板。 | https://github.com/dyweb/awesome-resume-for-chinese |
Resume Generator:在线简历生成器,支持在线预览、编辑和下载 PDF 简历。 | 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 |
latexcv:一套简单易用、功能强大的 LaTeX 简历模板集合,所有模板均为自行设计和实现,未复制自其他模板集合。 | https://github.com/jankapunkt/latexcv |
AI Job Resume:AI 算法岗简历模板。 | https://github.com/amusi/AI-Job-Resume |
King of Pigeon:计算机保研简历与文书实用模板。 | https://github.com/yuezih/King-of-Pigeon |
Deedy Resume:适合应届毕业生的 LaTeX 简历模板。 | https://github.com/dyweb/Deedy-Resume-for-Chinese |
LapisCV:基于 Markdown 格式,易于编辑,所见即所得。风格简洁正式,适用于大部分求职、求学场景。 | https://github.com/BingyanStudio/LapisCV |
🧭宝藏指南
- 程序员技能图谱
- 计算机自学指南
- Github-Trending
- Markdown语法教程
- 经典编程书籍大全
- 免费的编程资源大全
- 免费的接口服务收集
- Awesome-Design-Tools
- 3款程序员常用的画图工具
- 免费的计算机编程类中文书籍
- 中国程序员容易发音错误的单词
- 架构师技术图谱,助你早日成为架构师
- 全面系统的AI学习路径,帮助普通人也能玩转AI
- 中国独立开发者项目列表 -- 分享大家都在做什么
- 使用Typora+Docsify打造最强、最轻量级的个人&团队文档
✈️社区组织
- ASP.NET
- Microsoft
- .NET Platform
- App vNext
- dotNET China
- 新生命开发团队
- dotNetTreasury
- .NET Foundation
- Microsoft Docs
- Microsoft Azure
- .NET Core Community
- Amazon Web Services
- Organizations Ranking
- .NET Application Architecture
𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉𓆈𓃻𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉𓃲𓃟𓃠𓃗𓃵𓆉𓇼𓆡𓆜𓆉𓃹𓃡𓃟𓃵𓆏𓅦𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜𓆌𓆉𓆈𓃻𓄿𓅜𓃹𓆉