查看: 3|回复: 0

4.7k Star!全面的C#/.NET/.NET Core学习、工作、面试指南

[复制链接]

2

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-4-25
发表于 2024-2-22 13:24:00 | 显示全部楼层 |阅读模式

C#/.NET/.NET Core 学习、工作、面试指南

让现在的自己不再迷茫 ✨✨✨。

  • GitHub 开源地址:https://github.com/YSGStudyHards/DotNetGuide

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 相关学习资料、技术分享和咨询、项目推荐、招聘资讯和解决问题的平台。
  • 在这个社区中,开发者们可以分享自己的技术文章、项目经验、遇到的疑难技术问题以及解决方案,并且还有机会结识志同道合的开发者。
  • 我们致力于构建一个积极向上、和谐友善的.NET 技术交流平台,为广大.NET 开发者带来更多的价值和成长机会。

欢迎关注作者(微信公众号:追逐时光者),与大姚一起沟通、交流学习、共同进步。

  • 了解作者&获取更多学习资料 😎
  • DotNetGuide 技术社区微信交流群 👪

Issues 宝藏存库

🙌 知识库中有总结不足的地方,欢迎各位大佬给我提意见(💖 留下您宝贵的建议)。 如果 DotNetGuide 知识库对大家有帮助的话记得给作者一个星星哟 ⭐(您的小星星就是对我最大的肯定和鼓励)!

前往 Issues 留下您压箱底的大宝藏 👇:https://github.com/YSGStudyHards/DotNetGuide/issues

优质学习资料收录栈

  • 高质量付费学习课程推荐
  • C#/.NET该如何自学入门?
  • 适合后端程序员的前端框架
  • .NET 应用程序体系结构文档
  • 2023 年 ASP.NET Core 开发者学习指南
  • 值得推荐的.NET/.NET Core ORM 框架汇总
  • C#/.NET/.NET Core 推荐博客&博主&公众号
  • C#/.NET/.NET Core 推荐学习路线&文档&文章
  • C#指南(微软提供的最权威,最全面的 C#学习资料)
  • .NET 文档(微软提供的最权威,最全面的.NET 学习资料)
  • 微软官方.NET 免费教程(面向从初学者到高级开发人员)
  • 面向开发人员和技术专业人员的 Microsoft 文档和学习主页

编程效率提升技巧集

.NET 相关开发环境

  • 所有.NET 版本
  • .NET Framework 版本
  • .NET 和 ASP.NET Core 官方映像
  • 下载本地化的 .NET IntelliSense

Visual Studio

  • Visual Studio 2022下载
  • Visual Studio for Mac下载
  • Visual Studio常用快捷键
  • Visual Studio的奇淫技巧
  • 18款Visual Studio实用插件
  • 使用Visual Studio调试 .NET源代码
  • Visual Studio 2022进行文件差异比较
  • Visual Studio 2022版本17.8中的实用功能
  • Visual Studio实用的搜索、查找、替换技巧
  • 合理使用Visual Studio 2022内置任务列表(TODO)
  • Visual Studio将JSON格式数据自动转化为对应的类
  • Visual Studio使用Git忽略不想上传到远程仓库的文件
  • Visual Studio使用Web Deploy发布.NET Web应用到指定服务器的IIS中

Visual Studio Code

  • VS Code 下载
  • VS Code 常用快捷键
  • 20 款 VS Code 实用插件
  • C# for 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 在线代码编辑工具

  • 一个方便易用的在线.NET 代码编辑工具.NET Fiddle

AI 辅助编程工具

  • CodeGeeX AI 编程助手

GitHub

  • GitHub 漫游指南
  • C# GitHub 趋势榜
  • GitHub Issues 快速入门
  • 如何给 GitHub 上的开源项目提交 PR?
  • 五分钟教你使用 GitHub 寻找优质项目
  • 我找回了我喜欢的 GitHub Old Feed
  • 30 分钟快速搭建并部署一个免费的个人博客

Git 管理工具

  • GitHub Desktop 使用教程
  • 最全面的 SourceTree 使用教程详解
  • TortoiseGit 使用教程(图文详细版)
  • 超详细的 Visual Studio Git 使用图解
  • VS Code 使用 Git 可视化管理源代码详细教程

C#/.NET/.NET Core 充电站

