Backend 基礎課程(201604)課程報名

 


 

~~ 一個後端工程師的真情告白 ~~

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

大公開!身為後端工程師不該犯的致命錯誤!


 

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

你知道什麼是Https?

為什麼https相對安全?

https的安全性為何失效了?

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

 

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

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

 

最後,再告訴你各種手段的使用時機

在老闆、時間、金錢和安全的種種考量之下,

該如何抉擇後端架構?

 


 

演講者介紹
 

Triton Ho,現職於Passkit擔任系統架構師。在過去一年,Triton為公司導入以golang,Redis,noSQL,MessageQueue為核心的新一代平台,為公司解決系統效能瓶頸。
作者同時身為RDBMS收費課程之講師。

 


 

課程對象:
初階到中階後端開發人員

 


 

學員條件與課前必修:
 

學員應該對任一程序語言(Procedural language,例如:Java、PHP、Ruby、Go、C、C++)應有基本編寫能力。
例如學員能理解軟體原始碼,並且在發現錯誤後懂得改動原始碼來除錯。

來上課前,請一定先看過一次

<真.淺談RESTful API by Triton Ho>的簡報。

 


 

課程時間:

A班:
第一課:4月15日19:00—22:00
第二課:4月16日1
:00—1:00
第三課:4月17日15:00—18:00

 

B班:
第一課:4月16日09:30—12:30
第二課:4月17日09:30—13:30
第三課:4月18日19:00—22:00

 


 

課程收費:
9000NT

 


 

課程大網:

第一課:

  • MVC

  • backend

  • ST & WT

  • OOP

  • golang (講多深?)

  • App Server 主要模組

  • 錯誤示範大全

    • 資料庫密碼放在程式碼中

    • URL Routing 資訊散亂

    • 要自己編寫簡單的 SQL

    • 輸入處理跟商業邏輯混在一起

    • 輸入檢查散落在 Create 和 Update

    • Partial Update 的輸入處理冗長

    • 輸出時,大量重覆的程式碼

    • Handler 共用 global variable

 

第二課:

  • 淺談系統安全

    • 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

 

第三課:

  • 理想的 backend 系統

    • 越少模組越好

    • 沒有 Single Point of Failure

    • 軟體災難

    • 對 Surge 有抵抗性

    • 不需要即時人員支援

  • 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

 



開課前最新消息/公佈,會統一發佈在:
https://www.facebook.com/events/1668777846716856/

  

 


 

退款機制:

1.退款費用:    
    ■ 課程前11天以上退票,KKTIX手續費10%(為KKTIX收取的手續費),以及木刻思股份有限公司的相關處理成本5%。
    ■ 課程前10天內退票,KKTIX手續費10%(為KKTIX收取的手續費),以及木刻思股份有限公收取相關處理成本10%。


2.退款作業流程:
    ■ 將於10-15個工作天內(不含假日)匯入原匯款帳戶或學園指定之本人帳戶(需附存摺封面影印本)

 

我們鼓勵學員將上課機會轉讓給對課程有興趣的人取代退票哦!

 

 


 

 

 

淡江大學台北校區(TBA)五樓506教室 / 106台北市大安區金華街199巷5號

Event Tickets

Ticket Type Sale Period Price
[A班晚鳥票] 2016/04/15 (第一課) 19:00 - 22:00 + 2016/04/16 (第二課) 14:00 - 18:00 + 2016/04/17 (第三課) 15:00 - 18:00

2016/04/09 18:00(+0800) ~ 2016/04/15 00:00(+0800) End of Sale
  • TWD$9,500
[B班晚鳥票] 2016/04/16 (第一課) 09:30 - 12:30 + 2016/04/17 (第二課) 09:30 - 13:30 + 2016/04/18 (第三課) 19:00 - 22:00

2016/04/09 18:00(+0800) ~ 2016/04/15 00:00(+0800) End of Sale
  • TWD$9,500
[A班] 2016/04/15 (第一課) 19:00 - 22:00 + 2016/04/16 (第二課) 14:00 - 18:00 + 2016/04/17 (第三課) 15:00 - 18:00

2016/03/11 15:00(+0800) ~ 2016/04/09 15:00(+0800) End of Sale
  • TWD$9,000
[B班] 2016/04/16 (第一課) 09:30 - 12:30 + 2016/04/17 (第二課) 09:30 - 13:30 + 2016/04/18 (第三課) 19:00 - 22:00

2016/03/11 15:00(+0800) ~ 2016/04/09 15:00(+0800) End of Sale
  • TWD$9,000
[A班助教票] 2016/04/15 (第一課) 19:00 - 22:00 + 2016/04/16 (第二課) 14:00 - 18:00 + 2016/04/17 (第三課) 15:00 - 18:00

2016/03/13 00:00(+0800) ~ 2016/04/09 00:00(+0800) End of Sale
  • Free
[B班助教票] 2016/04/16 (第一課) 09:30 - 12:30 + 2016/04/17 (第二課) 09:30 - 13:30 + 2016/04/18 (第三課) 19:00 - 22:00

2016/03/13 00:00(+0800) ~ 2016/04/09 00:00(+0800) End of Sale
  • Free
Next Step