🇹🇼 國慶日快樂!限定加碼 $1,010 購課金 🎇 點擊再現領 \\ 全站課程 85 折券 //
天
時
分
國慶特選課現折 $1,010💥
登入/註冊
動畫互動網頁特效入門(JS/CANVAS)
0 seconds of 2 minutes, 57 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
02:57
 
吳哲宇

動畫互動網頁特效入門(JS/CANVAS)

網頁特效入門課程,教你製作網頁特效、動畫,與遊戲製作原理。從零開始快速入門互動網頁、JS 與繪圖實戰範例,並學習 Vue.js 整合前端網頁,自己也能輕鬆製作網頁特效與動畫。
Hahow AI 學習升級
評價優於前 10% 課程
5.0
(225)

關於課程

課程包含

包含 8 章 84 單元、15 項作業

課程時長

51 時 25 分鐘

課程總人數

6231 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

設計的初衷,應是傳達意念,使人共鳴。在現今的網頁開發流程中,有許多既成的模板可以運用,只要善用資源就能達到不錯的效果;而在框架底下,也能夠變化出很多花樣 ⋯⋯ 但回首來時路,才發現我們無意間遺忘了設計的初衷。

九宮格設計作品集,涵蓋交大創業日 CIS/海報設計、動畫互動網頁設計、DesignNAV 設計模組化 CIS、Monoame Design 墨雨設計視覺、May promote-SoundProject,以及翔虹AutoCAD技術中心CIS/網站等專案。

透過這堂課,找回你的網頁設計初心!

這堂課將帶領你,從零開始打造一個「打動人心」的互動特效網頁;賦予你堅實的網頁開發技術、靈活組合各式技巧的應變能力,幫助你實踐心中的想法。

>>>> 點我看完整開發過程縮時!

課程分為四大系列單元,以2300 分鐘帶你走遍網頁特效的世界

第一階段:將 HTML/CSS 融會貫通,輕鬆入門,順暢進階

第二階段:從零開始入門JavaScript 程式與動畫基礎到進階互動

第三階段:學習數學與物件導向 ,探索 Canvas 互動運算藝術

第四階段:Vue.js 掌控資料與顯示的前端框架-整合應用

除此之外,還有四個成功解鎖的加碼單元

VueX / Vue-router 誰說只有前端做不出完整網站

GSAP 活用時間軸動畫

D3.js 視覺化資料的利器入門

Three.js 製作 3D 特效網頁入門

如果可以將美好想像附著於自己的網頁;

如果可以透過採集環境的聲音聽見我們對環境的記憶;

如果可以藉由複雜的數學曲線畫出優雅的線條;

如果可以將所見所聞的物理現象,萃取重現於螢幕之上⋯⋯

如果這些如果可以成真,就可以創造網頁的生命力,走出單純 UI 框架的套疊!

搭配學習地圖,快速理解四階段課程內容

「動畫互動網頁特效入門」課程 Roadmap,從 HTML、CSS、前端處理語言與 JS 程式編寫,進階學習 Vue、SPA、Socket.io/firebase,並延伸至 GSAP 動畫、D3 資料視覺化與 THREE.js 3D 網頁。

第一階段:將 HTML/CSS 融會貫通,輕鬆入門順暢進階sass/pug

在課程的開頭,除了講解如何製作網頁,更是要傳授如何用已知的技術,說不一樣的故事。第一階段濃縮了「動畫互動網頁程式入門」的課程精華,整理成新版的教學內容加上全新可愛的範例,帶領大家將網頁開發的基本功 HTML/CSS 融會貫通應用到作品上。學過的人可以快速複習;完全初學的人能夠快速上手!並在後期引入sass / pug教學,帶你了解現代網頁開發的超方便工具。

「css的內外距」教學畫面,左側示範 ul li、h2、p 的 CSS 設定,右側呈現咖啡介紹版面,包含咖啡照片、標題、文字段落與按鈕。

吳哲宇是墨雨設計 Monoame Design 負責人,具備設計與網頁全端開發經驗;作品經歷涵蓋康師傅、RemyMartin & Selinko、Dyverse Studio、Complex Festival 等專案,並專長於前端網頁、平面設計與品牌視覺。

第二階段:從零開始入門JavaScript 程式與動畫基礎到進階互動

沒有基礎怎麼辦呢? 別擔心,這門課程有完整的JS入門教學,帶著沒寫過程式的你逐步了解原理,而後帶入 jquery、GSAP 等函式庫製作互動動畫與特效,讓我們在網頁上找回一些 Flash 時代被遺棄的精神,做出有現代感、動的複雜卻不凌亂的網頁。

珊瑚紅背景上呈現「We are SQUARE MONSTER!」標語,搭配兩個以圓形眼睛與短線嘴巴組成的幾何怪物圖示;右側為深藍色方形角色,並寫著「Ahhhh We’ll eat you」。

透過日常的案例與遊戲演繹,學習 JS 的陣列資料操作,從基礎的變數、函數、迴圈概念,到結合使用Jquery等函式庫製作特效,讓你了解網頁逐漸發展的歷史,更在一個個漂亮與精心設計的應用範例上手入門程式開發,從0開始打下深厚的程式基礎為Canvas結合大量程式數學做準備。

