willning 发表于 2022-8-12 10:14:33

活字格学习指南--核心开发技能清单:通用能力(V10.0 Update1)

本帖最后由 willning 于 2024-11-19 14:48 编辑

秉承“赋能开发者”的使命,葡萄城在为大家提供活字格低代码开发平台的同时,也准备了对应的帮助文档等教学资源。随着产品的用户群体和应用场景不断扩展,在官方和社区的共同努力下,活字格的教学资源数量庞大,我们该如何才从中选取最核心的部分,加速产品学习过程,快速掌握项目开发和交付能力呢?

企业软件存在较强的差异性,对开发技能的要求也不尽相同。所以,不同的团队和人员需要掌握的开发技能是存在一定差异的。不过,在分析了大量成功交付的软件项目后,我们提炼了这些项目的共性,为大家梳理出能够满足大多数企业软件项目所需的技术能力,将其称为通用能力,共计39条。为了帮助大家学习,我们将这些能力分为4个级别,推荐您基于当前的项目需求,结合岗位目标完成相关技能的学习。

在掌握了通用能力后,您还可以根据项目特点,有针对性的进行学习和探索。按照我们的既往经验,从零开始到具备独立交付企业软件项目的能力,大约需要120 - 160个小时(即15-20个工作日,视具体项目而定)。

L1 单表应用(9个技能)典型应用场景:客户邀约登记、客户满意度调查表等原来采用单工作表Excel或问卷工具的项目
团队角色:所有技术人员

对于没有任何IT技术背景的学员,L1阶段的学习大约需要花费 16小时(2天);对于有IT技术背景的学员,尤其是后端开发人员,该阶段的学习时间约为 4小时(0.5天)。

推荐教程(4选1)

[*]【没有开发经验】e-Learning:从0到1,带你走进低代码开发开始观看
[*]【没有开发经验】直播课:低代码新手训练营 在线报名
[*]【没有开发经验】实体教材:《低代码开发实战》机械工业出版社(覆盖L1-L2) 京东
[*]【有开发经验】e-Learning:面向程序员的入门课程(覆盖L1-L3)开始学习

需掌握的技能与学习资源
A-1:安装和使用设计器
[*]帮助文档:安装活字格设计器
[*]帮助文档:本地运行与调试
A-4:安装Windows版服务器

[*]帮助文档:安装活字格服务端
C-1:数据表设计(表、字段)

[*]帮助文档:建立业务数据(仅创建数据表、创建字段)

[*]帮助文档:字段类型(除公式字段、统计字段)
C-11:基础的页面元素(使用页面模板创建,菜单、表格、图表、表单输入控件、母版页)

[*]帮助文档:创建页面
[*]帮助文档:表格设计
[*]帮助文档:图表
[*]帮助文档:单元格类型(除条形码、页面容器、数据透视表、图文列表)
[*]帮助文档:母版页
C-12:公式(如IF、IFERROR、LEN、TEXTJOIN、TEXT、VLOOKUP、COUNT、SUM、COUNTIF、NOW、DAY等)

[*]帮助文档:Excel公式
[*]帮助文档:关键字
C-13:基础的页面交互(含数据绑定、页面跳转命令、数据表操作命令、弹出消息命令、设置变量命令、设置单元格属性命令)

[*]帮助文档:关联业务数据与页面(数据绑定)
[*]帮助文档:命令
E-2:将应用部署到服务器
[*]帮助文档:网站发布
[*]帮助文档:活字格云
E-6:将数据库发布到服务器(全覆盖、半覆盖发布)

[*]帮助文档:数据合并与迁移
F-1:管理用户、角色和权限

[*]帮助文档:建立用户、角色、组织结构

实战作业
L1级别不设置实战作业

L2 数据填报与展示应用(12个技能)典型应用场景:在线工单、在线预约等涉及多表,除增删改查外,业务逻辑较简单的应用
团队角色:初级技术人员,需在中、高级技术人员的指导下,参与页面、简单业务逻辑的开发和测试工作

对于有IT技术背景的学员,L2阶段的学习时间约为 24小时(3天);有后端编程经验的开发人员的学习时间可能会更少一些。

推荐教程(二选一)
[*]【没有开发经验】e-Learning:项目实战-搭建库存管理系统 开始学习
[*]【没有开发经验】实体教材:《低代码开发实战》机械工业出版社(覆盖L1-L2) 京东
[*]【有开发经验】e-Learning:面向程序员的入门课程(覆盖L1-L3)开始学习

