uniCloud云开发视频教程-从基础入门到项目开发实战-uniapp进阶课文章管理系统(云函数/云数据库/云存储)

news2024/12/19 1:59:33

大家好,我是爱搞知识的咸虾米。
今天给大家带来一门uniCloud基础入门到项目开发实战的课程。
在这里插入图片描述
视频学习地址:https://www.bilibili.com/video/BV1PP411E7qG/

开始学习这门课之前,最好先学习一下uniapp零基础入门这套课,相信很多同学也都是从这门课入的坑吧,uniapp零基础入门(vue2)版本,两门课间隔比较长了,距离上次更新,还是在上一次的时候,让大家久等了哈,如果你具有小程序或者vue基础的话,也可以直接尝试听听试试看,不过还是建议学习一下基础,毕竟有的同学一口气能听30多节,还有两天一宿就卷完的,磨刀不误砍柴工希望大家先学习一下基础,有助于这么课程的学习,那么下面开始来介绍我们这门课。

先解答第一个问题,什么是uniCloud,能做什么?

uniCloud 是 DCloud 联合阿里云、腾讯云为开发者提供的云开发平台。
它能够让前端工程师升级为全栈工程师,可以缩短项目开发周期,可以降低开发成本。
大家可以百度搜索uniapp进入官网,找到uniCloud这一项里面介绍的很全面,建议大家仔细阅读一下,我这里就不给大家一行行读了,我直接按照我的理解给大家阐述吧。

第一点,为什么说可以让前端开发转变为全栈开发那?

我们在讲基础课,青年帮新闻案例的时候,我为大家提供了api网络接口,该接口使用的是PHP后端语言+MySQL数据库开发的,所以你可以简单的理解为,开发一个完整的项目,前端工程师无法独立完成,想要上线一款产品,你就必须有后端工程师的配合支持。但是有了uniCloud之后,前端可以完全脱离后端了,使用纯前端技术即可完成一个独立项目,完全不需要再去学习其他后端语言了,比如PHP、Java或者Python等,你只需使用JS的语法习惯,掌握该门课程中的核心知识模块,云函数、云数据库、云存储等知识,完全可以开发博客系统、新闻管理、线上商城等项目。

第二点,为什么说可以缩短项目开发周期

因为uniCloud为我们提供了uniid用户体系、uni-admin后台管理体系、unipay支付体系、openDB数据库通用表等模块,如果你的项目要求不高,甚至你都不用写什么代码,就能一个人快速搞出一个多终端的项目出来,还是非常有吸引力的。

第三点,为什么说可以降低开发成本

传统型的前后端项目开发,项目必须依赖于托管到服务器,配置稍微可以的起码也要几百块钱,而uniCloud是由阿里云和腾讯云免费提供的硬件和网络,但是腾讯云从2022 年 08 月 18起开始割韭菜了,啊不对,是开始收费了,每月最低19.9元,目前免费的是阿里云,希望阿里云能承担更多的社会责任感,给小微企业及学习的学生带来一些温暖,哪怕未来收费,可以按量付费,可别学鹅厂的基础套餐。这点钱对于企业来讲不算什么,但是对于创业者或者学生的毕设及作业来讲,不花钱的肯定香呀。其实即时是收费,相比租用传统云要便宜的多。

第二个问题,这门课能学到什么?

第一章创建uniCloud项目

认识云函数及调用方式。

第二章学习云数据库,

介绍传统型操作数据库的方法,虽然在uniCloud中叫传统型而且在文档中排在最后面,并不代表这是落后的技术,这种方案是MongoDB和微信小程序云开发的主流解决方案,这种方案相比于他推崇JQL语法更好上手,很多新手都被uniCloud的文档给劝退了,你在不了解传统解决方案的前提下,盲目的上手他推崇的快捷开发方案,很多原理你都不清楚,搞得你一头雾水,你就很难理解jql语法设计的初衷了,认同的同学请扣个1。所以这一章主要讲解云函数操作数据库的增删改查。

第三章开发了一个文章管理系统的案例

该项目我已经打包了H5,微信小程序、钉钉小程序、APP应用,课程的最后几节会讲到,给大家在H5上展示一下效果吧,大家也可以扫码一下再浏览器上看一下效果,通过该案例可以让你深入了解,项目中增删改查的实际操作。打开项目后是文章列表,可以下拉刷新,可以触底加载更多,点击右下角可以新增文章,编辑标题内容,上次图片等功能,从首页可以点击任何一篇文字查看详情,再详情页可以编辑该篇文字,也可以删除文章,案例虽然看似简单,但是涉及到的知识面还是比较广的。