第三階段:UI 原理實作與 Canvas 運算藝術

網頁中可能性最大的領域-Canvas,雖然顧名思義是畫布,實際上卻是需要靠自己運算,撰寫顯示的邏輯。這可不是單純調調 CSS 顏色、框線可以達到的!

黑色背景上的抽象分枝樹狀圖形,白色主幹向上分成多個細枝,枝條分布紅色、橙色與黃色圓點,呈現繁茂的生成藝術視覺。

有了上一階段的 JS 與動畫基礎,我們會製作各種物理模擬與計算藝術,從小時候的記憶-打磚塊、貪吃蛇,一直到粒子效果、未來 UI 特效、重力與行星模擬⋯⋯逐步將學到的東西整合起來。

不過別擔心,透過動態的教材設計與實例講解,你將可以理解到,原來以前的學的那些外星符號可以運用在繪製特效上,透過幾行精練的數學式子就能創造出繁麗的效果!

第四階段:集成 Vue.js,製作前端體驗佳的單頁式網站 SPA

最後會用到 Vue.js,掌控資料與顯示轉換的前端框架,舉凡購物車資料、影片集、遊戲中的人物或物品資料、文章裡面的 tag 管理或是設計中的色彩、樣式,都可以透過資料跟邏輯串接。

剩下的更新或重新計算,就跟著邏輯一起交給 Vue.js 即可,省得我們還要一個一個土法煉鋼!最終將來個大整合:製作一個大型的網頁遊戲或應用,僅僅在前端就能完成一個精美的作品!

課堂實作 Project,檢視學習成果

上完這堂課後,你將可以掌握現代網頁的基礎技術,並具備靈活應用的能力;看見網頁更多的可能性,親手製作具有特效、設計感的網頁。

網頁對我來說,是一個發揮影響力的世界;透過整合自身學習與實作經驗,再難的東西我都可以講的平易近人,並帶領學生從實作入手。我希望能夠把自己整合出來的「動態網頁」最終樣貌與技術分享給大家,讓我們一起探索動態網頁的樂趣與可能性吧!

《課程實作 Project》

Project 1:使用網頁製作屬於自己的動態簡歷

吳哲宇是墨雨設計 Monoame Design 負責人,具備設計與網頁全端開發經驗;作品經歷涵蓋康師傅、RemyMartin & Selinko、Dyverse Studio、Complex Festival 等專案,並專長於前端網頁、平面設計與品牌視覺。

Project 2:快速入門並使用 CSS 在網頁上刻一座美麗的城市

Project 3:做一個摩斯密碼翻譯器

摩斯密碼翻譯器示範:輸入框填入「ABC」,下方顯示對應的摩斯密碼「.- -... -.-.」,右側列出 A–Z 與 0–9 的摩斯密碼對照表。

Project 4: 物件導向,製作記憶方塊遊戲

Project 4「Memory Blocks」記憶方塊遊戲畫面,中央排列紅、黃色、藍色與米白色四個發光方塊,下方顯示作答進度圓點,左側提示「Wrong...」。

Project 5:使用 Canvas 繪製製作橫衝直撞的貪吃蛇 

深色方格背景上,一條白色像素線條從左上方蜿蜒向下延伸,右側有一個紅色方形標記,呈現幾何遊戲場景般的裝飾構圖。

Canvas系列單元精彩範例節錄:

由九個彩色方格組成的幾何抽象拼貼,運用紅、黃、藍、白色,以及圓形、三角形、放射線與點狀圖案。

Project 6:做科幻風格的網頁碼表 

黑色背景上的圓形雷達式介面,中央有多層同心圓、刻度環、弧形白色標記與斜向指針,中央標示數字「1526023190487」,左上角顯示座標「(26,45)」。

Project 7:結合物件導向與數學製作遊戲 Agar.io

Project 8:結合音效與動畫製作互動音樂弦 連結

黑色背景上的白色線條與圓點構成抽象幾何裝飾,上方排列垂直線段,下方呈放射狀延伸,畫面不含文字資訊。

Project 9:結合重力與物理做小朋友下樓梯

使用TweenMax結合canvas製作搖擺聖誕樹

「範例」 粒子系統的數學原理物件導向設計

「範例」 使用Vue.js製作動態咖啡成分編輯

Vue.js Coffee Editor 介面展示咖啡品項編輯器,左上顯示 Editing 核取方塊與 Cappuccino 下拉選單;清單列出 00 Expresso、01 Americano、02 Cappuccino、03 Latte,其中 Cappuccino 標示 BEST。

「範例」 從Vue.js 製作動態撲克牌遊戲了解Method與動態Class

Project 10:結合設計與繪圖製作太空侵入者

黑色背景的像素風太空射擊遊戲畫面,上方排列多排外星人,中間可見黃色子彈與白色射擊特效,下方有玩家太空船;左上角顯示 Score: 350,底部有「See Pixel Graphic Creator」按鈕。

Project 11:結合網頁元件與動畫製作動態唱盤

Project 12:結合陣列與地圖製作小精靈 

