Go语言实战流媒体视频网站

课程简介:

本课程带着同学们使用Go语言实战一个流媒体视频网站。从后端Server到前端UI,全面掌握Go语言的开发关键技能和Go语言编码的架构风格。同时通过讲述SOA服务化解耦的设计理念,帮助同学们理解真实web服务背后的内容。最后通过架构调整实现Cloud native(云原生)部署。

[code]官方课程链接:https://coding.imooc.com/class/227.html[/code]

课程目录:

第1章 课程介绍
介绍这门课程大纲,技术堆栈以及环境
1-1 prestudy
1-2 课程介绍及知识要点预习

第2章 一个例子了解golang工具链
通过一个简单的webservice具体从golang的工具链,到test,全面介绍golang在工程项目里需要掌握的知识点。
2-1 一个例子了解golang常用工具链
2-2 golang项目中test的写法
2-3 golang项目中benchmark的写法
2-4 章节总结

第3章 流媒体网站架构以及API模块的实现
本章通过实战演练,从网站的整体架构设计,到服务划分,数据库设计,到api模块的实现,全面讲述golang对webservice的实现以及代码分层架构的思想,同时辅以test cases的全程编写与指导,全面了解工程化golang项目的实现。
3-1 流媒体网站整体介绍与架构梳理
3-2 api设计与架构
3-3 api实现之详细设计(上)
3-4 api实现之详细设计(中)
3-5 api实现之详细设计(下)
3-6 api之http handler层
3-7 api之数据库层设计
3-8 api之数据库层实现_数据库连接
3-9 api之数据库层实现_实现User
3-10 api之数据库层实现_编写User Test Case
3-11 api之数据库层实现_User部分代码优化
3-12 api之数据库层实现_实现和验证Video
3-13 api之数据库层实现_实现Comments
3-14 api之数据库层实现_Comments Test Case
3-15 api之session处理与实现(上)
3-16 api之session处理与实现(下)
3-17 api之http middleware的实现与handler收尾(上)
3-18 api之http middleware的实现与handler收尾(下)

第4章 stream模块
通过stream server的实现过程,着重讲述通过golang实现流式播放,上传文件,以及利用channel实现流控等实用知识点,进一步加深对golang的掌握。
4-1 stream server
4-2 streaming的架构搭建
4-3 token bucket
4-4 流控模块的实现
4-5 在http middleware中嵌入流控
4-6 streamHandler实现
4-7 验证streamHandler
4-8 uploadHandler实现
4-9 验证uploadHandler

第5章 scheduler模块
通过对生产者消费者模型在scheduler中的实现,全面了解golang是如何处理并发场景,以及如何在并发场景下通过channel实现消息同步。
5-1 scheduler介绍
5-2 代码架构搭建
5-3 runner的生产消费者模型实现
5-4 runner的使用与测试
5-5 task示例的实现
5-6 timer的实现
5-7 api实现以及scheduler完成

第6章 前端服务和模版引擎渲染
讲述如何使用golang的模版引擎来渲染html文件,如何通过原生proxy和api两种模式实现后端服务接口透传并避免跨域访问,以及整个前台在实现业务上的js逻辑代码。
6-1 大前端和golang模版引擎介绍
6-2 前端代码架构搭建
6-3 静态页面渲染
6-4 build脚本和homeHandler
6-5 userHomeHandler
6-6 api透传模块实现
6-7 proxy转发的实现
6-8 UI部分的预览
6-9 API service补全与讲解
6-10 UI之html讲解
6-11 js部分实现

第7章 网站上云
通过对网站部分架构的改造和代码重构,使之更符合cloud native架构,辅以阿里云计算存储网络等服务,最终实现网站上云,打通网站上线最后一公里。
7-1 云原生讲解
7-2 云存储改造之OSS方案分析
7-3 云存储改造之OSS适配
7-4 公共配置实现
7-5 用vendor处理公共配置包
7-6 SLB讲解与配置
7-7 SLB之添加session容错
7-8 ECS云主机和安全组配置
7-9 scheduler的改造
7-10 部署脚本以及db初始化
7-11 部署演示以及完成效果展示
7-12 课程总结(回顾,延伸和优化)

课程截图:

VPS服务器管理使用教程

课程简介:

还在为建立一个网站就得买一个空间; 建了10个网站,就得买10个空间而发愁? 一个空间200元,10个网站至少得2000元。 现在VPS帮你解决,价格便宜,还不贵! 一次付费,想建立多少网站,就建立多少网站! 问题又来了?不会VPS管理和使用怎么办? 《VPS服务器管理使用教程》帮您解决.

