视频课程
在线工具
网盘
联系客服
课程推荐
快速开发
分享返10%
快速登录
Loading...
章节
×
第1章 课程简介
第1节 课程简介
免费
第2节 项目功能演示
免费
第3节 人生苦短,我们只做好课
免费
第4节 更好的学习方法
第5节 学习遇到问题了,如何解决?
第6节 源码和资源使用介绍
第2章 Ubuntu系统安装
第1节 开发环境概述
免费
第2节 如何下载Ubuntu系统
第3节 Windows安装VMware Workstation虚拟机
第4节 VMware Workstation进入Ubuntu安装界面
第5节 Ubuntu系统安装过程
第6节 Parallels Desktop进入Ubuntu安装界面
第7节 压缩出空闲硬盘空间
第8节 创建Ubuntu安装U盘
第9节 如何实体机安装Ubuntu
第3章 快速入门Ubuntu系统
第1节 Ubuntu使用镜像加速
第2节 Ubuntu系统使用入门
第3节 快速更换系统语言
第4节 安装搜狗输入法
第5节 安装VSCode编辑器
第6节 三行命令安装Chrome浏览器
第7节 安装版本控制工具Git
第4章 开发环境搭建
第1节 项目用到的资源简介
免费
第2节 什么是Ruby语言
第3节 Ruby语言之HelloWorld
第4节 在Ubuntu上使用RVM安装Ruby
第5节 RubyMine集成开发环境使用方法
第6节 主题和字体设置
第5章 快速入门Docker
第1节 什么是Docker容器服务
第2节 Docker有哪些优势
第3节 Ubuntu之apt安装Docker
第4节 Docker常用配置
第5节 创建一个Nginx容器
第6节 创建一个MySQL容器
第7节 创建一个Redis容器
第8节 常用Docker命令
第6章 快速入门MySQL数据库
第1节 常用MySQL相关命令
第2节 常用数据库相关命令
第3节 常用MySQL表相关命令
第7章 快速入门MySQLWorkbench
第1节 如何安装MySQLWorkbench
第2节 可视化数据库相关操作
第3节 可视化表相关操作
第4节 可视化删除所有数据
第8章 快速入门Postman
第1节 什么是Postman
免费
第2节 如何安装Postman
免费
第3节 Postman的基础使用
免费
第4节 接口的导入和导出
免费
第9章 快速入门Rails
第1节 API相关概念
第2节 Rails框架简介和安装
第3节 如何创建API项目
第4节 镜像加速依赖安装
第5节 源码纳入版本控制
第6节 API输出HelloWorld
第7节 sqlitebrowser可视化工具使用
第8节 手动添加测试数据
第9节 查看Controller实现
第10节 使用Postman测试API
第10章 Rails框架基础知识
第1节 详解Gemfile文件
第2节 如何引用Git依赖
第3节 详解Rails创建项目
第4节 数据库配置文件
第5节 什么是Active Record
第6节 详解数据库迁移
第7节 什么是Action Controller
第8节 如何去除默认主页
第11章 快速入门数据库设计
第1节 快速入门数据库ER图
第2节 快速入门数据库EER图
第3节 根据EER图生成SQL语句
第4节 根据数据库生成EER
第12章 项目准备
第1节 项目需求分析
第2节 项目数据库设计
第3节 项目数据库设计2
第13章 创建项目和配置
第1节 创建我的云音乐项目
第2节 创建在线云数据库
第3节 连接云数据库
第4节 Rails项目数据库配置
第14章 用户相关逻辑
第1节 生成用户相关数据
第2节 更改数据库迁移
第3节 添加用户模型约束
第4节 添加模型默认属性
第5节 自定义手机号验证器
第6节 自定义邮箱验证器
第7节 用户接口测试
第8节 如何调试Ruby程序
第15章 与开发相关部署的术语
第1节 什么是敏捷开发
第2节 什么是持续集成
第3节 什么是持续交付
第4节 什么是持续部署
第5节 什么是DevOps
第16章 搭建DevOps系统
第1节 DevOps系统需求
第2节 集群相关概念介绍
第3节 如何创建集群
第4节 部署一个Nginx应用
第5节 获取集群公网IP
第6节 使用全站加速
第7节 如何添加域名解析
第8节 自定义项目域名
第17章 云数MySQL据库使用方法
第1节 如何购买云MySQL数据库
第2节 云MySQL数据库相关配置
第3节 如何连接MySQL数据库
第4节 如何创建MySQL数据库
第18章 云数Redis据库使用方法
第1节 如何购买云Redis数据库
第2节 云Redis数据库相关配置
第3节 如何连接Redis数据库
第19章 部署我们的云音乐项目
第1节 将源代码纳入版本控制
第2节 如何Dockerfile编写
第3节 创建镜像仓库
第4节 什么编排模板
第5节 创建编排模板
第6节 部署项目到dev环境
第7节 如何释放集群相关资源
第8节 实现提交代码后自动部署
第20章 增强构建
第1节 添加应用版本标示
第2节 Ubuntu中强制杀掉应用
第3节 添加环境变量管理工具
第4节 将项目部署到远程环境
第5节 将数据库配置拿到环境变量中
第6节 测试使用系统环境变量
第7节 部署生产环境项目
第21章 事件通知
第1节 钉钉接收代码推送通知
第2节 如何自定义通知
第3节 实现自定义通知
第4节 对接镜像控制台
第5节 整体通知流程测试
第22章 企业级项目架构
第1节 添加项目API版本
第2节 模拟接口版本升级
第3节 Rails框架默认错误处理
第4节 修复创建用户错误
第5节 简单的错误处理
第6节 重构错误处理
第7节 详细错误处理
第23章 增强项目架构
第1节 项目中如何使用日志
第2节 更改保存对象格式
第24章 登录注册系统
第1节 实现用户注册
第2节 如何保存用户密码
第3节 将加密放到工具类
第4节 如何使用jbuilder自定义JSON格式
第5节 去除用户列表和删除
第6节 用户认证系统的思考
第25章 增强认证系统
第1节 实现用户登录
第2节 如何实现用户身份认证
第3节 接口用户身份验证
第4节 重构接口身份认证
第5节 优雅的实现用户退出
第26章 继续实现用户系统
第1节 第三方登录流程
第2节 实现第三方注册
第3节 实现第三方登录
第4节 注册后邮箱确认流程
第5节 模拟发送邮件流程
第6节 实现用户确认邮件
第7节 Rails中如何发送邮件
第8节 邮件模板预览
第27章 完善用户系统
第1节 开发环境发送邮件
第2节 如何发送真实邮件
第3节 将发送邮件的信息放到环境变量
第4节 重置密码实现方式概述
第5节 数据库添加验证码字段
第6节 通过邮件发送验证码
第7节 实现重置密码
第28章 用户系统怎么还没实现完
第1节 完成邮件发送验证码
第2节 绑定解绑第三方账号
第3节 阿里云短信使用流程
第4节 集成阿里云短信SDK
第5节 发送短信验证码
第29章 实时挤掉用户实现
第1节 实时挤掉用户原理
第2节 创建推送应用
第3节 集成极光推送SDK
第4节 登录后推送退出事件
第5节 修复同一个设备退出问题
第6节 用户系统后续优化
第30章 应用首页接口
第1节 广告模型的创建
第2节 广告更新和删除
第3节 修复删除广告权限问题
第4节 歌单模型的创建
第5节 实现歌单操作
第6节 创建歌曲模型
第7节 实现歌曲控制器
第31章 完成首页接口
第1节 歌曲与歌单关系
第2节 从歌单添加删除音乐
第3节 创建收藏歌单模型
第4节 实现收藏取消收藏歌单
第5节 歌单详情显示收藏状态
第6节 current_user如何在模板中访问
第32章 歌单
第1节 歌单标签实现分析
第2节 实现标签模型
第3节 实现标签操作
第4节 标签和歌单关联模型
第5节 歌单标签操作
第6节 更改歌单标签保存
第33章 视频和评论
第1节 实现视频模型
第2节 实现视频操作
第3节 点击率如何实现
第4节 模板中的user重构
第5节 实现评论模型
第6节 用户缓存评论数
第7节 实现评论操作
第8节 实现评论分页
第9节 修复page分页带来的问题
第10节 添加分页原数据
第34章 点赞
第1节 如何实现评论回复
第2节 如何实现评论排序
第3节 时间相同排序问题
第4节 评论点赞模型
第5节 实现点赞操作
第6节 返回点赞状态
第7节 用户动态模型
第8节 用户动态操作
第9节 发送带图片的动态
第10节 使用数据库事务
第35章 使用OSS实现上传资源
第1节 什么是OSS
第2节 OSS基本使用方法
第3节 OSS图形化客户端使用
第4节 自定义OSS域名
第5节 给AK添加访问OSS权限
第6节 集成OSS SDK
第36章 集成OSS SDK到应用
第1节 如何使用STS
第2节 使用STS准备工作
第3节 生成STS临时认证信息
第4节 向客户端返回上传配置
第5节 测试开发环境生成STS
第37章 商品
第1节 快速实现商品列表
第2节 创建订单模型
第3节 实现订单的创建
第38章 第三方支付宝支付
第1节 什么是第三方支付
第2节 支付宝支付流程
第3节 支付宝支付准备工作
第4节 支付宝应用开发信息配置
第5节 什么是RSA算法
第6节 RSA密钥生成
第7节 配置支付宝公钥
第39章 继续实现支付宝支付
第1节 支付宝SDK对接
第2节 生成客户端支付信息
第3节 测试支付宝支付
第4节 支付宝回调地址实现
第5节 测试支付宝整体支付流程
第6节 服务端问题排查
第7节 支付宝支付客户端问题排查
第40章 即时聊天
第1节 聊天概念和实现原理
第2节 集成融云聊天SDK
第3节 关注用户模型
第4节 关注用户操作
第5节 返回好友和粉丝
第6节 修复能自己关注自己问题
第41章 快速入门Redis
第1节 什么是Redis数据库
第2节 如何连接Redis
第3节 设置连接密码
第4节 Redis基础使用方法
第42章 Rails缓存
第1节 Rails应用缓存简介
第2节 Rails中的缓存
第3节 GET请求缓存
第4节 rails集成集成Redis
第5节 直接使用Redis
第6节 开发环境配置Redis
第7节 使用Redis作为rails应用的缓存设备
第8节 手动缓存数据
第43章 继续学习Rails缓存
第1节 添加海量测试数据
第2节 海量数据测试缓存
第3节 手动缓存的数据失效策略
第4节 部署到服务器测试缓存
第44章 简单搜索实现
第1节 如何实现搜索
第2节 搜索相关SQL语句
第3节 实现搜索控制器
第4节 实现搜索建议
第45章 快速入门Elasticsearch
第1节 什么是Elasticsearch
第2节 Ubuntu安装JDK安装
第3节 apt安装Elasticsearch
第4节 手动安装Elasticsearch
第5节 Node.js环境安装
第6节 使用cnpm加速
第7节 Chrome跨域设置
第8节 elasticsearch-head安装
第9节 Elasticsearch一些基本概念
第10节 Kibana安装
第46章 继续学习Elasticsearch
第1节 ES添加数据
第2节 ES获取数据
第3节 ES更新数据
第4节 ES删除数据
第5节 ik分词器安装
第6节 查看mapping
第7节 创建mapping
第47章 增强搜索系统
第1节 ES中的数据类型
第2节 添加测试数据
第3节 搜索所有数据
第4节 match搜索
第5节 fuzzy模糊搜索
第6节 多字段查询
第7节 搜索结果排序
第48章 Elasticsearch实用功能
第1节 搜索结果分页
第2节 查看分词结果
第3节 如何实现搜索建议和自动补全
第4节 实现搜索建议
第5节 测试搜索建议
第6节 关键字高亮
第7节 更改高亮标签
第49章 Rails集成Elasticsearch
第1节 Rails如何集成Elasticsearch
第2节 Rails添加种子数据
第3节 集成Elasticsearch
第4节 查看搜索执行过程
第5节 实现搜索控制器
第6节 指定搜索语言
第7节 阿里云Elasticsearch使用
第8节 本地使用远程ES
第50章 继续集成Elasticsearch
第1节 部署到远程开发环境
第2节 实现搜索建议
第3节 关键字高亮
第4节 分页和排序
第5节 只存储指定字段
第6节 关联字段搜索
第7节 实现用户搜索
第8节 用户搜索建议
第51章 DevOps搭建服务
第1节 Docker搭建Elasticsearch
第52章 实现评论Emoji
第1节 什么是Emoji
第2节 查看MySQL不同版本编码
第3节 更改编码实现存储Emoji
第4节 Rails中实现存储Emoji
第5节 修复MySQL索引问题
第53章 接口安全
第1节 如何让接口更安全
第2节 什么是SHA1签名
第3节 SHA1签名实现
第4节 实现接口签名
第5节 什么是AES加密算法
第6节 AES加密实现
第7节 实现接口参数全部加密
第8节 响应body签名
第9节 响应body加密
第54章 专业的接口文档管理工具
第1节 有哪些接口文档管理工具
第2节 安装apidocjs
第3节 入门apidocjs
第4节 apidocjs常用语法
第5节 默认资源格式问题
第6节 灵活的接口版本文档
第7节 接口文档部署
第55章 全站HTTPS
第1节 HTTPS简介
第2节 全站HTTPS使用流程
第3节 SSL证书分类
第4节 数字证书颁发机构介绍
第5节 如何在阿里云购买证书
第6节 免费申请通配符证书
第56章 增强全站HTTPS
第1节 证书格式转换
第2节 阿里云云盾上传证书
第3节 阿里云负载均衡配置HTTPS
第4节 测试HTTPS效果
第5节 Let's Encrypt证书如何续期
第6节 修复接口文档请求错误
第57章 打造分布式高可用系统
第1节 什么是分布式高可用
第2节 如何实现分布式高可用
第3节 测试本地部署多个项目
第4节 测试应用动态伸缩
第5节 服务不间断部署方案
第58章 项目总结
第1节 对项目的总结