黑色背景的復古迷宮遊戲畫面,藍色發光通道中散布粉紅色豆狀點,黃色圓形角色與青色、粉紅色、橘色幽靈位於中央;左上角顯示 Score: 0,右上角有 value 控制列與 Close Controls。

Project 13:使用 Vue.js 製作製作動態電影介面

Project 14:Canvas / Vue.js 與 遊戲結合 製作有趣線上整合遊戲

同學作品集

作品集連結:http://2017.awiclass.monoame.com/proj/2

Hahow「動畫互動網頁程式/特效入門」作品精選頁,顯示共170項作品,包含「在網頁寫一座摩麗城市」、「Memory Blocks 記憶方塊」、Taipei 101 Night Sky 與履歷設計等專案。

課程單元一覽

單元 1 課程介紹與導讀 - 動態網頁的過去與未來

單元 2 課程介紹與導讀- 課程路線與學習方式

單元 3 課程介紹與導讀- 使用Markdown與記錄學習筆記

單元 4 HTML/CSS快速入門 - Codepen 平台介紹與基礎設定

單元 5試看 HTML/CSS快速入門 - html中結構與元素

單元 6 HTML/CSS快速入門 - css調整外觀與class/id概念

單元 7 HTML/CSS快速入門 - css的內外距

單元 8 HTML/CSS快速入門 - css的定位與排列

單元 9 HTML/CSS快速入門 - css定位與排列實作

單元 10 HTML/CSS快速入門 - flexbox排版入門

單元 11 HTML/CSS快速入門 <project 1> 撰寫一份自己的網頁履歷

<project 1> 撰寫一份自己的網頁履歷

單元 12 HTML/CSS快速入門 - pug / sass 縮寫入門

單元 13 HTML/CSS快速入門 - sass 管理變數與模組

單元 14 HTML/CSS快速入門 - sass 迴圈與內容

單元 15 HTML/CSS快速入門 - css動畫基礎與滑鼠互動

單元 16 HTML/CSS快速入門 - css製作影格動畫

單元 17 HTML/CSS快速入門 - <Project 2> 在網頁寫一座美麗城市 Part1 - 前置準備

單元 18 HTML/CSS快速入門 - <Project 2> 在網頁寫一座美麗城市 Part2 - 架構與上色

單元 19 HTML/CSS快速入門 - <Project 2> 在網頁寫一座美麗城市 Part3 - 動畫與切換

<Project 2> 在網頁寫一座美麗城市

單元 20試看 JavaScript程式基礎 - JavaScript 介紹

單元 21試看 JavaScript程式基礎 - 變數與判斷

單元 22 JavaScript程式基礎 - 物件與陣列

單元 23 JavaScript程式基礎 - 陣列操作與迴圈

單元 24 JavaScript程式基礎 - 字串的處理

單元 25 JavaScript程式基礎 - 函數 模組化應用

單元 26 JavaScript程式基礎 - 時間函數-從靜態到動態

單元 27 JavaScript程式基礎 - Jquery 操作元素

單元 28 JavaScript程式基礎 - Jquery 事件觸發

單元 29 JavaScript程式基礎 - Jquery 動畫原理與應用

單元 30 JavaScript程式基礎 - <Project 3> 做一個摩斯密碼翻譯器

<Project 3> 做一個摩斯密碼翻譯器

單元 31 JavaScript程式基礎 - 陣列的批次操作(map/filter/foreach...)

單元 32 JavaScript程式基礎 - AJAX 與資料處理

單元 33 JavaScript程式基礎 - 使用者輸入與表單

單元 34試看 JavaScript程式基礎 - 物件導向入門 概念篇

單元 35 JavaScript程式基礎 - 物件導向入門 繼承篇

單元 36 JavaScript程式基礎 - 物件導向入門 實作篇

單元 37 JavaScript程式基礎 - <Project 4> 記憶方塊 Part. 1 介面與概念篇

單元 38 JavaScript程式基礎 - <Project 4> 記憶方塊 Part. 2 Blocks物件

單元 39 JavaScript程式基礎 - <Project 4> 記憶方塊 Part. 3 Game遊戲物件

<Project 4> Memory Blocks 記憶方塊

單元 40 動態網頁Workflow概覽 - 動態網頁的形式與應用

單元 41 動態網頁Workflow概覽 - 設計思考發想與繪製草稿

單元 42 動態網頁Workflow概覽 - 網頁結構與內容UX規劃

單元 43 動態網頁Workflow概覽 - UI視覺設計與元件

單元 44 動態網頁Workflow概覽 - 網頁的切版與設計交接

單元 45試看 Canvas與特效動畫- 繪圖基礎語法 與動畫原理

單元 46 Canvas與特效動畫- 畫布的座標系操作

單元 47 Canvas與特效動畫- 物理基礎(速度 / 加速度)

單元 48 Canvas與特效動畫- Vector 向量的概念

單元 49 Canvas與特效動畫- <project 5> 製作橫衝直撞的貪吃蛇

<project 5> 製作橫衝直撞的貪吃蛇

單元 50 Canvas與特效動畫- ES6類別定義與模板製作

單元 51 Canvas與特效動畫- 物件導向結構 粒子篇

