林健昌

高雄科技大學-資訊工程系

E-mail: chin45630@gmail.com

phone: 0958-548-586

自傳

學校帶給我的啟發

學習動機

成果

×
在大學四年中,學校教了非常多種程式語言,每種程式語言都有不同的特性以及他擅長的領域,我們學校幾乎什麼都教,不只有學到基本的程式語言,還學到了底層os的部分、怎麼寫程式更有效率、網路之間的傳遞等等,還有其他偏應用的課程,像是網頁設計、遊戲設計、AI、甚至是Arduino也會學到,而我也找到了我有興趣的部分,也是最契合學校所教的,就是後端的部分。
×
不過在學校教的東西遠遠不夠,畢竟課程只有一學期,所以我會在家中自學,意外地發現了w3schools的網站,讓我將網頁設計的中學得更深更廣,也有學了基本的前端知識(html、css、js),可以簡單的刻出一個網站,不過後來發現前端不是我想要的,所以之後的目標就往後端走,而我也按照了roadmap讓我清楚地知道後端所學的東西,以及我不足的地方。
×
最後我整合了學校與網路上學到的東西,做出了一個記帳網頁,從前端頁面設計到資料庫的建立、建立前後端API接口、aws雲端布署網站,都是獨立完成作業。
也有學到WebSocket,實作五子棋網站。
前端則是有做履歷網站(此網站),使用html、css、js + jquery。
×
×
記帳網頁(建議使用電腦開啟):點此進入網站
介紹: 可以進行雲端記帳線上查詢、新增、修改、刪除資料
前端:javascript/css/html
後端:使用express框架
資料庫:MYsql
Auth:cookie、session
使用ngrok轉換為公用ip
使用Amazon的lightsail雲端架設伺服器
使用RESTful API架構
使用MVC架構

登入畫面

使用者記帳介面

RESTful API設計
×
使用python的socket做資料傳輸,畫面的視窗用pygame跟tkinter製作

登入畫面

等待玩家

黑白棋對戰

遊戲結束時將結果寫回資料庫

對戰紀錄查詢
×
介紹:純前端製作的履歷網站
使用最基本的 html、javascript、css製作
使用jquery函式庫
×
介紹:輸入股票代碼會得到過去一年到現在的開盤價
爬yahoo後台api,並由chart.js繪製圖表,MongoDB儲存股票代碼與名字轉換

×
線上下棋
使用websocket搭配http進行連線
websocket與http都是使用jwt做驗證
使用MongoDB

大廳介面:可以實時看到其他房間

可以與其他玩家交流

創建房間

進入房間

遊戲畫面

技能

Programming : javascript、html、css、jquery

template language : ejs

使用ajax與後台串接

串接RESTful API

Programming : javascript、python

Framework : express(node.js)、flask(python)

Database : MySQL、MongoDB

Cloud : Amazon Lightsail

作品集

記帳網站

github|作品介紹

黑白棋遊戲

github|作品介紹

履歷網站

github|作品介紹

爬蟲

github|作品介紹

五子棋網站

github|作品介紹

獎項

程式交易競賽