微搭低代码从入门到实战
低代码从21年起开始成为热点,至今已经发展了两年多的时间。微搭作为腾讯云旗下的低码产品也历经多轮优化。
不同人选择低代码有不同的理由,有的是初创企业希望低代码来提升运营效率的。有的是传统企业,希望借助低代码来改造现有系统提供移动端功能的。还有互联网的创业者,希望小成本投入验证自己想法的。
虽然选择低码的理由不同,但是殊途同归。你选择了开发工具,意味着你要学习开发知识,来实现自己的想法。
那么自学就需要有一条明确的学习路径,找到正确的学习方法才可以做到事半功倍。笔者作为低码爱好者,一路陪伴微搭成长,陆续更新了上千篇文章,在不同的平台发表。有很多粉丝私信问,你的文章这么多,我不知道该从哪入手学习。这篇文章就是历史文章的梳理,给初学者一个指引,帮助你快速入门。
以我自己的学习经历来说,低代码学习要经过三个系列的锻造,第一阶段要掌握软件的基本概念,比如数据模型、API、低码方法。第二阶段是要熟悉基本操作,比如如何创建应用,如何创建页面,如何组装组件,如何发布与调试。第三阶段就是要进入实战阶段,按照你自己的想法将小程序或者管理后台应用开发出来。
我们的教程也是围绕着这三部分展开
第一篇 基本概念
基本概念这一块,我们一共有几部分知识需要学习。第一部分是微搭的基本概念,第二部分是javascript的基本概念,第三部分是CSS的基本概念,第四部分是小程序的基本概念,第五部分是云开发的基本概念。
因为低码开发虽说是拖拽开发,但是所谓的拖拽只是解决了界面展示的问题,你的前端的逻辑以及后端的逻辑都是要写代码的。我们前端逻辑需要用到javascript的语法完成编写。后端的逻辑我们需要用到云开发的知识进行编写。
当然如果你的系统还涉及到系统集成,比如要和第三方的单点集成,要对接第三方的系统,那么还需要掌握接口部分的知识。
1 javascript基础知识
1.1 javascript 基础语法
1.2 变量定义
1.3 条件判断
1.4 循环
1.5 函数
1.6 事件
1.7 正则表达式
1.8 for…in
1.9 短路运算符
1.10 数组
1.11 对象
2 CSS基础知识
2.1 CSS 介绍
2.2 背景色
2.3 盒模型
2.4 布局
2.5 绝对定位
2.6 网格布局
2.7 弹性布局
第二篇 基础操作
3 软件基础操作
3.1 控制台介绍
3.2 创建应用
3.3 创建页面
3.4 数据绑定
3.5 低代码编辑器
3.6 数据源介绍
3.7 自定义连接器
3.8 自定义组件
3.9 附件上传
3.10 图片上传
3.11 封装地图组件
3.12 数据容器组件
3.13 tab栏组件
3.14 地图点选
3.15 弹窗组件
3.16 统计组件
4 小程序API
4.1 文件下载
4.2 订阅消息
4.3 小程序缓存
4.4 小程序分享
4.5 到店导航
5 第三方产品集成
5.1 腾讯地图
5.2 天气预报
5.3 企业微信集成
5.4 同步企业微信通讯录
5.5 腾讯文档集成
5.6 腾讯会议集成
5.7 腾讯文档集成
5.8 微信支付
5.9 集成mysql
第三篇 实战应用
6 信息采集案例
6.1 自定义问卷调查
6.2 基于模板创建问卷调查
7 常见功能
7.1 增删改查
7.2 搜索功能
7.3 数据联动
7.4 登录及注册
7.5 权限控制
7.6 二维码
7.7 从excel批量导入
7.8 文章关注
7.9 分页查询
7.10 多表联合查询
7.11 计算距离
7.12 获取当前位置
7.13 多条件查询
7.14 等值查询
7.15 获取全部数据
8 家教预约小程序
8.1 需求分析
8.2 首页
8.3 导航条
8.4 分类导航
8.5 布局的实现
8.6 教师详情页
8.7 快速请家教
9 会员管理小程序
9.1 需求分析
9.2 首页
9.3 首页续
9.4 会员登记
9.5 会员充值
9.6 充值记录
9.7 会员消费
9.8 发票管理
9.9 会员查询
9.10 消费记录
9.11 按条件过滤
9.12 会员信息编辑
9.13 会员信息删除
9.14 管理后台
9.15 管理后台1
10 幼儿园小程序
10.1 需求分析
10.2 首页
10.3 首页续
10.4 关于我们
10.5 预约报读
10.6 咨询信息
11 加油站会员管理小程序
11.1 需求分析
11.2 创建数据源
11.3 创建应用
11.4 轮播图
11.5 充值套餐
11.6 地图功能
11.7 计算距离
11.8 调用模型方法
11.9 显示距离
11.10 今日油价
11.11 会员信息
11.12 会员开卡
11.13 会员充值
11.14 会员卡
12 电商小程序
12.1 需求分析
12.2 店铺数据源设计
12.3 模型应用的创建
12.4 用户登录注册
12.5 调试方法
12.6 获取用户信息
12.7 将用户信息存入数据库
12.8 控制登录按钮是否显示
12.9 显示用户的头像和昵称
12.10 权限设计
12.11 店铺信息维护
12.12 权限设计续
12.13 店铺维护续
12.14 广告管理
12.15 店铺维护方案优化
12.16 广告维护功能
12.17 类别管理
12.18 类别管理移动端开发
12.19 商品数据源设计
12.20 商品管理PC端功能开发
12.21 首页开发
12.22 商品详情页开发
12.23 规格选择
12.24 商品内容分享
12.25 购物车开发
12.26 地址管理
12.27 首页重构
12.28 类别导航
12.29 类别导航续
12.30 订单管理
13 家政预约小程序
13.1 需求分析及用户注册
13.2 创建模型应用
13.3 创建自定义应用
13.4 页面传参及表单容器
13.5 集成腾讯地图
13.6 页面跳转
13.7 轮播图组件
13.8 宫格导航
13.9 图文卡片
13.10 分类展示
13.11 首页跳转到分类页面
13.12 详情页
13.13 接入客服
13.14 立即预约
13.15 填充用户信息
13.16 资讯功能开发
相关文章:
微搭低代码从入门到实战
低代码从21年起开始成为热点,至今已经发展了两年多的时间。微搭作为腾讯云旗下的低码产品也历经多轮优化。 不同人选择低代码有不同的理由,有的是初创企业希望低代码来提升运营效率的。有的是传统企业,希望借助低代码来改造现有系统提供移动…...
AM5728(AM5708)开发实战之安装Debian 10桌面操作系统
一 环境搭建 准备一个SD卡启动卡,能够正常引导板卡启动,后续会把Debian 10镜像安装到SD卡ext4分区 准备两个U盘,一个格式化成fat32文件系统,另一个格式化成ext4文件系统 下载Debian 10镜像,镜像名字为debian-10.4.0-a…...
ip-guardip-guard如何通过准入网关对指定的服务器进行通讯加密保护?
1、准入网关在高级配置设置受保护服务器; WEB管理界面【系统工具】,点击【配置管理】,点击参数设置,进入高级配置界面,输入配置内容即可。 [ControlServer]...
JavaScript基础语法
目录 1.初识JavaScript 1.1背景知识 1.2JS的三种书写方式 行内式 内嵌式 外部式 2.语法简介 2.1变量的使用 变量创建方法 动态类型 2.2基本数据类型 2.3数组 js数组创建方式 遍历方式 添加元素:尾插 编辑删除元素:splice 2.4函数 格式 函数表达式 作用域…...
《SQL基础》17. InnoDB引擎
InnoDB引擎InnoDB引擎逻辑存储结构架构内存结构磁盘结构后台线程事务原理事务基础redo logundo logMVCC基本概念隐式字段undo log版本链readView原理分析InnoDB引擎 逻辑存储结构 InnoDB的逻辑存储结构如下图所示: 表空间 表空间是InnoDB存储引擎逻辑结构的最高层…...
api接口详解大全
api接口详解大全?优秀的设计是产品变得卓越的原因设计API意味着提供有效的接口,可以帮助API使用者更好地了解、使用和集成,同时帮助人们有效地维护它每个产品都需要使用手册,API也不例外在API领域,可以将设计视为服务器和客户端之…...
为什么要用VR全景?5个答案告诉你
看中了刚上市的一款新车,再也不用等车展、去4s店才能仔细观赏,点开手机就能“置身”车内近距离观看每一处细节,点击关灯开灯、关门关门,除了摸不到,和在现场几乎没有区别; 准备买房的时候,没人愿…...
常用的深度学习优化方式
全连接层 PyTorch中的全连接层(Fully Connected Layer)也被称为线性层(Linear Layer),是神经网络中最常用的一种层。全连接层将输入数据的每个元素与该层中的每个神经元相连接,输出结果是输入数据与该层的…...
全面吃透Java Stream流操作,让代码更加的优雅
文章目录1 认识Stream流1.1 什么是流1.2 流与集合1.2.1 流只能遍历一次1.2.2 外部迭代和内部迭代1.3 流操作1.3.1 中间操作1.3.2 终端操作1.3.3 使用流2 学会使用Stream流2.1 筛选和切片2.1.1 用谓词筛选2.1.2 筛选各异的元素2.1.3 截短流2.1.4 跳过元素2.2 映射2.2.1 map方法2…...
机器学习学习记录1:假设空间
我们可以把学习过程看作一个在所有假设组成的空间中进行搜索的过程,搜索目标是找到与训练集"匹配" 的假设,即能够将训练集中的瓜判断正确的假设.假设的表示一旦确定,假设空间及其规模大小就确定了.对于西瓜问题,这里我们…...
开源工具系列5:DependencyCheck
Dependency-Check 是 OWASP(Open Web Application Security Project)的一个实用开源程序,用于识别项目依赖项并检查是否存在任何已知的,公开披露的漏洞。 DependencyCheck 是什么 Dependency-Check 是 OWASP(Open Web …...
JDBC知识点全面总结2:JDBC实战编写CRUD
二.JDBC知识点全面总结1:JDBC实战编写CRUD 1.JDBC重要接口? 2.Driver和DriverMangement的关系? 3.JAVA与数据库连接 4.JAVA中使用statement来执行sql语句时,拼接字符串的sql注入问题? 5.使用preparedstatement进行…...
java - 数据结构,算法,排序
一、概念 1.1、排序 排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 平时的上下文中,如果提到排序,通常指的是排升序(非降序)。 通常意义上的排序&#…...
二叉树经典14题——初学二叉树必会的简单题
此篇皆为leetcode、牛客中的简单题型和二叉树基础操作,无需做过多讲解,仅付最优解。有需要的小伙伴直接私信我~ 目录 1.二叉树的节点个数 2.二叉树叶子节点个数 3.二叉树第K层节点个数 4.查找值为X的节点 5.leetcode——二叉树的最大深度 6.leetc…...
基于NMOSFET的电平转换电路设计
一、概述: 在单片机系统中,5V、3.3V是芯片常用的电平。而在传输协议中(如IIC、SPI等协议),存在芯片与芯片的高电平和低电平定义的范围不一样,所以需要存在一个电平转换电路,来使芯片与芯片之间顺利的传输。 二、前置…...
mongoDB搭建集群
(学习自黑马)下载对应linux版本MongoDB源码下载地址:https://www.mongodb.com/download-center#community目前在一台服务器开三个端口模拟三个mongodb, 配置一个主节点27017,一个从节点27018,一个仲裁者27019配置主节点,副节点,仲裁节点(下面的创建文件一共有三份,通…...
[深入理解SSD系列 闪存2.1.5] NAND FLASH基本读操作及原理_NAND FLASH Read Operation源码实现
前言 上面是我使用的NAND FLASH的硬件原理图,面对这些引脚,很难明白他们是什么含义, 下面先来个热身: 问1. 原理图上NAND FLASH只有数据线,怎么传输地址? 答1.在DATA0~DATA7上既传输数据,又传输地址 当ALE为高电平时传输的是地址, 问2. 从NAND FLASH芯片手册可知,要…...
最新 JVM 面试经典问题
文章目录 说说JVM的内存布局?知道new一个对象的过程吗?知道双亲委派模型吗?说说有哪些垃圾回收算法?标记-清除复制算法标记-整理那么什么是GC ROOT?有哪些GC ROOT?垃圾回收器了解吗?年轻代和老年代都有哪些垃圾回收器?G1的原理了解吗?什么时候会触发YGC和FGC?对象什么…...
HTML5 和 CSS3 的新特性
目标能够说出 3~5 个 HTML5 新增布局和表单标签能够说出 CSS3 的新增特性有哪些HTML5新特性概述HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。 这些新特性都有兼容性问题,基本是 IE9 以上版本的浏览器才支持&…...
Vulnhub系列:FristLeaks
一、配置靶机环境以往的靶机,本人是在virtual box中,去配置,和vm上的kali进行联动,但是这个靶机需要DHCP,以往的方式可能不太行了,或者可以在virtual box中桥接成统一网卡。下面介绍下本人最有用的方法&…...
HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...
leetcodeSQL解题:3564. 季节性销售分析
leetcodeSQL解题:3564. 季节性销售分析 题目: 表:sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...
今日学习:Spring线程池|并发修改异常|链路丢失|登录续期|VIP过期策略|数值类缓存
文章目录 优雅版线程池ThreadPoolTaskExecutor和ThreadPoolTaskExecutor的装饰器并发修改异常并发修改异常简介实现机制设计原因及意义 使用线程池造成的链路丢失问题线程池导致的链路丢失问题发生原因 常见解决方法更好的解决方法设计精妙之处 登录续期登录续期常见实现方式特…...
Linux 内存管理实战精讲:核心原理与面试常考点全解析
Linux 内存管理实战精讲:核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用,还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...
DingDing机器人群消息推送
文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人,点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置,详见说明文档 成功后,记录Webhook 2 API文档说明 点击设置说明 查看自…...
【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案
目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后,迭代器会失效,因为顺序迭代器在内存中是连续存储的,元素删除后,后续元素会前移。 但一些场景中,我们又需要在执行删除操作…...
android RelativeLayout布局
<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:gravity&…...
Vue ③-生命周期 || 脚手架
生命周期 思考:什么时候可以发送初始化渲染请求?(越早越好) 什么时候可以开始操作dom?(至少dom得渲染出来) Vue生命周期: 一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个…...
MyBatis中关于缓存的理解
MyBatis缓存 MyBatis系统当中默认定义两级缓存:一级缓存、二级缓存 默认情况下,只有一级缓存开启(sqlSession级别的缓存)二级缓存需要手动开启配置,需要局域namespace级别的缓存 一级缓存(本地缓存&#…...
CppCon 2015 学习:Time Programming Fundamentals
Civil Time 公历时间 特点: 共 6 个字段: Year(年)Month(月)Day(日)Hour(小时)Minute(分钟)Second(秒) 表示…...