需掌握的技能与学习资源
L1的全部技能,和:

A-2:在葡萄城市场搜索和安装插件

[*]葡萄城市场:全部插件
[*]葡萄城市场:如何安装插件
C-2:数据表关联设计
[*]功能串讲:设置关联字段
[*]第三方课程:数据库设计那些事,来自慕课网
C-5:公式字段、统计字段与自动编号设计

[*]帮助文档:公式字段
[*]帮助文档:统计字段
[*]帮助文档:自动编号
C-7:开发和调用服务端命令(含设置变量命令、创建对象命令、创建数组对象命令、追加数组项目到已有数组命令、数据表操作命令、异常命令、事务命令、调用服务端命令、导入JSON到表格命令、JSON序列化/反序列化)

[*]功能串讲:服务端命令
[*]帮助文档:服务端命令
[*]帮助文档:断点调试 NEW
[*]推荐插件:对象与集合操作工具下载与文档
[*]推荐插件:JSON数据源下载与文档
[*]推荐插件:JSON序列化/反序列化 下载与文档
C-14:Excel文件导入导出

[*]帮助文档:从Excel创建数据表(导入数据结构)
[*]帮助文档:命令(4个Excel命令,在页面端执行,包含导入数据、导出数据和页面)
[*]帮助文档:导出页面到Excel服务端命令(服务端执行,更高性能)
[*]帮助文档:导入导出csv服务端命令(服务端执行,更高性能)
C-15:进阶的页面元素(图文列表、标签页、页面容器、树形图、条码等)

[*]帮助文档:单元格类型(条形码、页面容器、选项卡、数据透视表、图文列表)
C-16:进阶的页面交互(如隐藏表/单元格、关联联动、跨页面传递数据等)
[*]帮助文档:设置行列布局命令
[*]推荐插件:表格数据传递命令 下载与文档
[*]实践技巧:关联联动效果,自动带出对应数据
[*]实践技巧:读取URL参数展示数据详情
C-19:使用公式完成条件格式与数据校验
[*]帮助文档:条件格式
[*]帮助文档:图表 > 给图表设置条件格式
[*]帮助文档:数据校验
C-20:为单元格、表格、页面(含背景图片)和图表设置样式

[*]帮助文档:单元格类型 > 单元格样式
[*]帮助文档:表格设计 > 快速样式
[*]帮助文档:设计与美化
[*]专题教程:活字格美化教学
C-24:展示和导出简单的报表与图表(无需使用报表模块)

[*]帮助文档:打印
F-2:精细的权限管理

[*]帮助文档:权限与安全(在设计器上开发,服务管理器上配置数据权限、页面权限与单元格权限)
F-5:管理和备份应用数据(内置数据库)

[*]帮助文档:备份与还原
[*]帮助文档:网站维护 > 命令行备份(自动化运维的关键步骤)
[*]实践技巧:如何打开活字格内置数据库

实战作业
[*]独立开发《设备巡检系统》(Demo中使用组件提升前端UI元素的可复用性,该功能为L4级别,其他功能均为L3)

L3 常规的业务应用(6个技能)典型应用场景:包含有复杂业务处理逻辑,但数据量不大,可用性要求不高的应用
团队角色:中、高级技术人员,需独立完成功能模块开发

对于有IT技术背景的学员,L3阶段的学习时间约为 40小时(5天);有SQL编程经验、配置管理或服务器运维经验的开发人员的学习时间可能会更少一些。

推荐教程

[*]e-Learning:面向程序员的入门课程(覆盖L1-L3)开始学习
[*]线下培训:活字格进阶培训 了解详情

需掌握的技能与学习资源
L2的全部技能,和:

C-3:接入外部数据库

[*]帮助文档:连接到外部数据库
[*]帮助文档:在服务管理控制台上配置外部数据库连接字符串
[*]实践技巧:如何创建、修改并发布外联库的表结构和内置数据?
C-6:使用SQL操作数据库(含视图、存储过程、执行SQL命令)

[*]帮助文档:准备环境 > 支持的第三方数据库
[*]帮助文档:创建视图
[*]帮助文档:存储过程调用
[*]帮助文档:执行SQL命令
[*]第三方课程:SQL教程与帮助手册,来自W3school
C-18:高级的页面交互(如动态加载组合框数据等)

