EP 01 - 目标与预期成果

Youtube 频道:https://www.youtube.com/c/kaochenlong

如果画面太小或看不清楚,可移驾至 https://www.youtube.com/watch?v=ENCIRXgXklU 观看高画质版本

如果喜欢这个系列的影片,欢迎订阅我的频道
或是想听我介绍一些别的内容,也可直接在这里或 YouTube 页面下方留言 :)


  • 本来想用文字方式呈现,但拍影片对我来说比较轻松一些,而且程序码一多起来,大家也会比较知道程序码写在哪个档案里
  • 专案会放在 GitHub 上,请自由取用(结缘品的概念)
  • 关於 API
    • 这回提供测试用的 API 只有 4 个,可能没办法玩太复杂的操作
    • 这回铁人赛主办单位所提供的 ShopNo 跟 Hash 值都是共用的,这表示所有参赛者的订单可能都会混在一起。也就是说,大家如果照着我这影片做,可能也会看到相同的订单,或是别人的订单
    • 因此影片拍摄过程中我就没有把相关的参数马赛克处理,但还是会教大家怎麽把这些设定到环境变数上
  • 目标对象
  • 我假设各位至少会某一款程序语言,前後端都可以,至少要知道 if .. else、回圈、函数或方法怎麽用、怎麽写

预期成果

  • 捐款网站
    • 线上刷卡、虚拟帐号
  • 产出一个 gem
    • gem 是 Ruby 世界的套件管理工具
    • 造轮子?
      • 如果已经有好的轮子的话,造轮子的确没必要,但问题现在没有这个轮子
      • 工程师的浪漫之一,就是吃自己做的狗食
      • 开源,自己用,也可以给别人用
      • 不觉得使用非官方推出金流串接套件有点抖抖的吗?如果以後大家想要用我这个套件,至少知道我是怎麽做出来的

使用技术

  • 使用 Ruby
    • 把重点放在串接以及思考方式
    • 开发过程我也尽量不使用太现成的套件,基本上除了测试用的套件之外,只会使用 Ruby 内建的标准函式库
    • 并不是套件不好,而是我希望可以透过这个过程多多练习基本功
    • 为你自己学 Ruby on Rails
  • TDD
    • TDD = Test-Driven Development
    • 不会介绍完整的 TDD 课程或理论,但会介绍测试手法
      • 3A 原则
      • 怎麽测试外部服务
    • 这不一定是最好测试方法,但就是够用的测试方法
    • 关於 TDD
      • 不要把重点放在「测试」,而把重点放在 Development
      • 写出你打算怎麽用这个东西
      • 有点像是你先写使用说明书,再开始把东西做出来
  • 过程中可以看我在实作的时候会在哪里卡关,又是怎麽解决问题
  • 希望透过这个过程能让各位学习到怎麽样变成更好的工程师,这也是我一直以来带学生的方式 :)

<<:  Day16 专有名词介绍 I

>>:  Day03_神说要有光~资安三要素V.S.资产盘点 XD"(我会不会因为乱下标题被打)

总结

总结 如同标题所示,整个系列就是我的读书笔记,虽然网路上也有很多前人的笔记,但是在看官网跟着实作时才...

[Day6] THM Basic Pentesting

今天开始来打一题 Try Hack Me 的题目吧!这一题可以学习到几种常见的暴力破解相关技术。 题...

[Day 31] 会员登入及登出(三)

今天我们来把登入的功能完成. 会员登入 当验证通过之後, 就可以正常登入, 在登入的时候, 我们会透...

Day 09 提升关键字的点阅率

在关键字设置完毕後,你可以会透过 Google Ads 去观察每个字的点阅状态,当你觉得明明关键字很...

Day20 - 【概念篇】OAuth flows: Device Code(2)

本系列文之後也会置於个人网站 光要完成这个范例就花了几乎整整一天 做完後决定...来拆篇 这第二部...