Backend基礎課程 (201704)

一個後端工程師的真情告白 2017年版即將在4/29~5/1重新登場!!

如何從網站菜鳥蛻變成後段架構師的心路歷程大公開

細數身為後端工程師不該犯的致命錯誤

 

課程重點

  • 完整剖析Backend各項系統安全機制

    • 你知道什麼是Https?

    • 為什麼Https相對安全?

    • Https的安全性為何失效了?

    • 你知道自己寫的系統到底有多安全嗎?

  • 完整介紹Backend的靈魂機制 Message Queue

    • 如何在各種不同的場合中,正確的使用各種 MQ 以及相關的 Pattern?

  • 後端架構抉擇

    • 各種手段的使用時機 在老闆、時間、金錢和安全的種種考量之下, 該如何進行後端架構選擇?

▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲

講者介紹 / Speaker

Triton Ho現職於HYPEBEAST,擔任後端開發者,並且管理擁有370萬活躍用戶的網站。 同時,Triton是 backend 台灣 社群版主之一,長期分享後端技術和開源精神。

 

課程大綱 / Course Outline

第一講:4/29 14:00~18:00 Room405

  • MVC
  • 基本編程淺談
  • App Server 主要模組
  • 錯誤示範大全
    • 資料庫密碼放在程式碼中
    • URL Routing 資訊散亂
    • 要自己編寫簡單的 SQL
    • 輸入處理跟商業邏輯混在一起
    • 輸入檢查散落在 Create 和 Update
    • Partial Update 的輸入處理冗長
    • 輸出時,大量重覆的程式碼
    • Handler 共用 global variable

第二講:4/30 14:00~18:00 Room301

  • 淺談系統安全
    • Defense-in-depth
    • 重要的安全概念
      • HTTPS
        • MITM
      • Password hashing and salting
        • Rainbow attack
        • Password salting
      • 預防 SQL injection
      • 多層資料庫權限
      • Audit table
      • JWT
    • 進階 API 設計概念
      • API 版本控制
      • 「 middleware 」
      • 「違反」 RESTful
      • Idempotent API
      • Optimistic lock
      • Stateless protocol
      • Long polling
      • Asynchronous API
    • 實戰心得
      • 金流系統和 2pc
      • Worker 與第三方系統
      • Dependency injection
      • 環境變數
      • 多線程問題
      • Non-local Caching
      • Performance vs Consistency​​​​

第三講:5/1 9:00~13:00 Room301

  • 理想的 backend 系統
  • Backend 架構
    • DNS
    • Load Balancer
    • Application Server
    • Long Polling Server
    • Main DB
    • Cache Cluster
    • Hot Data DB
    • Search DB
    • Report DB
    • File DB
    • Message Queue
    • Worker Farm
    • Cron job Works

課程對象 / Target Audience

初階到中階後端開發人員。

 

應備條件及課程必修 / Requirements

學員應該對任一程序語言(Procedural language,例如:Java、PHP、Ruby、Go、C、C++)應有基本編寫能力。 例如學員能理解軟體原始碼,並且在發現錯誤後懂得改動原始碼來除錯。 來上課前,請一定先看過一次<真.淺談RESTful API by Triton Ho>的簡報。

 

課程價格 / Price

$ 3500 NT

 

注意事項 / More Information

  1. 如何申請退費? 課程前11天以上退票,KKTIX 手續費10%,由 KKTIX 受理退票相關事宜。課程前10天內退票,公司退票手續費20%。 (歡迎以換朋友來上課代替退票唷)
  2. 我要如何索取發票? 請您在填寫報名表時,務必註明需要的發票種類,如果需要三聯發票務必註明統一編號!上課當天會將發票提供給您!
  3. 什麼情況會停課? 若課程遇到不可抗力因素而得停課的話,會視情況調課。

 

淡江大學台北校區 / 台北市大安區金華街199巷5號

活動票券

票種 販售時間 售價
早鳥票 2017/03/27 21:00(+0800) ~ 2017/03/31 23:50(+0800) 結束販售
  • TWD$3,500
下一步