微搭低代码从入门到实战
低代码从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中桥接成统一网卡。下面介绍下本人最有用的方法&…...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15
缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

Linux 文件类型,目录与路径,文件与目录管理
文件类型 后面的字符表示文件类型标志 普通文件:-(纯文本文件,二进制文件,数据格式文件) 如文本文件、图片、程序文件等。 目录文件:d(directory) 用来存放其他文件或子目录。 设备…...
Leetcode 3576. Transform Array to All Equal Elements
Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...
深入理解Optional:处理空指针异常
1. 使用Optional处理可能为空的集合 在Java开发中,集合判空是一个常见但容易出错的场景。传统方式虽然可行,但存在一些潜在问题: // 传统判空方式 if (!CollectionUtils.isEmpty(userInfoList)) {for (UserInfo userInfo : userInfoList) {…...
适应性Java用于现代 API:REST、GraphQL 和事件驱动
在快速发展的软件开发领域,REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名,不断适应这些现代范式的需求。随着不断发展的生态系统,Java 在现代 API 方…...