从壹开始学习 NetCore 新篇章 ║ Blog.Core 开发社之招募计划书

哈喽大家好,国庆马上就要来了,在新的第四季度来临之际,祝大家年末能顺顺利利,解决所有的难题。大家可能从我的标题里也能看的出来,老张又要耍花样,搞事情了,近来随着 netcore 3.0 的正式推出,Dot net 将迎来了一次重大转折点,能不能在未来技术领域三分天下,就看这次以后了,所以我打算进一步对 netcore 进行学习和开发,但是毕竟我一个人的力量是有限的,而且群里的小伙伴也慢慢的增多了,我平时也要抽出来一部分时间来解答和点拨,所以就需要成立一个组织,一个开发社,来一起搞开发,主要是半教学半商业化的开发,我或者社团成员会把开发的内容通过文字或者视频的形式给大家分享出去,既能让大家学到,又开发一个优质项目,具体的内容下边会说到。

目前考虑的是基于我的 Blog.Core 项目,我很开心也很惶恐,当时我这个仅仅是配合博客园文章来做的参考代码,没想到得到了广大小伙伴的信任,所以开发社是在上边迭代,还是重新建立一个开源项目,这个到时候社团内商量,不要认为这个社团干不了什么实事儿,只能说明你不了解我。

那下边我就简单列举一下我的思路:

目前我的 Blog.Core 项目已经有了一部分的知识点了,具体的可以查看我的 Wiki : https://github.com/anjoy8/Blog.Core/wiki。但是很多小伙伴都反应,我的这个项目就是一个教学项目,和商业化的项目相差甚远,我接受了这个建议,但是也不苟同这个建议。既然接受了这个建议,就要好好的全面开发一次,netcore 前后端常用的、通用的所有技术都做一次封装和设计,在全功能的基础上,尽量做到最快速,最简单,我简单的列举了下未来社团内开发的内容和计划,包含但不限于以下内容(如果感觉内容太多,到时候社内讨论取舍,时间肯定不是一两个月就搞定了,跨度可以一年):

一、功能部分

1、尽量使用标准类库。Netcor 3.0;

2、支持多种ORM和原生SQL语句,可以进行配置切换,比如EFCore,Dapper等;

3、支持多种支付方式SDK,且可进行配置;

4、支持多种数据库配置,可以实现主从数据库,比如 NoSql;

5、支持事务提交;

6、开发统一的正规的生产版前后端项目(注意不是商业版)CLI;

7、开发统一项目模板,比如 nodejs 模板;

8、开发统一官网;

9、支持 SignalR 等双工通信技术;

10、开发 MVC 项目;

11、支持多部门数据权限;

12、使用统一授权中心,比如 Ids4 或其他;

13、支持部门数据,以及模块化开发;

14、API Clients 相关,比如REST、GraphQL等;

15、定时工作,比如 Hangfire 等;

二、部署部分

1、使用 Jenkins 等 CI/CD 操作;

2、使用 Docker 容器相关方面的部署 ;

3、Linux 系统相关;

三、流程部分

1、这是一个半学习,半商业的社团项目,所以要求比较严格,要对自己代码负责,实行Review等流程;

2、多人建立多分支,标志 git 开发流程;

3、尽量体验少注释开发模式,确保代码质量;

4、但是每次部署开发,都需要又详细的更新文档,方便别人查看;

5、必须要有单元测试;

四、微服务部分

1、gRPC 相关开发;

2、Ocelot 相关开发;

3、Azure 云相关;

4、Redis、RabbitMQ 消息队列缓存等;

5、K8S 容器编排技术;

6、CAP 原则相关技术;

5、其他

以及使用到的设计模式 、大数据处理等等、more and more

大家从上边的开发内容上也可以看的出来,这个社团还是有一定的要求的,这里列举一下:

1、必须学过netcore,3.0 最好,并且有自己搭建过自己的框架,哪怕是一个小的博客项目,公司使用了就优先说;

2、这不是一个学习的地方,不能啥都指望别人;

3、同时这又是一个学习的地方,多多讨论和分享自己的知识点技能;

4、根据自己的代码量的多少,对项目进行知识署名,排序;

5、支持不写代码,但是作为技术顾问的角色,但最多两个名额;

6、这里不允许中间中途退出,要加入,就要考虑清楚,除特殊原因;

目前这是对社团成功的要求和希望,需要考虑清楚,最后采用微信群+QQ群的方式,先到先得吧,人数肯定不需要很多,目前10个即可。

想报名的请文章下边评论,或者加我QQ 3143422472 ;记得要有一点的net core开发经验,有自己开源项目的请私聊我的时候,提供下。

这里再重申一遍,这个不是一个学习netcore的群,是以推广为重任的;这里不是为商业化开发标准项目的社团,是为社区提供优质项目的地方;

进来了就不要怀疑干不下去,创建了就要努力打出一天名堂,这是宗旨。

开源地址:

主项目待定;

https://github.com/anjoy8/Blog.Core

