c入门教程(三十二)学习路线图

c入门教程(三十二)学习路线图该路线方向需要学习以下技能 1 基础知识 c 基础知识 Asp Net Core 相关知识 Asp Net Core Web Api Asp Net Core Aap Net Mvc Grpc

欢迎大家来到IT世界,在知识的湖畔探索吧!

俗话说选择不对,努力白费,对于C#的学习也是一样方向不对努力白费。

新手或者有经验的开发者学习c#时往往不知道该学习哪个技术,哪些框架。

盲目的学习会导致不足以学以致用,下面就来分享几个学习路线图。

一、后端开发路线

这条线路是纯后端开发,主要做服务端开发,前后端分离是当下的主流开发模式。该路线方向需要学习以下技能:

1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc

2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)

3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉

4、日志组件:NLog或者Serilog

5、定时框架:Quartz.Net Core或者Handfire

6、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)

7、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)

8、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)

二、c/s客户端开发路线

当下物联网开发正火很多大厂都在招物联网技术开发

1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc

2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)

3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉

4、日志组件:NLog或者Serilog

5、定时框架:Quartz.Net Core或者Handfire

6、客户端方面:Wpf(深入学习)、MQtt协议、Winfrom(可选)

7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)

8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)

9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)

三、Web全栈开发路线1

该路线是全栈开发,需要学习前端的一些基础知识:

1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc

2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)

3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉

4、日志组件:NLog或者Serilog

5、定时框架:Quartz.Net Core或者Handfire

6、前端方面:Asp.Net Mvc、js、html、css、Vue(React、Angula js)

7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)

8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)

9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)

四、Web全栈开发路线2

c#全栈开发方向,使用c#开发前后端功能,不需要学习js和html

1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc

2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)

3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉

4、日志组件:NLog或者Serilog

5、定时框架:Quartz.Net Core或者Handfire

6、前端方面:Blazer(深入学习)

7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)

8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)

9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)

五、游戏开发路线

1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc

2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)

3、游戏引擎:Unity3d(深入学习)

4、日志组件:NLog或者Serilog

5、定时框架:Quartz.Net Core或者Handfire

6、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)

7、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)

8、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)

六、移动端开发路线

如果你项从事开发移动应用,使用c#开发原生安卓、IOS、Mac 应用你需要掌握以下技术

1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc

2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)

3、数据库:SqlLite

4、日志组件:NLog或者Serilog

5、定时框架:Quartz.Net Core或者Handfire

6、客户端方面:Xamarin(深入学习)、Maui

7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)

8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)

9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)

学习路线四五条总有你在用的一条,如果你还有其他路线欢迎留言,一起探讨新的学习方向。

#学编程##怎么学编程语言最好#

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/117586.html

(0)
上一篇 11小时前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信