DotNetGuide新增C#/.NET/.NET Core充电站(让你学习不迷路)

在线学习站

  • .NET 官网
  • .NET 开发者社区
  • .NET Blog 官方博客
  • .NET 中文官方博客
  • Visual Studio Blog
  • 博客园.NET 技术专区
  • Stack Overflow
    • Stack Overflow C#问题专栏
    • Stack Overflow .NET 问题专栏
  • .NET 在线源码查询
  • .NET API 在线目录查询

Awesome Collection

  • Awesome .NET
  • Awesome .NET Core
  • Awesome Abp
  • Awesome Blazor
  • Awesome Avalonia
  • Awesome .NET WPF
  • Awesome .NET MAUI
  • Awesome .NET WinForms
  • Awesome Unity Tutorial
  • Awesome Nuget Packages
  • Awesome Microservices .NET

C#/.NET/.NET Core 面试宝典

一份阅读量 15 万+免费的 C#/.NET/.NET Core 面试宝典(基础版):https://mp.weixin.qq.com/s/zKketGdd51Er5YMKPjNV2w

因为个人的能力和精力有限没法把涉及的所有知识点都总结归纳(现在主要是对一些常见的知识点进行了总结和归纳),希望有更多的小伙伴能加入和我一起完善这方面的相关知识点。对知识库有贡献者可获得更多学习资源。

🐱‍🚀C#/.NET/.NET Core 相关技术常见面试题汇总,不仅仅为了面试而学习,更多的是查漏补缺、扩充知识面和大家共同学习进步。

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 自定义配置

.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 简介和快速入门
  • 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 生成四子棋游戏

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 推荐学习书籍 Issues
  • 📖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

🏗️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 优秀项目和框架,无论你是寻找灵感、学习新技术、改进代码质量,还是想拓展自己的技术视野,都能为你提供有价值的参考和指导。关注优秀项目和框架精选能让你及时了解 C#、.NET 和.NET Core 领域的最新动态和最佳实践,提高开发效率和质量。坑已挖,欢迎大家踊跃提交 PR 或者在该🏗️C#/.NET/.NET Core 优秀项目和框架 Issues中留言(让优秀的项目和框架不被埋没),我会定期收录、公众号推广和分享 👀(注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享 💖)。

设计模式