https://gitee.com/laozhangIsPhi/Blog.Core

原文地址:https://www.cnblogs.com/laozhang-is-phi/p/11603456.html

时间: 2024-08-30 18:30:25

从壹开始学习 NetCore 新篇章 ║ Blog.Core 开发社之招募计划书的相关文章

jquery源码学习(一)core部分

这一部分是jquery的核心 jquery的构造器 jquery的核心工具函数 构造器 jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' // Need init if jQuery is called (just allow error to be thrown if not included) return new jQu

从壹开始【学代码】|| 我开发中的用到的几个框架

大家好,我是老张的哲学,下周要放假了,加班了好几天,突然闲了一会儿,整理下我的Github,没想到,这一年我已经提交了32个项目了,当然还有几个不是开源的,突发奇想,给大家列出来,春节可以简单翻开看看,俗话说:三人行,必有我师,择其善者而从之,其不善者而改之. 一.单层小Demo,开发小页面利器 项目地址:NetCore-Sugar-Demo 欢迎程度:7 Star 技术栈:ASP.NET Core API.配合使用Sqlsugar的ORM 总结: 这种开发是最简单的,直接页面内写逻辑,简单的通

Core 开发-Logging 使用NLog

ASP.NET Core 开发-Logging 使用NLog 写日志文件 ASP.NET Core 开发-Logging 使用NLog 写日志文件. NLog 可以适用于 .NET Core 和 ASP.NET Core . ASP.NET Core已经内置了日志支持,可以轻松输出到控制台. 学习Logging 组件的相关使用,使用NLog 将日志写入到文件记录. Logging 使用 新建一个 ASP.NET Core 项目,为了方便,我选择Web 应用程序,改身份验证 改为 不进行身份验证.

ASP.NET Core开发-读取配置文件Configuration

ASP.NET Core 是如何读取配置文件,今天我们来学习. ASP.NET Core的配置系统已经和之前版本的ASP.NET有所不同了,之前是依赖于System.Configuration和XML配置文件web.config. 新的配置系统支持多种格式的配置文件. 下面我们来以json 格式的配置文件正式开始学习. 我们新建一个ASP.NET Core Web 应用程序,选择无身份验证. 读取配置文件 在项目目录下有个 appsettings.json ,我们先来操作这个文件. 在appse

ASP.NET Core 开发-Logging 使用NLog 写日志文件

ASP.NET Core 开发-Logging 使用NLog 写日志文件. NLog 可以适用于 .NET Core 和 ASP.NET Core . ASP.NET Core已经内置了日志支持,可以轻松输出到控制台. 学习Logging 组件的相关使用,使用NLog 将日志写入到文件记录. Logging 使用 新建一个 ASP.NET Core 项目,为了方便,我选择Web 应用程序,改身份验证 改为 不进行身份验证. 新建好以后,会自动引用好对应的 类库.这样我们就可以直接使用 Logge

NET Core开发-读取配置文件Configuration

ASP.NET Core 是如何读取配置文件,今天我们来学习. ASP.NET Core的配置系统已经和之前版本的ASP.NET有所不同了,之前是依赖于System.Configuration和XML配置文件web.config. 新的配置系统支持多种格式的配置文件. 下面我们来以json 格式的配置文件正式开始学习. 我们新建一个ASP.NET Core Web 应用程序,选择无身份验证. 读取配置文件 在项目目录下有个 appsettings.json ,我们先来操作这个文件. 在appse

.NET Core跨平台:使用.NET Core开发一个初心源商城总括

1..NET Core基本介绍 a 作为一个.NET的开发者,在以前的开发中,我们开发的项目基本都是部署在windows服务器上,但是在windows服务器上的话某些比较流行的解决访问量的方案基本都是先出现在linux上,而后才能迁移出现windows上,而且效率处理方面也不再一个级别.曾经让.NET的开发者非常无奈可又不得不遵循,随着时间的推移,后来第三方公司开发了.NET可以依赖跨平台的技术Mono,我们可以简单地对其开发的程序实现跨平台.关于Mono部署ASP.NET跨平台的技术我曾经写过

IOS学习之斯坦福大学IOS开发课程笔记(第六课)

转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/28398697 作者:小马 这节课主要讲述多个MVC是如何协同工作的.到目前为止,所有的课程都只是涉及到一个视图.从这节课开始,将会持到多视图应用的例子. 多视图开发这里用navigationController举例子.这个也是比较常用的.如上图所示,一个 navigation Controller(MVC)会指向一个rootViewController(另一个MVC),这个是第一

ASP.NET Core 开发-缓存(Caching)

ASP.NET Core 缓存Caching,.NET Core 中为我们提供了Caching 的组件. 目前Caching 组件提供了三种存储方式. Memory Redis SqlServer 学习在ASP.NET Core 中使用Caching. Memory Caching 1.新建一个 ASP.NET Core 项目,选择Web 应用程序,将身份验证 改为 不进行身份验证. 2.添加引用 Install-Package Microsoft.Extensions.Caching.Memo