單元 52 Canvas與特效動畫- 極坐標的基礎概念

單元 53 Canvas與特效動畫- 三角函數入門 - 繪製多邊形

單元 54 Canvas與特效動畫- 三角函數的波形與軌跡

單元 55 Canvas與特效動畫- 進階繪圖與遞迴

單元 56 Canvas與特效動畫- <project 6> 做科幻風格的網頁碼表

<project 6> 做科幻風格的網頁碼表

單元 57 Canvas與特效動畫- 速度曲線與動畫控制

單元 58 Canvas與特效動畫- <project 7> 結合物件跟繪圖製作遊戲Agar.io (上)

單元 59 Canvas與特效動畫- <project 7> 結合物件跟繪圖製作遊戲Agar.io(下)

單元 60 Canvas與特效動畫- <project 8>結合網頁元件與動畫製作動態唱盤

單元 61 Canvas與特效動畫- <project 9> 結合重力與物理做小朋友下樓梯 (上)

單元 62 Canvas與特效動畫- <project 9> 結合重力與物理做小朋友下樓梯 (下)

單元 63 Canvas與特效動畫- <project 10> 結合物理與音效製作互動音樂弦

單元 64 Canvas與特效動畫- <project 11>結合設計與繪圖製作太空侵入者

單元 65 Canvas與特效動畫- <project 12>結合陣列與地圖製作小精靈

單元 66試看 Vue.js前端資料框架- 簡介與資料代換入門

單元 67 Vue.js前端資料框架- 條件顯示與資料展開

單元 68 Vue.js前端資料框架- 動態屬性與視覺樣式

單元 69 Vue.js前端資料框架- 事件觸發與使用者互動

單元 70 Vue.js前端資料框架- 計算屬性與監看變化

單元 71 Vue.js前端資料框架- <project 13> 使用Vue.js製作製作動態選書城

單元 72 Canvas / Vue.js 與 遊戲結合- 製作有趣線上整合遊戲 (上)

單元 73 Canvas / Vue.js 與 遊戲結合- 製作有趣線上整合遊戲 (中)

單元 74 Canvas / Vue.js 與 遊戲結合- 製作有趣線上整合遊戲 (下)

單元 75 [加碼達標系列 800%]:VueX / Vue-router 誰說只有前端做不出完整網站

單元 76 [加碼達標系列 1600%]:GSAP 活用時間軸動畫

單元 77 [加碼達標系列 2000%]:D3.js 視覺化資料的利器(入門)

單元 78 [加碼達標系列 2500%]:Three.js 製作 3D 特效網頁(入門)

單元 79 [課程總結] -動態網頁的發展與可能性

關於講師:墨雨設計創辦人 吳哲宇

從動畫與平面設計起家,持續做到整體品牌形象 CI 設計到 UI/UX APP 介面設計,目前專攻網頁動畫與互動,研究如何以網頁的技巧實踐 Motion Graphics 的精神,以設計的角度主宰網頁,讓網頁不只是能用、資訊呈現,更要有趣、好玩。

重點經歷

  • 第九屆宏碁數位創作獎 高中專業組首獎+評審團超級大獎
  • 故事旅社 啟程,故事總匯風視覺設計
  • 台北智慧城市黑客松評審團超級大獎
  • 聯合報國際美容展 2015/2016 前後台網頁暨系統開發
  • 雜學校展覽 網⾴開發
  • 台北聲⾳地景計畫官網 設計 / 開發

其他作品

「場景探索」以 Taipei Arena、捷運台北小巨蛋為主題,介紹小巨蛋周邊融合運動、展演與美食的城市生活場景,搭配紅白色等角插畫呈現場館、餐車與行人。

DESIGNAV 的品牌設計版面,以表單、女性嘴唇影像與幾何線條呈現 User Interface=Material but with fashion,並標示 Design should be Designed、Majer @ Branding class 2016/7/22。

UI/UX DESIGN 2016.3.13 視覺設計作品板,以「INTERNATIONAL COSMATICS EXHIBITION」為主題,展示美容展覽海報、版型配置、GRAY-BANNER-VI 橫幅、按鈕與色彩規範,並列出 #E01B12、#D8546C、#534D53、#ECC8BB、#986767 色碼。

「旅程,畢業故事總匯瘋」主視覺提案,以木紋背景、翻開的插畫書與畢業生、蔬菜、乳酪和番茄圖像呈現,搭配標語「用分享,敬我們22年的生命故事」及色彩配置。

RÉMY MARTIN「CENTAUR CONNECT」品牌互動應用程式介面設計作品,展示 NFC 酒瓶驗證、200 POINTS 點數、Loyalty Program、酒窖導覽、回報與 HELP 教學等手機畫面。

網站範例參考

臺北聲音地景計畫-「捷運站體環境音樂」徵選活動

臺北捷運站內行人穿梭的黑白影像,搭配巨大「METRO」字樣,呈現 The sound of Taipei、臺北聲音地景計畫,以及「捷運站體環境音樂」徵選活動。

複雜生活節

深色網格背景中,彩色圓點與放射線向中央匯聚,橘色、藍色和綠色圓形交疊,中央以白色手寫字呈現「Complex Festival」及中文文字,形成抽象的群體連結視覺。