适合人群
中小企业老板
个人创业者
网络营销从业者

官方课程链接:http://www.sumedu.com/course/85

课程目录:

【第1课】课件1:VPS与虚拟主机的区别

【第2课】课件2:各家VPS推荐与对比

【第3课】课件5:VPS如何创建网站

【第4课】课件3:VPS的操作环境配置

【第5课】课件4:VPS安全环境布置

【第6课】课件6:FTP软件FileZilla使用

【第7课】课件7:伪静态规则与JMail组件安装

【第8课】课件8:PhpMyAdmin数据库的导入和导出

【第9课】课件9:VPS服务器如何做301重定向

【第10课】课件10:如何备份服务器数据

【第11课】课件11:手机管理和从启服务器

【第12课】课件12:网站打不开手机提醒

【第13课】课件13:VPS服务器使用注意事项

课程截图:

Yii 2.0开发一个仿京东商城平台 电子商城平台开发实践视频课程

课程简介:

让你一见倾心的项目,用Yii2.0打造一个京东模式的电子商城

知识技能和编程思想两者缺一不可

几乎全五星的好评,逻辑清晰、讲解精炼实用;手把手带你敲代码,让初学者由浅入深逐步理解,让有经验的童鞋懂得编程的思想和开发思路。

完整购买流程的电子商务平台
从商品展示到加入到购物车、下单、在线支付、发货、查看物流、收货,这些功能模块进行逐一分析和编码开发

电商常用API接口开发
采用当下主流的支付宝支付方式,以及采用第三方QQ登录,真实的线上七牛云服务云开发,以及使用yii2.0-express物流方便快捷查看

企业级真实的开发环境偏重实践
还原一线互联网公司真实的开发环境及开发流程,特别适合没有做过大型电商项目的你

课程由慕课网发布,猴头客收集整理于网络,如有侵权,请联系猴头客删除!!

课程目录:

第一章:<课程简介>
1.1 课程介绍
1.2 课程学习指南

第二章:<项目的准备工作>
2.1 yii框架的安装
2.2 项目运行环境的搭建
2.3 yii框架的应用介绍
2.4 小试牛刀_控制器的创建
2.5 小试牛刀_数据库信息的配置
2.6 小试牛刀_数据模型的创建

第三章:<项目前台页面的搭建>
3.1 前台首页的页面搭建
3.2 前台商品分类的页面搭建
3.3 前商品详情页搭建
3.4 前台购物车页面搭建
3.5 前台收银页面搭建
3.6 前台用户订单中心页面的搭建
3.7 前台用户注册登录页面的搭建
3.8 前台页面设置的公共布局(上)
3.9 前台页面设置的公共布局(下)

第四章:<项目后台页面的搭建>
4.1 创建后台模块
4.2 后台页面的搭建
4.3 前后台的调优

第五章:<管理员模块的开发>
5.1 后台登录管理员数据表的创建
5.2 后台登录和退出操作
5.3 后台登录找回密码(上)
5.4 后台登录找回密码(中)
5.5 后台登录找回密码(下)
5.6 后台管理员列表管理
5.7 后台管理员李彪分页
5.8 后台管理员添加操作
5.9 后台管理员删除操作
5.10 后台滚梨园修改邮箱地址操作
5.11 后台管理员修改密码操作

第六章:<会员模块的开发>
6.1 会员中心数据表创建
6.2 会员中心功能实现
6.3 QQ登录

第七章:<商品的分类模块的开发>
7.1 商品的无限分类数据表创建
7.2 商品的无限分类实现添加
7.3 商品的无限分类实现列表编辑删除

第八章:<商品模块的开发>
8.1 商品数据表创建
8.2 商品添加操作(图片使用七牛上传)
8.3 商品列表
8.4 商品 修改删除操作(图片删除)
8.5 前台商品数据的展示

第九章:<购物车模块的开发>
9.1 购物车数据表的创建
9.2 购物车的创建和遍历
9.3 购物车的修改和删除

第十章:<订单模块的开发>
10.1 下单流程及订单数据表设计
10.2 用户创建订单
10.3 收银台页面展示
10.4 用户收货地址信息管理
10.5 确认订单

第十一章:<支付模块的开发>
11.1 使用支付宝进行在线支付
11.2 支付宝通知接口
11.3 支付宝异步通知存储交易号

第十二章:<订单的发货管理>
12.1 后台订单列表
12.2 后台订单详情
12.3 后台订单发货
12.4 前台订单列表
12.5 前台订单列表页面优化
12.6 前台查看物流状态
12.7 前台确认收货

第十三章:<课程总结>
13.1 后台优化
13.2 总结

课程截图: