shenyi
管理员
管理员
  • UID1
  • 粉丝33
  • 关注0
  • 发帖数640
阅读:1180回复:1

golang实战开发wasm(k8s、运维级开发专用)

楼主#
更多 发布于:2022-05-30 01:23

   本课程是专门为运维级开发人员准备的实战入门课程: 因此必须假设已经会golang 、Linux、k8s的基本知识点。不适合新手

 本课程我们一边研发一边录制,目的是基于wasm写一个golang版本的vue,专门用于k8s运维级开发。本课时讲解的是click事件处理的思路,后面还要改
    较为复杂和底层的wasm应用应该使用c/c++、RUST写。但是运开角度,譬如网关扩展啥的,使用Go写的wasm完全是可以的。因此我们加更一个课程先做个入门,后面会结合k8s干起来
   本课程一共2章。
 1、热身,基本运行姿势
2、实战章节,我们用GO模拟实现一个简易的wasm版本的vue(部分功能。复杂功能进阶课程再更)
3、envoy 的wasm扩展 在 envoy专门课程里


第一章:wasm姿势快速上手
第1讲:开张课、课程内容、第一段代码、网页运行 免费试听
开张课。直接就是干,少BB

第2讲:关于wasi、系统级调用
上节课演示的是网页调用,像类似网关扩展用的是WASI模式。今天先做个最基本演示

第3讲:用GO调用自己写的wasm(基本姿势)
本课时是选学的。使用GO调用自己写的wasm基本姿势

第二章:GO手撸简易Vue
第4讲:获取js对象、设置innerHTML 免费试听
基础教学就2课时。一点一滴学学到何年马月,我们大概引导下js和wasm的基操后直接进入实战。用GO撸一个wasm版本的vue

第5讲:(选学)初步解析html,一把梭插入网页
上节课我们是一个个对象解析,今天我们开始来解析一坨html

第6讲:基本的封装、支持属性和text解析
沿着上节课我们进行基本封装,并支持属性的解析

第7讲:模仿Vue的组件结构雏形(go struct)  免费试听
为了后面课时的更新讲解顺畅,今天我们来做个结构雏形

第8讲:wasm调用函数(1) 最初级的方式 免费试听
今天演示下最初级的wasm函数的调用姿势

第9讲:wasm调用函数(2) 函数导出调用
使用tiny进行函数导出的调用姿势

第10讲:初步实现事件处理(@click模拟)  免费试听
今天我们来实现@click事件模拟

第11讲:初步实现Methods 和@Click关联(思路课)
上节课是写死的,这节课和Methods进行关联

第12讲:Methods进阶实现:支持this的思路
今天我们结合上节课的思路,来模拟js中this的实现

第13讲:模拟Vue的Data: this调用和获取
进阶一下,今天我们来模拟vue中对data对象的获取


第14讲:关于模板占位符的实现
今天来说下模板占位符

第15讲:初步实现Data数据修改重新渲染
目前只是一个粗暴的方式。

第16讲:v-for指令的简单实现(1):基本思路 免费试听
先讲思路,后面还要做改动



本课程每周更新2-3课时
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝33
  • 关注0
  • 发帖数640
沙发#
发布于:2022-07-13 02:15
更至第16讲
会讲故事的程序员
游客

返回顶部