Dyverse Studio 音樂工作室(舊)

深色圓形中央呈現金色抽象音樂標誌,下方寫有「DYVERSE STUDIO」與「岐響音樂」,外圍環繞大量金色細線交織的圓弧紋理,底部為波浪形金色裝飾。

翔虹 AutoCAD 技術中心

AutoCAD 技術中心首頁主視覺,以深色機械設備 CAD 工程圖作為背景,中央呈現品牌標誌與「Autodesk 在台灣唯一的顧問夥伴」標語,頁首設有精選課程、相關講堂、線上學習與聯絡我們等導覽。

Monoame Design 墨雨設計

Monoame Design Studio 作品展示,包含「雜學校|zashare 網頁製作」、2016 交大創業日 CIS 海報設計、動態互動網頁程式入門,以及「DesignNAV 設計模組化 CIS」等網頁與視覺設計作品。

Abstract(將音樂轉成視覺形式)

黑色背景中的發光球體,周圍環繞向外延伸的粒子、線條與抽象光點,形成科技感的動態裝飾。

課程相關問題 Q&A

Q1:沒有程式或設計基礎適合上這門課嗎?

這堂課是為了讓設計相關或是沒有任何程式基礎的人,能上手真正「業界」網頁程式設計的課程!其實在業界,大型網站往往都不是用軟體,而是用程式碼一行一行刻出來的;既沒有圖形化介面,上手也很困難。

簡介中提到的 Codepen 平台是線上的編輯環境,可以即時預覽打出來的程式,不會覺得學起來很抽象,也可以省去上傳檔案才能預覽的麻煩!而且平台練習使用都是免費的,開啟網頁瀏覽器輸入網址就可以使用。

希望能幫助大家降低對於程式設計的恐懼,懂得如何熟練跟用它操作網頁視覺互動,能做的東西絕對比單純用 Dreamweaver 排版來的多而且專業,在業界也可以提升跟相關程式人員的溝通基礎唷!

Q2:課程使用的軟體要怎麼安裝跟使用呢?有分平台嗎?

簡介中提到的 Codepen 平台是線上的編輯環境,可以即時預覽打出來的程式,開啟網頁瀏覽器輸入網址就可以使用,無論是 Mac 或是 Windows 都可以使用喔!

Q3:有哪些常用的參考資料,或是學習資源呢?

視覺的部分可以參考 Pinterest / Dribble,以及這次的教學平台 Codepen;至於視覺介面只要搜尋關鍵字 UI / UX Web Design 就可以找到很多不錯的案例。

程式的部分可以參考 W3school,在基礎的 html/css 都有方便的索引參考,想做什麼就查什麼,雖然偏向功能解析,只要掌握網頁基本概念了之後都能夠很快速的引用。

Q4:上完這門課之後,有辦法獨立接案嗎?

獨立接案需要經驗累積,但如果把課程中提到的內容練熟,自己多多嘗試應用,就可以更熟悉網頁領域,增加與工程師合作的溝通效率。往後只要透過自行進修,就可以嘗試接案。

Q5:這一堂課與「動畫互動網頁程式入門」堂課差別在哪裡呢?

這堂課程將重點與火力集中在 JavaScript 與 Canvas 繪圖上,靈活製作更進階的動態網站,不管是遊戲特效 設計網頁都能應用。沒有基礎也別擔心,這堂課程也會結合「動畫互動網頁程式入門」的精華,推出全新範例讓沒有基礎的人快速上手。

