在這「全端網路開發課程」,我們選擇以全球最熱門、應用最廣泛的程式語言 JavaScript 為主軸。JavaScript 能用在前端、後端開發,擁有如 Express.js、Vue.js 、Node.js 等程式框架去增加開發的速度與完整性,更有穩定的生態系。
課程將從 HTML/CSS、JavaScript 基本語法開始,一步一步帶領你用 Node.js 打造網站應用程式。
不管你是因興趣而學習、想打造自己的產品、或是決心轉職,掌握 JavaScript 都會帶來絕佳優勢!
從畫wireframe 開始,用 HTML/CSS 與 JavaScript 呈現網站體驗,並套用 Bootstrap 框架,做出響應式網頁。
在進階的「學期四:里程碑」,你將學會用JavaScript 前端框架 Vue.js 打造單頁應用程式(SPA),創造體驗順暢的網站應用。
你將學會用電腦的邏輯去拆解並解決問題,建立工程師必備的「運算思維」。
用 Ruby 與 JavaScript 設計演算法、理解「資料結構」等基礎電腦科學知識與物件導向程式設計,這些也是工程師技術面試的重點。
用 Node.js 開發功能完整的網站應用,包含網站前端與後端。
你將會用 Express.js 開發伺服器與 API、用 MongoDB 和 MySQL 處理資料、用 AJAX 開發技術提高使用者體驗,並將網站應用部署在 Heroku 和 Google Cloud Platform。
會寫程式不代表會做產品,更不能等於可以轉職工程師。你將運用創意與技能,與隊友一起開發產品。我們的學生曾與 Gogoro、國泰世華等企業合作開發產品原型,為履歷增添亮眼的一頁!
另一方面,你也將學習測試驅動開發(TDD)、資訊安全、網站效能優化等工程師必備職能,讓你的技能樹更加完備。
瞭解基礎程式語言與網站開發觀念。並經由實作,寫出簡易的網站程式以及靜態網頁,培養寫程式必備的運算思維
完全不認識網路開發的學習者
30 - 40 小時 (共 4 週)
不需任何程式基礎,只需要一顆想學習的心
瞭解程式語言基礎觀念,用 Ruby 基本語法與電腦對話
學會基礎的 HTML/CSS 語法,並且應用 Box Model、Position、Float 來實現網頁佈局
Ruby on Rails 網頁應用程式初體驗
學習應用演算法以及邏輯解決簡單的數學問題
透過 JavaScript 應用演算法、資料結構以及物件導向等核心概念,並打造更進階的靜態網頁,建立程式開發的基礎
對於網路開發有初步認識,希望建立程式基礎的學習者
「學期二:啟程」3 分鐘選課指引
80 – 100 小時 (共 8 週)
建議先完成「暖身」課程
包含更完整的 HTML/CSS 以及 JavaScript 入門。學會網頁切版,並套用 Bootstrap 框架,做出響應式網頁
包含演算法設計、資料結構和物件導向程式設計
介紹Waterfall、Agile、 Git 版本控制、測試應用程式
瞭解 HTTP、RESTful、LocalStorage 等網路基礎概念
閱讀第三方 API 技術文件,並使用 axios 為網頁串接 JSON API
應用開發框架建立網站應用程式,能夠依規格開發程式功能,熟悉網路開發的實務與工具
有興趣打造產品,或希望提升與工程團隊合作的設計師、管理者與創業家
80 – 100 小時(共 8 週)
建議先完成「啟程」課程
關聯式資料庫 (SQL) 和非關聯式資料庫 (NoSQL)
學習 asynchronous JavaScript 的開發技術
應用 Node.js、Express.js、MongoDB 以及 MySQL 等工具打造有使用者認證的網路應用程式
以 AJAX 技術整合第三方 Web API 服務,與 Open Source 連結,打造功能更完整的產品
將應用程式部署到 PAAS 雲端平台
透過專案開發實作,熟悉應用開發框架並學習資料設計、前後端分離、API 串接等技能,全面培養軟體開發實作的知識、技能與素養
目標為轉職網路開發工程師、或想親手打造完整產品的創業者
共 8 週
建議先完成「核心」課程
學習網頁元件化與 SPA 等前端開發技術,並運用前端框架 Vue.js
運用 RESTful 設計,在應用程式後端實作 API 接口
前後端共同合作。後端開放 API,前端打造使用者介面,協作完成完整的網路應用程式
依需求設計資料庫,開發功能完整的網路產品,如社群論壇、電商網站。
認識 Agile 的多階段開發以及測試驅動開發 (TDD) 的開發流程。
包含履歷撰寫、面試攻略、該如何製作作品集等教材與工作坊,幫助你啟動成為專業工程師
一次享有完整教材、專業指導、學習夥伴
註:學生可自行安排每週學習時間,上圖的週數以每週學習 10 - 15 小時計,大約 8 個月到一年可完成全套課程。
若您已有程式基礎,請參考 「學期二:啟程」3 分鐘選課指引
我們的全端網路開發課程已成功培訓超過 300 位校友,他們大部分都沒有程式背景,畢業後成功轉職為工程師、創業以及到海外工作。
我們的目標,是將沒有資工/程式背景的人,培育成駕馭網路科技的跨領域人才。課程會從最基本的運算思維、程式語言基礎概念教起,讓學員按部就班打好基礎,奠基實力。
可以!若您已有程式基礎,可跳過「學期一」,直接購買「學期二」課程。
若不確定自己的程式基礎能否順利銜接,請參考「學期二:啟程」3 分鐘選課指引
一般課程會教你語法與工具,但會寫程式不等於會做產品 、更不等於能夠轉職工程師。
本課程的特色,是提供從零基礎到專業工程師一整套「完整學習方案」。不只教您寫程式,更培養您解決問題、跨領域合作以及產品開發能力。
因此,我們的畢業學員不是只會「做一個網站」,而是擁有完整的思維。
可以!四個學期的課程都是以線上教學為主,也會有互動交流的機會。學生可以自行安排進度。