2023/11/09 | 11:35 - 13:05

以Rust為湯頭的軟體系統開發實踐

解構跨平台應用軟體開發問題, 分析多種程式語言以及特定項目評測; 參與者可以透過工作坊的演說以及練習中, 獲得多種程式語言開發之經驗談, 並從0到1實作出可用的跨平台程式.


課程目標
  • Empower the audience have ability to create a new Rust library, CLI app from zero to one.
  • Build the mindset of software development.
  1. 了解目前熱門WebFrameworks效能上的差異
  2. 快速認識多種程式語言特性
  3. 了解如何交付核心函式庫給多個產品開發團隊, 並確保商業邏輯一致性
  4. 了解如何快速上手Rust(初學)
  5. 既有熱門程式語言學習曲線分析

課程綱要
  •  Introduction
  1. Speaker introduction
  2. Workshop objectives & what will you experience?
  3. Problem identification
  4. How it matters?
  • Understanding Cross-Platform Development with Rust
  • Setup the development environment
  • Sharing & Principles
  1. WebServer benchmark testing
  2. Programming paradigms & comparison table
  3. Diagrams of learning curves
  4. Refer - EnergyEfficient
  • Introduction to cross-platform development
  • Handling platform-specific features
  • [Practice I - Create a simple CLI program]
  • [Practice II - Create a image library]
  • [Practice III - Deliver a WASM Program]
  • [Practice IV - Deliver a library for backend service]
  • [Practice V - Make the CLI program pluggable]
  • Q&A session
  • Conclusion

學員自備裝置
  • 建議使用:Mac 筆電或是Ubuntu(非windows)的環境
  • 如果與會者沒有辦法準備環境,講者也會實際演練分享內容至 GitHub

徐紹銘 (三米克)

ViewSonic / Senior Software Developer

從線上遊戲作為起點, 大學使用Java/C#做線上遊戲, 而後組隊參加Indie games入圍.在軟體工程領域打滾多年, 認為好的軟體設計來自於相信科學.第一份工作在B2B儲存系統廠從0到1交付新的雲端空間管理服務; 而後在教育科技解決方案公司, 從0到1交付兩個軟體系統.自學超過15個程式語言. 目前專注於Elixir以及Rust程式語言.

  • LEVEL
    進階
  • ROOM
    1F G棟
  • TAGS
    #Business Logic & Data
  • 適合聽眾
    #新人(Newcomer)
    #老司機(Veteran)
    #開發者(Developers)
  • SESSION TYPE
    現場演講
  • LANGUAGE
    中文
  • RESOURCE
    簡報下載 共筆連結