第四章主要讲云存储和uniui组件的用法

可以在项目中把相册或者拍摄的图片上传到服务器,在项目中进行展现,使用uniui美化页面,最终进行打包上线。

第五章

讲schema数据库规范、jql语法、联表查询等高阶知识模块

第六章学习uviewUI组件库

这是插件市场使用率最高的一款插件,比官方的uniui的下载使用量还高,他的颜值比较高,功能比较强,他可以协助你做出一款比较美观的项目。

第七章是一个综合大案例

社区博客综合项目开发,涉及知识面比较广,会将前面所有章节学到的知识进行融汇贯通,因为时间比较紧还没开发完毕,先给大家展示一下原型,首页头部有筛选条件,在每条博客上都能点赞、评论、转发,用户可以发布博客,超级管理员和发布者可以删除该条博客,在新增博客页面,手写富文本编辑器功能,用户可以对文本进行各种处理,可以上传图片,这也算博客案例的一大亮点,全网应该没有几个人讲过该知识模块。博客的增删改查少不了用户体系,我们会根据uni-id-pages插件,定制化开发注册登录模块,相信学完这个综合案例能满足大家的多数需求。

在这里插入图片描述

uniCloud云开发进阶篇多用户社区博客实战项目开发教程(Schema/JQL语法/uni-id用户/uview-ui/uniapp/uni-admin)

上面链接是综合项目案例,项目非常详细,通过学习综合案例,可以独立开发一个博客项目,同时这个项目也获得了官方推荐。

在这里插入图片描述
课程源码完全开源,配套的随堂练习素材,进入gitee下载。
下载地址:https://gitee.com/qingnian8/uniall

在这里插入图片描述
uniapp+unicloud完整的学习路径,可以点击链接进行查看,按照这个学习路径即可学习。
路径地址:https://blog.csdn.net/qq_18798149/article/details/143055268

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2261877.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GLB格式转换为STL格式

GLB与STL格式简介 GLB格式 GLB代表“GL传输格式二进制文件”(GL Transmission Format Binary)。GLB主要用于共享3D数据,包含三维模型、场景、光源、材质、节点层次和动画等详细信息,是一种标准化的文件格式,适用于多…

Qt编译MySQL数据库驱动

目录 Qt编译MySQL数据库驱动 测试程序 Qt编译MySQL数据库驱动 (1)先找到MySQL安装路径以及Qt安装路径 C:\Program Files\MySQL\MySQL Server 8.0 D:\qt\5.12.12 (2)在D:\qt\5.12.12\Src\qtbase\src\plugins\sqldrivers\mysql下…

MySQL通过binlog日志进行数据恢复

记录一次阿里云MySQL通过binlog日志进行数据回滚 问题描述由于阿里云远程mysql没有做安全策略 所以服务器被别人远程攻击把数据库给删除,通过查看binlog日志可以看到进行了drop操作,下面将演示通过binlog日志进行数据回滚操作。 1、查询是否开始binlog …

如何在 Ubuntu 22.04 上安装和使用 Rust 编程语言环境

简介 Rust 是一门由 Mozilla 开发的系统编程语言,专注于性能、可靠性和内存安全。它在没有垃圾收集的情况下实现了内存安全,这使其成为构建对性能要求苛刻的应用程序(如操作系统、游戏引擎和嵌入式系统)的理想选择。 接下来&…

前端项目初始化搭建(二)

一、使用 Vite 创建 Vue 3 TypeScript 项目 PS E:\web\cursor-project\web> npm create vitelatest yf-blog -- --template vue-ts> npx > create-vite yf-blog --template vue-tsScaffolding project in E:\web\cursor-project\web\yf-blog...Done. Now run:cd yf-…

生活小妙招之UE CaptureRT改

需求,四个不同的相机拍摄结果同屏分屏显示 一般的想法是四个Capture拍四张RT,然后最后在面片/UI上组合。这样的开销是创建4张RT,材质中采样4次RT。 以更省的角度,想要对以上流程做优化,4个相机拍摄是必须的&#xff…

【AIGC进阶-ChatGPT提示词副业解析】探索生活的小确幸:在平凡中寻找幸福

引言 在这个快节奏的现代社会中,我们常常被各种压力和焦虑所困扰,忘记了生活中那些细小而珍贵的幸福时刻。本文将探讨如何在日常生活中发现和珍惜那些"小确幸",以及如何通过尝试新事物来丰富我们的生活体验。我们还将讨论保持神秘感和期待感对于维持生活乐趣的重要性…

