[課程內容簡介]
Node.js
過去 JavaScript 只能在瀏覽器中執行基本數值運算、處理資料結構、操作 DOM、發送 HTTP 請求等基本功能,讓網頁跟使用者的互動更直觀、更多元,同時也減少使用伺服器的運算資源。
如今 Node.js 提供了 JavaScript 另一個伸展的舞台,實現了高度模組化的開發模式,又與作業系統緊密的結合讓開發者可以使用 JS 操作檔案結構、執行程序、連線處理等功能,讓開發者可以架小型伺服器、使用前端工具簡化開發過程的負擔。
這門課將會帶來「如何正確且乾淨地安裝 Node.js 並可以持續更新到最新版本」、「開發 Node.js 專案的必備知識」。
Build System
現代瀏覽器根據 W3C 所制定的標準去實作網頁中 HTML/CSS/JS 的表現,隨著時代的演進,很多網頁上的功能往往需要反覆組合這些原生的語法才能實現,使得程式碼變得非常複雜、難以維護。
於是出現了各式各樣的前端工具,包含模板引擎、前編譯處理器、套件管理器等等,透過自動化、模組化、插件化讓開發過程變簡單與容易維護。
這門課會簡單介紹 Pug, Sass, JSX 三種語言,並且透過 Gulp 自動化部屬工具串連各個前端工具。
(https://elantris.github.io/course/)
[講者簡介] Elantris
(待補)
[講者的話]
10/11, 10/12 分別在交大、中央舉辦第一場社課
Node.js / Build System
也歡迎大家陪我一起過去上課 (ノ>ω<)ノ
開源社的社課一直以來都是以宣揚開源理念為主、談論技術為輔,三分社課、七分社群(?
而我認爲這種社課沒有講師與學員的分別,我只是在不同領域鑽研比較長的時間,碰巧來一場聚會中分享給大家而已
=====
大一上學期開始接觸網頁前端,大二上學期在 MoBagel 擔任網頁前端實習生、開始學 Node.js,大二下學期在開源社、資管營、SITCON 夏令營擔任講者、助教
每一場社課都是我對自己的總結,用文字記錄下我的所學所獲,以此紀念我過去的學習歷程,同時也意味著再進步、再創造、再次重獲新生
感謝臺灣大學開源社前社長 Viktor Lin、中央大學網路開源社社長 蔡富全、交通大學網路福利社社長 Bryce Tsao 讓我有機會靜下心來檢視我的能力
(・∀・)
(https://www.facebook.com/ElantrisTW/posts/1219692794718805)
[注意事項]
參與者最好各自備一台筆電當場一起實做看看
另外,為了課程學習方便,建議先依照 https://www.facebook.com/NCUNOS/posts/609423732570582 自學一些基本語法喔~