[*]推荐插件:PC组件包——Element Plus 下载与文档
[*]推荐插件:手机组件包Vant 下载与文档
F-4:管理活字格应用(含暂停/启用/升级维护中状态切换,数据库连接字符串、文件路径、安全设置、备份等)
[*]帮助文档:服务端应用管理
[*]帮助文档:网站维护
[*]帮助文档:服务端配置
[*]帮助文档:备份与还原
[*]帮助文档:在管理控制台上离线发布应用 NEW
[*]最佳实践:如何设计生产环境的部署方案
F-6:分析服务器日志,监控服务器性能

[*]帮助文档:日志与监控
[*]帮助文档:数据库设计日志
[*]帮助文档:服务端(Windows版)故障排除
[*]实践技巧:查看设计器和服务器的错误日志
[*]实践技巧:查看工作流的错误日志
G-1:基于Git开展协同开发(含版本管理和分支管理)
[*]帮助文档:协作开发
[*]最佳实践:活字格+Git,版本管理与分支管理实践
[*]实践技巧:活字格连接到osc@git(码云)
[*]实践技巧:活字格连接到github
[*]实践技巧:如何自行搭建git服务器(以gitea为例)

实战作业

[*]独立开发《库存管理系统》


L4 高可用性、高性能的核心业务应用(12个技能)典型应用场景:数据量大、可用性要求高的核心业务应用
团队角色:高级技术人员(含集成开发工程师/DevOps),对高价值项目的交付质量负责

L4阶段的学习需要结合具体的项目,学习和演练相结合。耗时较长,约为 80小时(10天);有后端编程经验、前端编程经验、配置管理或服务器运维经验的开发人员的学习时间可能会更少一些。

推荐教程

[*]线下培训:活字格高级培训 了解详情
[*]企业级低代码开发最佳实践 开始阅读

需掌握的技能与学习资源
L3的全部技能,和:
A-5:在Linux服务器上安装活字格服务管理器

[*]帮助文档:安装活字格服务端到Linux
A-6:配置邮件、HTTPS、安全提供程序、安全配置等

[*]帮助文档:服务端配置
C-8:前后端分离的系统架构

[*]帮助文档:通过调用外部服务端命令实现前后端分应用 NEW
[*]最佳实践:如何设计企业级应用架构
C-9:服务端编程扩展开发
[*]帮助文档:服务端编程(方案A:自定义WebAPI,含API文档)
[*]推荐插件:发送HTTP请求命令(方案B:调用现有Web API,通常需配合对象操作工具集合插件和JSON数据源插件使用) 下载和文档
[*]第三方教程:C#开发轻松入门,来自慕课网
C-22:前端编程扩展开发

[*]帮助文档:JavaScript编程
[*]帮助文档:命令 > JavaScript命令
[*]帮助文档:API文档
[*]第三方课程:JavaScript入门篇,来自慕课网
[*]第三方课程:CSS教程,来自W3school
C-34:性能优化实践
[*]最佳实践:性能相关最佳实践
[*]实践技巧:性能问题优化系列教程
[*]第三方课程:性能优化之MySQL优化,来自慕课网(适用于对执行SQL命令、调用存储过程命令和视图进行优化)
[*]第三方课程:Jmeter 压测工具使用手册,来自LearnKu
C-36:计划任务

[*]帮助文档:计划任务
C-37:服务端通知(即WebSocket)

[*]帮助文档:服务端通知
[*]插件:WebSocket客户端命令 下载和教程
C-38:组件
[*]帮助文档:组件
[*]实战教学:更灵活的页面设计:图文列表嵌套场景
[*] 实战教学:更强的复用性:支持查询和分页的高级表格场景
E-4:完成数据库/文件/应用分离式部署
[*]最佳实践:如何设计生产环境的部署方案
E-5:基于k8s配置服务器负载均衡集群
[*]帮助文档:负载均衡
E-8:自动部署(与CI/CD集成)

[*]帮助文档:持续集成

实践中,我们推荐您合理安排团队的学习计划,不建议要求每个成员都具备全部L4的能力,只要全团队可以覆盖这些能力即可。L4级别的能力在团队中的分工建议如下:

[*]初级技术人员(实施岗):N/A(该岗位仅需具备L3能力即可,不需要具备L4能力)
[*]高级技术人员(开发岗,7个能力):C-8、C-9、C-22、C-34、C-36、C-37、C-38
[*]DevOps(运维岗,5个能力):A-5、A-6、E-4、E-5、E-8

实战作业
L4级别不设置实战作业
===================
页: [1]
查看完整版本: 活字格学习指南--核心开发技能清单:通用能力(V10.0 Update1)