哪些人適合這堂課?
1. 學生:不論是無網頁基礎,或是正在學習網頁技術,能快速掌握整合應用能力。 2. 設計師:想要動手做出想像中的網頁,並想嘗試在網頁上更彈性的表現與繪圖。 3. 其他:網頁可以作為一種快速,且能跨平台的簡報,例如:demo 或是黑客松成果展現。
你可以學到
- 將 HTML/CSS 融會貫通,輕鬆入門,順暢進階 - 從零紮實入門 JavaScript 程式與動畫基礎到進階互動 - 入門 Vue.js 掌控資料與顯示的前端框架 - 整合應用 - 整合應用網頁技術與數學原理,完成有設計感的互動性網站。
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
一台電腦、強韌不會斷線的網路、網頁瀏覽器(Chrome 為佳)。
需要具備的背景知識
不需先備知識;若有設計、網頁程式基礎者為佳,能透過案例快速掌握整合的能力。
單元一覽
8 章 84 單元|總時長 3,085 分鐘
全部展開
1
課程介紹與導讀
影片單元
單元 1 - 動態網頁的過去與未來
04:19
影片單元
單元 2 - 課程路線與學習方式
05:04
影片單元
單元 3 - 使用Markdown與記錄學習筆記
06:11
作業單元
作業 1 - 紀錄範例學習歷程
查看作業
2
HTML/CSS快速入門
影片單元
單元 1 - Codepen 平台介紹與基礎設定
09:17
影片單元
單元 2 - html中結構與元素
影片單元
單元 3 - css調整外觀與class/id概念
21:57
影片單元
單元 4 - css的內外距
16:37
影片單元
單元 5 - css的定位與排列
24:57
影片單元
單元 6 - css定位與排列實作
31:04
影片單元
單元 7 - flexbox排版入門
32:23
影片單元
單元 8 - <Project 1> 撰寫一份自己的網頁履歷
01:05:32
影片單元
單元 9 - pug / sass 縮寫入門
23:17
作業單元
作業 1 - <Project 1> 撰寫一份自己的網頁履歷
查看作業
影片單元
單元 10 - sass 管理變數與模組
18:29
影片單元
單元 11 - sass 迴圈與內容
29:12
影片單元
單元 12 - css動畫基礎與滑鼠互動
43:18
影片單元
單元 13 - css製作影格動畫
25:37
影片單元
單元 14 - <Project 2> 在網頁寫一座美麗城市 Part1 - 前置準備
19:23
影片單元
單元 15 - <Project 2> 在網頁寫一座美麗城市 Part2 - 架構與上色
45:48
影片單元
單元 16 - <Project 2> 在網頁寫一座美麗城市 Part3 - 動畫與切換
20:33
作業單元
作業 2 - <Project 2> 在網頁寫一座美麗城市
查看作業
3
JavaScript程式基礎
影片單元
單元 1 - JavaScript 介紹
影片單元
單元 2 - 變數與判斷
影片單元
單元 3 - 物件與陣列
31:20
影片單元
單元 4 - 陣列操作與迴圈
39:06
影片單元
單元 5 - 字串的處理
47:07
影片單元
單元 6 - 函數 模組化應用
01:02:29
影片單元
單元 7 - 時間函數 - 從靜態到動態
48:31
影片單元
單元 8 - Jquery - 操作元素
36:15
影片單元
單元 9 - Jquery - 事件觸發
46:33
影片單元
單元 10 - Jquery - 動畫原理與應用
36:08
影片單元
單元 11 - <Project 3> 做一個摩斯密碼翻譯器
58:41
作業單元
作業 1 - <Project 3> 做一個摩斯密碼翻譯器
查看作業
影片單元
單元 12 - 陣列的批次操作(map/filter/foreach...)
33:44
影片單元
單元 13 - AJAX 與資料處理
31:55
影片單元
單元 14 - 使用者輸入與表單
47:45
影片單元
單元 15 - 物件導向入門 - 概念篇
影片單元
單元 16 - 物件導向入門 - 繼承篇
34:01
影片單元
單元 17 - 物件導向入門 - 實作篇
54:37
影片單元
單元 18 - <Project 4> 記憶方塊 Part. 1 介面與概念篇
25:39
影片單元
單元 19 - <Project 4> 記憶方塊 Part. 2 Blocks物件
21:19
影片單元
單元 20 - <Project 4> 記憶方塊 Part. 3 Game遊戲物件
43:24
作業單元
作業 2 - <Project 4> Memory Blocks 記憶方塊
查看作業
4
動態網頁Workflow概覽
影片單元
單元 1 - 動態網頁的形式與應用
16:22
影片單元
單元 2 - 設計思考發想與繪製草稿
13:37
影片單元
單元 3 - 網頁結構與內容UX規劃
45:45
影片單元
單元 4 - UI視覺設計與元件
41:53
影片單元
單元 5 - 網頁的切版與設計交接
12:25
5
Canvas與特效動畫
影片單元
單元 1 - 繪圖基礎語法 與動畫原理
影片單元
單元 2 - 畫布的座標系操作
01:00:35
影片單元
單元 3 - 物理基礎(速度 / 加速度)
01:03:07
影片單元
單元 4 - Vector 向量的概念
47:23
影片單元
單元 5 - <Project 5> 製作橫衝直撞的貪吃蛇
57:01
作業單元
作業 1 - <Project 5> 製作橫衝直撞的貪吃蛇
查看作業
影片單元
單元 6 - ES6 類別定義與模板製作
39:08
影片單元
單元 7 - 物件導向結構 粒子篇
44:08
影片單元
單元 8 - 極坐標的基礎概念
26:00
影片單元
單元 9 - 三角函數入門 - 繪製多邊形
26:56
影片單元
單元 10 - 三角函數的波形與軌跡
25:00
影片單元
單元 11 - 進階繪圖與遞迴
30:18
影片單元
單元 12 - <Project 6> 做科幻風格的網頁碼表
40:06
作業單元
作業 2 - <Project 6> 做科幻風格的網頁碼表
查看作業
影片單元
單元 13 - 速度曲線與動畫控制
影片單元
單元 14 - <Project 7> 結合物件跟繪圖製作遊戲Agar.io (上)
56:46
影片單元
單元 15 - <Project 7> 結合物件跟繪圖製作遊戲Agar.io(下)
37:29
作業單元
作業 3 - <Project 7> 結合物件跟繪圖製作遊戲Agar.io
查看作業
影片單元
單元 16 - <Project 8> 結合網頁元件與動畫製作動態唱盤
39:54
作業單元
作業 4 - <Project 8> 結合網頁元件與動畫製作動態唱盤
查看作業
影片單元
單元 17 - <Project 9> 結合重力與物理做小朋友下樓梯 (上)
46:38
影片單元
單元 18 - <Project 9> 結合重力與物理做小朋友下樓梯 (下)
34:16
作業單元
作業 5 - <Project 9> 結合重力與物理做小朋友下樓梯
查看作業
影片單元
單元 19 - <Project 10> 結合物理與音效製作互動音樂弦
57:16
作業單元
作業 6 - <Project 10> 結合物理與音效製作互動音樂弦
查看作業
影片單元
單元 20 - <Project 11> 結合陣列與地圖製作小精靈(上)
01:00:37
影片單元
單元 21 - <Project 11> 結合陣列與地圖製作小精靈(中)
55:27
影片單元
單元 22 - <Project 11> 結合陣列與地圖製作小精靈(下)
40:40
作業單元
作業 7 - <Project 11> 結合陣列與地圖製作小精靈
查看作業
影片單元
單元 23 - <Project 12> 結合設計與繪圖製作太空侵入者
01:20:53
作業單元
作業 8 - <Project 12> 結合設計與繪圖製作太空侵入者
查看作業
6
Vue.js前端資料框架
影片單元
單元 1 - Vue.js前端資料框架- 簡介與資料代換入門
影片單元
單元 2 - Vue.js前端資料框架- 條件顯示與資料展開
31:31
影片單元
單元 3 - Vue.js前端資料框架- 動態屬性與視覺樣式
50:00
影片單元
單元 4 - Vue.js前端資料框架- 事件觸發與使用者互動
01:07:38
影片單元
單元 5 - Vue.js前端資料框架- 計算屬性與監看變化
25:15
影片單元
單元 6 - Vue.js前端資料框架- <Project 13> 使用Vue.js製作動態選電影介面
01:14:04
作業單元
作業 1 - <Project 13> 使用Vue.js製作動態選電影介面
查看作業
影片單元
單元 7 - Canvas / Vue.js 與 遊戲結合- 製作太空侵入者圖像產生器
01:03:33
作業單元
作業 2 - Canvas / Vue.js 與 遊戲結合- 製作太空侵入者圖像產生器
查看作業
7
加碼達標系列
影片單元
單元 1 - Vue 本機開發環境架設
22:46
影片單元
單元 2 - Vue 元件使用與專案建置(上)
29:15
影片單元
單元 3 - Vue 元件使用與專案建置(下)
28:26
影片單元
單元 4 - Vue-router / Vuex 使用介紹
50:07
影片單元
單元 5 - TimelineMax 活用時間軸與SVG動畫
34:53
影片單元
單元 6 - TimelineMax 活用時間軸與SVG動畫 - 收音機實作
33:29
影片單元
單元 7 - D3.js 視覺化資料的利器 (入門)
01:04:31
影片單元
單元 8 - Three.js 製作 3D 特效網頁 (入門)
32:15
影片單元
單元 9 - Three.js 實作範例-原子轉轉
39:57
8
課程總結
影片單元
單元 1 - 課程總結與感謝
00:05
試看單元
播放試看影片
章節 2 - HTML/CSS快速入門
單元 2 - html中結構與元素
試看影片
16:13
播放試看影片
章節 3 - JavaScript程式基礎
單元 1 - JavaScript 介紹
試看影片
11:03
播放試看影片
章節 3 - JavaScript程式基礎
單元 2 - 變數與判斷
試看影片
23:57
播放試看影片
章節 3 - JavaScript程式基礎
單元 15 - 物件導向入門 - 概念篇
試看影片
25:21
播放試看影片
章節 5 - Canvas與特效動畫
單元 1 - 繪圖基礎語法 與動畫原理
試看影片
44:10
播放試看影片
章節 5 - Canvas與特效動畫
單元 13 - 速度曲線與動畫控制
試看影片
43:56
播放試看影片
章節 6 - Vue.js前端資料框架
單元 1 - Vue.js前端資料框架- 簡介與資料代換入門
試看影片
31:29
課程評價
5.0
/ 5.0
225 則評價
chu luan-chun2023-09-11
程式啟蒙一個很棒的起點
從完全不會寫程式,到現在成為一個外企的全棧工程師,這門課是我coding啟蒙的關鍵。我已經很久沒有再回來看這門課,但多年後的今天我仍記得當時上最後一堂課後那種興奮跟激動,原來寫程式可以這麼有趣!打破我對資工乏味的刻板印象,只能說相見恨晚啊!寫這個評價只是多年後的自己看到這門課依然活躍,很欣慰感動。 當然還是得感謝老師!教學風格跟課程設計,究竟會對學生的學習有多大的影響,這門課給了很好的答案。我很慶幸自己在大學就接觸了這課程,後來也順利轉職成為一名工程師。千言萬語不如自己體會,對程式,網頁開發,設計感興趣的同學都可以嘗試!
查看更多
8 人覺得有幫助
n.2022-03-04
一定是大拇指的啦d(`・∀・)b
上完老師之前開的課後讓我對網頁設計有很大的興趣 於是也手刀馬上報名這課程(✪ω✪) 同樣是非常大量滿滿的教學內容,可以感覺到老師毫不吝嗇地傾囊相授 雖然內容較為進階,但一開始也是有初學者的基本內容講解 不會突然就讓人覺得聽不懂 後面的課程內容也有一定的深度,雖然要花較多時間咀嚼理解 但老師講解的內容非常仔細且清晰,所以也不會卡住太久 就算真的不懂的地方,只要有提問,助教也都非常認真且迅速的回答 而且有大量的實作與練習,課程結束後就收穫滿滿的作品♥(´∀` )人 一定是大拇指的啦d(`・∀・)b
(已編輯)
查看更多
4 人覺得有幫助
歐舜玄2022-05-09
好評課程
這個課真的很讚, 但對於我完全空白的新手來說, 越到後面越來越吃力(JS), 有時候會聽到腦袋打結, 不然就是下次聽新的課忘了前面的東西>< 不知道是不是本身沒天份哈哈~ 不過既然都買了課程,我相信一直練習跟複習或許有天就通了XD
查看更多
4 人覺得有幫助
Jobanana2024-11-22
如果想學基礎網站和深度網站架構的人,可以先購買這堂課
  這堂課跟其他一些課程比起來,CP值很高,不僅價格相對便宜,並且授課內容也很多;但我必須說,難的部分主要在JS上,因此如果在JS上卡很久的話,建議要先把JS的基礎要打好,並且有問題一定要問(但助教會不一定會馬上回答每個人的問題,所以也要自己去找其他人給的解答,甚至也必須去找外國網站來解惑)。而如果是想問吳老師的互動式入門課與這門動畫互動網頁特效入門兩門課哪一門課該先買,我建議可以先買這門課(主要是因為其課程內容相對年份較近以外,並且這門課講得比較深;但當然,最好是兩門課都買,因為兩門課的內容都很多,並且都能夠互相互補使用)。總之,若好好願意花時間在學習如何設計前端,並且好好記筆記與跟練,這門課的內容到最後不會讓自己失望。
(已編輯)
查看更多
2 人覺得有幫助
杏仁茶2022-08-17
新手也可以~
自己第一次接觸到網頁前端概念就是從這個課程,跟著老師的課程循序漸進,回頭看發現學了好多,隨著越來越深入,也發現有好多要學的,在這個資訊爆炸的年代,線上課程是在這個時代洪流中算是十分正向的產出呢~
2 人覺得有幫助

意猶未盡嗎?

關於講師

吳哲宇
4堂課程
15篇文章
24,700位學生
墨雨設計創辦人,紐約大學進修整合數位媒體碩士。互動設計師、藝術家、講師、全端工程師,引領超過 20,000 位學生進入互動網頁與生成藝術開發的大坑。
前往講師頁面
精選學生作業

購課前問答

日期最新
日期最新
日期最舊
愛心數
趙瞳瞳
2025-04-22
老師好 ! 我之前完全沒有接觸過程式或是設計的相關經驗 對於您出的三堂課程很有興趣 想詢問動畫互動網頁程式入門、動畫互動網頁特效入門、互動藝術程式創作入門 這三門課程對於新手有沒有推薦的學習順序
回覆
1 人想問
DianDian Yi
2025-03-16
老師好! 我是超級小白,想了解這堂課會需要使用到什麼軟體嗎?是需要先下載或訂閱的嗎?
回覆
我也想問
肥貓
2025-02-27
好像很久沒更新 也推出很久了 不曉得現在學是否會太晚了 內容會不會開始非主流了
回覆
4 人想問
YingChi Wu
2024-12-05
您好,這邊有幾個問題想請問: 1. 請問上課使用的vue框架是vue3還是2呢? 2. 現在套件管理工具官方已推出新的Pinia,請問會一併教學嗎? 3. 請問上課會使用到ajax技術嗎?如果有具體是使用哪個方法呢?(例如:fetch、axios等⋯) 4. 會有模擬接上後端/資料庫的部分嗎?如果有是會用node.js嗎? 5. 如果在課程中有問題,回覆問題的頻率大概是多久一次呢? 目前在用spring學習施作後端,剛好演算法推到這堂課所以感興趣,再麻煩幫忙回答了!感謝!
回覆
我也想問
Tina Chen
2024-02-16
請問使用 Vue3 能夠學習嗎?
(已編輯)
潘威利
2024-09-03
哈囉 Tina Chen 同學,我是這門課的助教威利! 抱歉讓你久等了,有關你的問題: 當然是可以的,第 3 版就是目前最新的穩定版本 如果你是 Vue 的新手,也可以從 Vue3 開始入門;那如果是有用過 Vue2 或更之前的版本,則可以去學習新版的 API! 供你參考囉 以上!
回覆
1 人想問
購買單堂課

NT$2,500
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用
用程式打造從網頁到實體的互動創作|網頁 + 特效 + 藝術創作
課程合購優惠 83 折
3堂課程
共 3 堂課程
組合優惠價
NT$5,725
NT$6,900
販售至 2026 年 12 月 31 日
從 0 到進階打造互動式網頁|程式 + 特效
課程合購優惠 85 折
2堂課程
共 2 堂課程
組合優惠價
NT$3,825
NT$4,500
販售至 2026 年 12 月 31 日

相關標籤