设计模式(Design Pattern) 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。 面向对象结合设计模式,才能真正体会到程序变得可维护、可复用、可扩展、灵活性好。设计模式对于程序员而言并不陌生,每个程序员在编程时都会或多或少地接触到设计模式。无论是在大型程序的架构中,亦或是在源码的学习中,设计模式都扮演着非常重要的角色。

  • 大话设计模式
  • 图说设计模式
  • 设计模式之禅(第 2 版)
  • 史上最全设计模式导学目录
  • design pattern 包教不包会
  • 免费在线学习代码重构和设计模式
  • C#常见的 23 种设计模式(含源码)圣杰
  • 23 种面向对象设计模式示例代码(C#实现)Edison Zhou

数据结构

数据结构是一种组织和存储数据的方式,它用于管理和操作数据的集合。数据结构可以定义为不同数据元素之间的关系,以及在存储和访问数据时使用的算法。它涉及到如何存储、组织和管理数据,以便能够高效地进行检索和操作。

  • 数据结构-维基百科
  • 八种数据结构分类
  • 数据结构知识点大汇总
  • 十三张图带你彻底了解所有数据结构

逻辑算法

逻辑算法是一种基于逻辑推理和结构化思维的算法设计方法。它是指通过逻辑关系和规则来解决问题的算法。逻辑算法通常使用形式化的逻辑语言和符号进行描述和表达,以便于机器或计算机程序的理解和执行。

逻辑算法提升

  • 小浩算法
  • Hello 算法
  • AcWing 在线题库
  • 牛客网基础算法
  • CodeTop 企业题库
  • 在线算法刷题平台-力扣
  • labuladong 的算法小抄
  • VisuAlgo 可视化学习算法
  • 程序员必须掌握的算法有哪些?

C#常见逻辑算法

  • C#经典十大排序算法
    • C#冒泡排序算法
    • C#选择排序算法
    • C#插入排序算法
    • C#希尔排序算法
    • C#归并排序算法
    • C#快速排序算法
    • C#堆排序算法
    • C#计数排序算法
    • C#桶排序算法
    • C#基数排序算法
  • C#经典查找算法
    • C#二分查找算法
    • C#线性查找算法
  • C#面试常见递归算法
  • C#经典算法面试题汇总

关系型数据库(SQL)

关系型数据库(SQL)库指的是使用关系模型(二维表格模型)来组织数据的数据库,是一种使用结构化查询语言(Structured Query Language,简称 SQL)进行数据管理和操作的数据库类型。它采用表格的形式来组织和存储数据,通过定义表之间的关系来建立数据之间的联系。

SQL 和数据库相关

  • 自学 SQL 网
  • SQL 语法基础
  • 数据库系统原理
  • 闯关式 SQL 自学网
  • 牛客网在线 SQL 练习
  • 关系型数据库概念详解
  • 7 种系统设计中的数据库范式
  • SQL 中的各种连接的区别总结

MySQL

  • MySQL 教程
  • MySQL 入门教程
  • MySQL 中文文档
  • 图解图解 MySQL
  • MySQL 知识汇总
  • Awesome MySQL
  • MySQL 基础快速入门
  • MySQL 基础知识汇总
  • 21 分钟 MySQL 入门教程
  • 顺丰面试:MySQL 十连击
  • MySQL 中,21 个写 SQL 的好习惯
  • MySQL 夺命 16 问,你能回答出几个?
  • MySQL 入门教程(MySQL tutorial book)
  • 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 快速入门视频教程

SQLite

  • SQLite 简介
  • SQLite 官网
  • SQLite 教程
  • .NET 操作 SQLite 实战教程
  • 7 款实用的 SQLite 数据库可视化管理工具

非关系型数据库(NoSQL)

非关系型数据库又被称为 NoSQL(Not Only SQL ),意为不仅仅是 SQL。指的是与传统关系型数据库(RDBMS)相对应的一类数据库管理系统。与关系型数据库不同的是非关系型数据库不使用传统的表格和行列结构来存储数据,而是采用更灵活的数据模型,例如键值对、文档、列族、图形等形式。

NoSQL 相关概念

  • 非关系型数据库概念详解
  • 常见的 NoSQL 数据库有哪些?

Redis

  • Redis 图解
  • Redis 中文文档
  • Redis 全景解析
  • Redis 设计与实现
  • Redis 命令参考
  • Redis 基础知识汇总
  • 一天吃透 Redis 面试八股文
  • 带有详细注释的 Redis 2.6 代码
  • 带有详细注释的 Redis 3.0 代码
  • 面试前必须要知道的 Redis 面试题
  • 4 款.NET 开源的 Redis 客户端驱动库

MongoDB

  • MongoDB 中文社区
  • MongoDB 官方手册
  • MongoDB 高频面试题
  • 95 道 MongoDB 面试题详解
  • MongoDB 从入门到实战之 MongoDB 简介
  • MongoDB 从入门到实战之 MongoDB 快速入门
  • MongoDB 从入门到实战之 Docker 快速安装 MongoDB
  • MongoDB 从入门到实战之 MongoDB 工作常用操作命令
  • MongoDB 安全加固,防止数据库攻击删除勒索威胁

Memcached

  • Memcached 入门教程
  • Memcached 免费学习视频教程

系统设计

  • 系统设计入门
  • 系统与架构设计
  • 秒杀系统设计与实现
  • 微服务:从设计到部署
  • 浅谈 6 种流行的 API 架构风格

操作系统

  • Linux
  • 计算机操作系统
  • 图解计算机操作系统
  • 王道计算机考研操作系统视频教程

计算机网络

  • HTTP
  • Socket
  • TCP 和 UDP 的区别
  • 什么是 RPC?
  • 计算机网络基础
  • 图解计算机网络
  • 学习网络技术的方法和路径

容器技术

Kubernetes(K8s)

Kubernetes 是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。

  • Kubernetes 中文社区
  • 一文了解 Kubernetes
  • Kubernetes(K8S)是什么?
  • Kubernetes(K8s) 解决了哪些问题?

Docker

Docker 是一个开源的应用容器引擎,基于 Golang 语言开发,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 服务器。容器是一个沙箱机制,相互之间不会有影响(类似于我们手机上运行的 app),并且容器开销是很低的。Docker 是一个供开发人员和系统管理员构建、运行和与容器共享应用程序的平台。使用容器部署应用程序称为容器化。容器并不是新事物,但它们用于轻松部署应用程序却是新鲜的。

  • 什么是 Docker?
  • Docker 中文社区
  • Docker 官方文档教程
  • Docker 从入门到实践
  • .NET 和 Docker 简介
  • .NET 应用容器化
  • Docker 容器入门详解
  • 全面的 Docker 快速入门教程
  • Docker 日常工作常用命令
  • CentOS 8.4 安装 Docker
  • Ubuntu 20.04 安装 Docker
  • Windows10 Docker 安装详细教程
  • Docker 安装 MySQL 并使用 Navicat 连接
  • Docker 安装 MongoDB 并使用 Navicat 连接
  • 3 款免费又好用的 Docker 可视化管理工具
  • 十本你不容错过的 Docker 入门到精通书籍推荐
  • Docker 安装 MS SQL Server 并使用 Navicat 远程连接
  • Docker 安装 Redis 并使用 Another Redis Desktop Manager 连接

服务编排

  • Kubernetes
  • Docker Swarm
  • Apache Mesos

DevOps、CI&CD 自动化工具

DevOps

DevOps(英文 Development 和 Operations 的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。

  • DevOps 到底是什么意思?
  • DevOps,CI,CD,自动化简单介绍

CI&CD 构建、部署、自动化工具

  • 21 个自动化部署工具
  • 7 个 CI / CD(持续集成和持续部署)工具
  • 常用持续集成与部署工具
    • Jenkins
    • Zadig
    • GitLab
    • Travis CI
    • Circle CI
    • TeamCity
    • Github Actions
    • Azure Pipelines

越来越多的工程团队正在采用敏捷开发,推动更短,更快的发布周期。代码库增长和创建新生产构建的频率导致持续集成和持续部署/交付工具的兴起。

Web 前端开发

Web 前端自学&面试宝典

  • Vue 官网
  • 大前端面试宝典
  • 大圣编程自学网
  • 前端学习路线图
  • 前端进阶之道
  • 千古前端图文教程
  • 前端 3+1 面试题库
  • HTML/CSS 菜鸟教程
  • TypeScript 使用教程

Web 前端常见面试题

  • HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
  • HTTP 响应状态码
    • 1xx:指示信息--表示请求已接收,继续处理。
    • 2xx:成功--表示请求已被成功接收、理解、接受。
    • 3xx:重定向--要完成请求必须进行更进一步的操作。
    • 4xx:客户端错误--请求有语法错误或请求无法实现。
    • 5xx:服务器端错误--服务器未能实现合法的请求。
  • TCP/IP 协议详解
  • 经典面试题:在浏览器地址栏输入一个 URL 后回车,背后发生了什么?
  • 最新前端面试中常见的面试题(附答案)
  • 中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂(上)
  • 面试分享:两年工作经验成功面试阿里 P6 总结
  • 写给女朋友的中级前端面试秘籍(含详细答案,15k 级别)
  • 中高级前端面试-JavaScript 手写代码无敌秘籍

Web 前端优质资源和文章汇总

  • 适合后端程序员的前端框架
  • 开源实用的大屏数据展示模板
  • GitHub 最全的前端资源汇总仓库
  • 一个优秀的前端都应该阅读这些文章

版本控制工具

Git

  • Git 大全
  • Git 简明指南
  • Git 的奇技淫巧
  • Git 参考手册
  • Git 的奇技淫巧
  • Git 教程-廖雪峰
  • Git 详细使用教程
  • 猴子都能懂的 Git 入门
  • gitignore templates
  • 工作中必备的 12 个 Git 命令
  • 最全面 SourceTree 使用教程详解
  • Git 开发、发布、缺陷分离模型概述
  • TortoiseGit 使用教程(图文详细版)
  • 6 款实用、免费的 Git 可视化管理工具
  • VS Code 使用 Git 可视化管理源代码详细教程
  • Git 入门图文教程(1.5W 字 40 图)--深入浅出、图文并茂
  • Visual Studio 使用 Git 忽略不想上传到远程仓库的文件
  • 在开发过程中使用 git rebase 还是 git merge,优缺点分别是什么?

SVN

  • Subversion 版本控制
  • SVN 教程-菜鸟教程
  • 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
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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部