C#编程报错- “ComboBox”是“...ComboBox”和“...ComboBox”之间的不明确的引用

1、问题描述 在学习使用C#中的Winform平台编写一个串口助手程序时, 在编写一个更新ComboBox列表是遇到了问题,出错的代码是 2、报错信息 CS1503 参数 2: 无法从“System.Windows.Forms.ComboBox”转换为“System.Windows.Forms.ComboBox” CS1503 …

ollama+open-webui,本地部署自己的大模型

目录 一、效果预览 二、部署ollama 1.ollama说明 2.安装流程 2.1 windows系统 2.1.1下载安装包 2.1.2验证安装结果 2.1.3设置模型文件保存地址 2.1.4拉取大模型镜像 2.2linux系统 2.2.1下载并安装ollama 2.2.2设置环境变量 2.2.3拉取模型文件 三、部署open-webui…

leetcode_203. 移除链表元素

203. 移除链表元素 - 力扣(LeetCode) 开始写的时候没有想明白的问题 1. 开始我是想头节点 尾节点 中间节点 分开处理 如果删除的是头节点 然后又要删除头节点的后继节点 那么 这样子的话头节点分开处理就毫无意义了 接着是尾节点 开始我定义的是curr h…

【大模型微调学习5】-大模型微调技术LoRA

【大模型微调学习5】-大模型微调技术LoRA LoRa微调1.现有 PEFT 方法的局限与挑战2.LoRA: 小模型有大智慧 (2021)3.AdaLoRA: 自适应权重矩阵的高效微调 (2023)4.QLoRA: 高效微调量化大模型 (2023) LoRa微调 1.现有 PEFT 方法的局限与挑战 Adapter方法,通过增加模型深…

.NET 技术系列 | 通过CreatePipe函数创建管道

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

DS18B20温度传感器(STM32)

一、介绍 DS18B20是一种常见的数字型温度传感器,具备独特的单总线接口方式。其控制命令和数据都是以数字信号的方式输入输出,相比较于模拟温度传感器,具有功能强大、硬件简单、易扩展、抗干扰性强等特点。 传感器参数 测温范围为-55℃到1…

shell编程2 永久环境变量和字符串显位

声明 学习视频来自B站UP主 泷羽sec 常见变量 echo $HOME (家目录 root用户) /root cd /root windows的环境变量可以去设置里去新建 为什么输入ls dir的命令的时候就会输出相应的内容呢 因为这些命令都有相应的变量 which ls 通过这个命令查看ls命令脚本…

MaskGCT——开源文本转语音模型,可模仿任何人说话声音

前期介绍过很多语音合成的模型,比如ChatTTS,微软语音合成大模型,字节跳动自家发布的语音合成模型Seed-TTS。其模型随着技术的不断发展,模型说话的声音也越来越像人类,虽然 seed-tts 可以进行语音合成等功能&#xff0c…

java全栈day16--Web后端实战(数据库)

一、数据库介绍 二、Mysql安装(自行在网上找,教程简单) 安装好了进行Mysql连接 连接语法:winr输入cmd,在命令行中再输入mysql -uroot -p密码 方法二:winr输入cmd,在命令行中再输入mysql -uroo…

geoserver 瓦片地图,tomcat和nginx实现负载均衡

在地理信息系统(GIS)领域,GeoServer作为一个强大的开源服务器,能够发布各种地图服务,包括瓦片地图服务。为了提高服务的可用性和扩展性,结合Tomcat和Nginx实现负载均衡成为了一个有效的解决方案。本文将详细…

达梦8-达梦数据的示例用户和表

1、示例库说明: 创建达梦数据的示例用户和表,导入测试数据。 在完成达梦数据库的安装之后,在/opt/dmdbms/samples/instance_script目录下有用于创建示例用户的SQL文件。samples目录前的路径根据实际安装情况进行修改,本文将达梦…

利用notepad++删除特定关键字所在的行

1、按组合键Ctrl H,查找模式选择 ‘正则表达式’,不选 ‘.匹配新行’ 2、查找目标输入 : ^.*关键字.*\r\n (不保留空行) ^.*关键字.*$ (保留空行)3、替换为:(空) 配置界面参考下图: ​​…

Qt学习笔记第61到70讲

第61讲 记事本实现当前行高亮功能 实现策略&#xff1a; 获取当前行的光标位置&#xff0c;使用的信号和获取行列值是一样的&#xff0c;即通过ExtraSelection 来配置相关属性。 关键API&#xff1a; QList<QTextEdit::ExtraSelection> extraSelections; void setExtraSe…