视频教程-Ruby on Rails打造企业级RESTful API项目实战我的云音乐-Ruby/Rails

Ruby on Rails打造企业级RESTful API项目实战我的云音乐
任苹蜻,爱学啊创始人 & CEO,曾就职于某二车手公司担任Android工程师后离职创办爱学啊,我们的宗旨是:人生苦短,我们只做好课!熟悉Android,iOS,Java,Python,Ruby等技术栈,并有丰富的项目和团队管理经验。
任苹蜻
¥859.00
立即订阅

扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

APP订阅课程,领取优惠,最少立减5元 ↓↓↓

订阅后:请点击此处观看视频课程

 

视频教程-Ruby on Rails打造企业级RESTful API项目实战我的云音乐-Ruby/Rails

学习有效期:永久观看

学习时长:2683分钟

学习计划:45天

难度:

 

口碑讲师带队学习,让你的问题不过夜」

讲师姓名:任苹蜻

CEO/董事长/总经理

讲师介绍:任苹蜻,爱学啊创始人 & CEO,曾就职于某二车手公司担任Android工程师后离职创办爱学啊,我们的宗旨是:人生苦短,我们只做好课!熟悉Android,iOS,Java,Python,Ruby等技术栈,并有丰富的项目和团队管理经验。

☛点击立即跟老师学习☚

 

「你将学到什么?」

视频教程-Ruby on Rails打造企业级RESTful API项目实战我的云音乐-Ruby/Rails_第1张图片视频教程-Ruby on Rails打造企业级RESTful API项目实战我的云音乐-Ruby/Rails_第2张图片视频教程-Ruby on Rails打造企业级RESTful API项目实战我的云音乐-Ruby/Rails_第3张图片视频教程-Ruby on Rails打造企业级RESTful API项目实战我的云音乐-Ruby/Rails_第4张图片视频教程-Ruby on Rails打造企业级RESTful API项目实战我的云音乐-Ruby/Rails_第5张图片

 

「课程学习目录」

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

 

7项超值权益,保障学习质量」

  • 大咖讲解

技术专家系统讲解传授编程思路与实战。

  • 答疑服务

专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

  • 课程资料+课件

超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

  • 常用开发实战

企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

  • 大牛技术大会视频

2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

  • APP+PC随时随地学习

满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

 

「什么样的技术人适合学习?」

  • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
  • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
  • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

 

「悉心打造精品好课,45天学到大牛3年项目经验」

【完善的技术体系】

技术成长循序渐进,帮助用户轻松掌握

掌握Ruby/Rails知识,扎实编码能力

【清晰的课程脉络】

浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

【仿佛在大厂实习般的课程设计】

课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

 

「你可以收获什么?」

Ubuntu 、MySQL、Rails、Docker、Redis的使用

常用算法(MD5、SHA1、DES、AES、RSA)的使用

搭建DevOps系统 、Elasticsearch搜索引擎、接口安全、Emoji

支付宝支付、全站HTTPS、专业的接口文档管理工具、分布式高可用系统实践

 

订阅课程 开始学习

你可能感兴趣的:(视频教程-Ruby on Rails打造企业级RESTful API项目实战我的云音乐-Ruby/Rails)