[DotNetGuide] 全面的C#/.NET/.NET Core学习、工作、面试指南

157c8ad633d81213b6ed218e1768fa94.png

2ad6af32737e040eb90e542cf847cb1a.jpeg

📚DotNetGuide简介

现如今网上关于Java、前端、Android、Golang...等相关技术的学习资料、工作心得、面试指南一搜都是一大把,但是咱们C#/.NET的相关学习资料、工作心得、面试指南都是寥寥无几。我在微信群和知乎里面经常会看到这样的提问:有没有好的C#/.NET相关的学习书籍、视频教程、好用框架和常见面试题推荐的?。并不是没有人写,而是因为网上的资料和文章太零散了,缺少一个这方面汇总的知识库。作为一名.NET开发者而言当然是不想让这种现象普遍存在的,建立DotNetGuide知识库的初衷就是为了收集、汇总、总结网上优秀的.NET相关学习资料、常见的面试题、以及自己在学习和工作中的一些微薄见解,希望可以帮助到那些想要入门学习.NET或者真正使用.NET的同学。一个人的力量是十分有限的,由衷的希望大家可以在Issues中投稿或者直接提交PR一起完善我们C#/.NET/.NET Core学习、工作、面试指南知识库🤞。

公众号无法附加外链,大家可前往知识库GitHub仓库地址查阅:https://github.com/YSGStudyHards/DotNetGuide

🎉Issues宝藏存库

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

点击下面的图片,前往Issues留下您压箱底的大宝藏👇:

7756a8bb2674f7ca06df86ed0895751b.png

🤝交流学习共同进步

欢迎关注我一起沟通、交流学习、共同进步😎。

9043e2b139df9cbd4ca73171b587ee7f.png

🔍知识库目录

  • 🏷️C#/.NET/.NET Core/前端等高质量教程收录栈

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

  • 🥇C#/.NET/.NET Core开发实战教程

  • 🧱设计模式

  • 🧮算法

  • 🍇关系型数据库(SQL)

  • 🍉非关系型数据库(NoSQL)

  • 💡系统设计

  • 💻操作系统

  • 🛰️网络相关

  • ☁️容器技术

  • 🧰DevOps、CI&CD自动化工具

  • 🌍Web前端相关

  • 🧲版本控制工具

  • 🙇面试须知

  • 👩‍💻程序员简历模板

  • 🧭宝藏指南

  • ✈️社区组织

🏷️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博主

  • 🏗️C#/.NET/.NET Core优秀项目,框架汇总

  • 🥏值得推荐的.NET/.NET Core ORM框架汇总

  • 📚2023年 ASP.NET Core 开发者学习指南(中文)

  • ⛵C#/.NET/.NET Core推荐学习路线,文档,文章

  • 📚C# 指南(微软提供的最权威,最全面的C#学习资料)

  • 📚.NET 文档(微软提供的最权威,最全面的.NET学习资料)

  • 🔎面向开发人员和技术专业人员的Microsoft文档和学习主页

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

面试宝典地址:https://www.yuque.com/ysgstudyhard/da6e0c👉

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

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

aee5d020c30110840488c23aff323d63.png

deb1e1f91f708800a3eb68713ac19406.png

🥇C#/.NET/.NET Core开发实战教程

.NET MongoDB从入门到实战的教程

.NET Core NPOI实操教程

.NET高级调试系列-WinDbg调试实战教程

文章源于一线码农大佬,更多高级调试系列教程欢迎关于大佬的GitHub仓库dotnetfly👉。

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影像下载策略与算法

从零开始学习ASP.NET Core Blazor

🧱设计模式

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

  • 大话设计模式

  • 图说设计模式

  • 设计模式之禅(第2版)

  • 史上最全设计模式导学目录

  • design pattern 包教不包会

  • 免费在线学习代码重构和设计模式

  • C#常见的23种设计模式(含源码)圣杰

  • 23种面向对象设计模式示例代码(C#实现,含源码,EdisonChou)

🧮算法

  • 小浩算法

  • CodeTop企业题库

  • labuladong 的算法小抄

  • 在线算法刷题平台-力扣(LeetCode)

  • C#冒泡法排序算法

  • C#快速排序算法

    • C#快速排序算法基础入门篇

    • C#排序算法之快速排序

  • C#递归排序算法

  • C#二分查找算法

  • C#经典算法面试题汇总

🍇关系型数据库(SQL)

关系型数据库指的是使用关系模型(二维表格模型)来组织数据的数据库。

SQL和数据库相关

  • 数据库系统原理

  • 关系型数据库是什么?

  • 自学SQL网

  • 牛客网在线SQL练习

  • 非关系型数据库和关系型数据库区别详解

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相关概念

  • NoSQL数据库有哪些?

Redis

MongoDB

  • MongoDB中文社区

  • MongoDB官方手册

  • MongoDB高频面试题

  • 95道MongoDB面试题详解

  • MongoDB从入门到实战之MongoDB简介

  • MongoDB从入门到实战之MongoDB快速入门

  • MongoDB从入门到实战之Docker快速安装MongoDB

  • MongoDB从入门到实战之MongoDB工作常用操作命令

  • MongoDB安全加固,防止数据库攻击删除勒索威胁

Memcached

  • Memcached入门教程

  • Memcached免费学习视频教程

💡系统设计

  • 系统设计入门

  • 微服务:从设计到部署

  • 秒杀系统设计与实现

  • 系统与架构设计

💻操作系统

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

  • 计算机操作系统

  • Linux

🛰️网络相关

  • 计算机网络

  • HTTP

  • Socket

  • TCP和UDP的区别

  • 什么是RPC?

☁️容器技术

Kubernetes(K8s)

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

  • 一文了解 Kubernetes

  • Kubernetes(K8S)是什么?

  • Kubernetes(K8s) 解决了哪些问题?

  • Kubernetes中文社区

Docker

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、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菜鸟教程

  • GitHub最全的前端资源汇总仓库

Web前端常见面试题

  • HTTP1.0、HTTP1.1 和 HTTP2.0 的区别

  • HTTP响应状态码

    • 1xx:指示信息--表示请求已接收,继续处理。

    • 2xx:成功--表示请求已被成功接收、理解、接受。

    • 3xx:重定向--要完成请求必须进行更进一步的操作。

    • 4xx:客户端错误--请求有语法错误或请求无法实现。

    • 5xx:服务器端错误--服务器未能实现合法的请求。

  • TCP/IP协议详解

  • 经典面试题:在浏览器地址栏输入一个URL后回车,背后发生了什么?

  • 最新前端面试中常见的面试题(附答案)

  • 中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂(上)

  • 面试分享:两年工作经验成功面试阿里P6总结

  • 写给女朋友的中级前端面试秘籍(含详细答案,15k级别)

  • 中高级前端面试-JavaScript手写代码无敌秘籍

🧲版本控制工具

Git

  • Git简明指南

  • Git的奇技淫巧

  • Git参考手册

  • 猴子都能懂的Git入门

  • Git教程-廖雪峰

  • Git的奇技淫巧

  • 最全面SourceTree使用教程详解

  • VS Code使用Git可视化管理源代码详细教程

  • Git开发、发布、缺陷分离模型概述

  • 在开发过程中使用git rebase还是git merge,优缺点分别是什么?

SVN

  • Subversion版本控制

  • SVN教程-菜鸟教程

  • SVN版本控制软件视频教程

🙇面试须知

👩‍💻程序员简历模板

项目描述项目地址
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在线简历工具,可在线预览、编辑、设置访问密码和生成PDFhttps://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

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值