从壹开始学习 NetCore 新篇章 ║ Blog.Core 开发社之招募计划书
宫
哈喽大家好,国庆马上就要来了,在新的第四季度来临之际,祝大家年末能顺顺利利,解决所有的难题。大家可能从我的标题里也能看的出来,老张又要耍花样,搞事情了,近来随着 netcore 3.0 的正式推出,Dot net 将迎来了一次重大转折点,能不能在未来技术领域三分天下,就看这次以后了,所以我打算进一步对 netcore 进行学习和开发,但是毕竟我一个人的力量是有限的,而且群里的小伙伴也慢慢的增多了,我平时也要抽出来一部分时间来解答和点拨,所以就需要成立一个组织,一个开发社,来一起搞开发,主要是半教学半商业化的开发,我或者社团成员会把开发的内容通过文字或者视频的形式给大家分享出去,既能让大家学到,又开发一个优质项目,具体的内容下边会说到。
目前考虑的是基于我的 Blog.Core 项目,我很开心也很惶恐,当时我这个仅仅是配合博客园文章来做的参考代码,没想到得到了广大小伙伴的信任,所以开发社是在上边迭代,还是重新建立一个开源项目,这个到时候社团内商量,不要认为这个社团干不了什么实事儿,只能说明你不了解我。
那下边我就简单列举一下我的思路:
商
目前我的 Blog.Core 项目已经有了一部分的知识点了,具体的可以查看我的 Wiki : https://github.com/anjoy8/Blog.Core/wiki。但是很多小伙伴都反应,我的这个项目就是一个教学项目,和商业化的项目相差甚远,我接受了这个建议,但是也不苟同这个建议。既然接受了这个建议,就要好好的全面开发一次,netcore 前后端常用的、通用的所有技术都做一次封装和设计,在全功能的基础上,尽量做到最快速,最简单,我简单的列举了下未来社团内开发的内容和计划,包含但不限于以下内容(如果感觉内容太多,到时候社内讨论取舍,时间肯定不是一两个月就搞定了,跨度可以一年):
一、功能部分
1、尽量使用标准类库;
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,并且有自己搭建过自己的框架,哪怕是一个小的博客项目,公司使用了就优先说;
2、这不是一个学习的地方,不能啥都指望别人;
3、同时这又是一个学习的地方,多多讨论和分享自己的知识点技能;
4、根据自己的代码量的多少,对项目进行知识署名,排序;
5、支持不写代码,但是作为技术顾问的角色,但最多两个名额;
6、这里不允许中间中途退出,要加入,就要考虑清楚,除特殊原因;
目前这是对社团成功的要求和希望,需要考虑清楚,最后采用微信群+QQ群的方式,先到先得吧,人数肯定不需要很多,目前10个即可。
徵
这里再重申一遍,这个不是一个学习netcore的群,是以推广为重任的;这里不是为商业化开发标准项目的社团,是为社区提供优质项目的地方;
进来了就不要怀疑干不下去,创建了就要努力打出一天名堂,这是宗旨。
羽
开源地址:
主项目待定;
https://github.com/anjoy8/Blog.Core
https://gitee.com/laozhangIsPhi/Blog.Core
从壹开始学习 NetCore 新篇章 ║ Blog.Core 开发社之招募计划书的更多相关文章
- 从壹开始学习NetCore 44 ║ 最全的 netcore 3.0 升级实战方案
缘起 哈喽大家中秋节(后)好呀!感觉已经好久没有写文章了,但是也没有偷懒哟,我的视频教程<系列一.NetCore 视频教程(Blog.Core)>也已经录制八期了,还在每周末同步更新中,欢 ...
- 从壹开始学习NetCore 45 ║ 终于解决了事务问题
一.项目说明 哈喽,又来写文章了,原来放假可以这么爽,可以学习和分享,
- Blog.Core 项目已完成升级.NET5.0
(是时候拿出来这种图了) 本文首发于公众号,但是会有新的内容加进来,所以就在博客园新开了一篇,望见谅.截止发稿,Blog.Core项目Master分支已经迁移到了5.0,新建了3.1的分支. 开心的锣 ...
- Django学习笔记(18)——BBS+Blog项目开发(2)主体思路及流程
这篇博客主要完成一个BBS+Blog项目,那么主要是模仿博客园的博客思路,使用Django框架进行练习. 准备:项目需求分析 在做一个项目的时候,我们首先做的就是谈清楚项目需求,功能需求,然后才开始写 ...
- Django学习笔记(19)——BBS+Blog项目开发(3)细节知识点补充
本文将BBS+Blog项目开发中所需要的细节知识点进行补充,其中内容包括KindEditor编辑器的使用,BeautifulSoup 模块及其防XSS攻击,Django中admin管理工具的使用,me ...
- Docker学习笔记之--.Net Core应用容器通过网桥连接Redis容器(环境:centos7)
上节演示通过应用容器连接sql server容器,连接:Docker学习笔记之--.Net Core项目容器连接mssql容器(环境:centos7) 本节演示安装 redis容器,通过网桥连接 先决 ...
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...
- [转]ASP.NET Core 开发-Logging 使用NLog 写日志文件
本文转自:http://www.cnblogs.com/Leo_wl/p/5561812.html ASP.NET Core 开发-Logging 使用NLog 写日志文件. NLog 可以适用于 . ...
- Core 开发-Logging 使用NLog
ASP.NET Core 开发-Logging 使用NLog 写日志文件 ASP.NET Core 开发-Logging 使用NLog 写日志文件. NLog 可以适用于 .NET Core 和 ...
随机推荐
- CSS文本超出用省略号代替的方法
{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
- HDU 6363
题意略. 思路: 这里有两个结论需要注意: 1.gcd(a ^ x - 1,a ^ y - 1) = a ^ gcd(x,y) - 1 2.gcd(fib[x],fib[y]) = fib[gcd(x ...
- Leetcode之广度优先搜索(BFS)专题-详解429. N叉树的层序遍历(N-ary Tree Level Order Traversal)
Leetcode之广度优先搜索(BFS)专题-429. N叉树的层序遍历(N-ary Tree Level Order Traversal) 给定一个 N 叉树,返回其节点值的层序遍历. (即从左到右 ...
- Leetcode之深度优先搜索(DFS)专题-1123. 最深叶节点的最近公共祖先(Lowest Common Ancestor of Deepest Leaves)
Leetcode之深度优先搜索(DFS)专题-1123. 最深叶节点的最近公共祖先(Lowest Common Ancestor of Deepest Leaves) 深度优先搜索的解题详细介绍,点击 ...
- Python中绘制场景热力图
我们在做诸如人群密集度等可视化的时候,可能会考虑使用热力图,在Python中能很方便地绘制热力图. 下面以识别图片中的行人,并绘制热力图为例进行讲解. 步骤1:首先识别图像中的人,得到bounding ...
- python requests接口测试系列:连接mysql,获取mysql查询的值作为接口的入参
主要思路: 连接mysql数据库,这里数据库需要使用Proxifier来设置代理,然后才能正常连接 获取mysql数据库中某一数据,作为接口的参数信息 将接口返回结果保存至csv数据表中 # -*- ...
- D-Distance_2019牛客暑期多校训练营(第八场)
题目链接 Distance 题意 1<=nmh,q<=1e5 q个操作 1 x y z往坐标里加入一个点 2 x y z查询距离该点最近的点的距离(曼哈顿距离) 题解 做法一 将要插入的点 ...
- SpringBoot项目创建及入门基础
一:快速构建springboot项目 进入https://start.spring.io/,选择相应的springboot版本,包名,项目名,依赖 图中选择web,利用tomcat服务器进行开发 sp ...
- Codeforces 369 C Valera and Elections
Valera and Elections 题意:现在有n个候选人, 有n-1条路, 如果选择了这个候选人, 这个候选人就会将从自己这个城市到1号城市上所有坏的路都修复一下,现在求最小的候选人数目, 如 ...
- ElasticSearch常见经典面试题
1.为什么要使用Elasticsearch? 因为在我们商城中的数据,将来会非常多,所以采用以往的模糊查询,模糊查询前置配置,会放弃索引,导致商品查询是全表扫面,在百万级别的数据库中,效率非常低下 ...