We may earn an affiliate commission when you visit our partners.
Course image
Ken Cen

大家好,我是Ken Cen。在這個課程裡,我們會學習10種語言和工具,包括 In this course, we will learn 10 languages and tools including We will start from scratch and build 12 website, including eBay, YouTube, AirPods, Tesla and other web pages. We will go through a very interesting and challenging journey, let's learn to build our own website from zero to professional together.

Enroll now

What's inside

Learning objectives

  • 能使用html來編寫網頁上各種各樣的對象或者元素
  • 能夠使用指定不同的元素或者對象用css或css3去美化他們,讓網站看起來更光彩奪目!
  • 能使用javascript,jquery去製作具有各種功能的網頁程序或互動效果
  • 能使用bootstrap的框架去製作美觀,複雜的網頁程序,並適應不同的設備,包括各種平板和手機等
  • 能使用wordpress無需編寫任何一段代碼去構建自己的網上商店或論壇
  • 能使用php和mysql去編寫功能強大的服務器端程序,響應用戶的請求,實現服務器端與客戶端的互動!

Syllabus

課程介紹

課程介紹

1美元伺服器

網絡與伺服器

Read more

本課程需要用到的工具

課程使用工具替代方案

創建第一個網頁HelloWorld

如何上傳網頁到伺服器

如何解決Cyberduck沒有Atom選項

如何解決FileZilla無法默認使用VSCode打開

HTML簡介

網頁結構

標題與段落標簽

文字標籤

超鏈接

絕對路徑與相對路徑

添加圖片

列表

表格Table(1)

表格Table(2)

表單Form(1)

表單Form(2)

表單Form(3)

表單Form(4)

字符實體HTML Entity

製作第一個網站_主頁框架

製作第一個網站_網頁腳製作

製作第一個網站_無意義元素

製作第一個網站_製作簡介頁面

製作第一個網站_製作表格頁面

製作第一個網站_製作課程目錄

HTML總結

Cascading Style Sheets 階層式樣式表

行內CSS Inline CSS

內部CSS Internal CSS

外部CSS External CSS

Class 選擇器 Class Selector

ID 選擇器 ID Selector

Funny Question 2: Selector CSS優先級

Funny Question 3: Inline Internal External CSS優先級

Combine Selectors合併選擇器

Pseudo Class虛擬類別

Pseudo Class虛擬元素

Attribute selector屬性選擇器

Box model 盒子模型

CSS 單位 :Pixel Percent Vw Vh

CSS 單位 : Rem Em Percent

Flexbox彈性盒子模型 橫向佈局

Flexbox彈性盒子模型_縱向佈局及其他屬性

Grid網格佈局模型_columns&rows

Grid網格佈局模型_areas&span

小挑戰一:Flex和Grid的應用

小挑戰一解決_第1題

小挑戰一解決_第2題

小挑戰一解決_第3-4題

Position位置屬性

Font字體設定

Calc()數值運算

如何編寫代碼比別人快2倍

如何在VSCode中使用Emmet

實作2_克隆Youtube網站首頁

實作2: 克隆Youtube_網頁框架

實作2: 克隆Youtube_Flex與Grid應用

實作2: 克隆Youtube_搜索欄目合併輸入框與按鈕

實作2: 克隆Youtube_Sidebar HTML結構製作

實作2: 克隆Youtube_製作按鈕效果

實作2: 克隆Youtube_單一視頻模板製作

實作2: 克隆Youtube_Flex模型嵌套

實作2: 克隆Youtube_content屬性

實作2: 克隆Youtube_auto-fill columns

實作2: 克隆Youtube_video section title製作(項目完結)

Auto-fill與Auto-fit的關係和區別

Media Query 媒體查詢

Transition 轉場效果

Animation CSS動畫效果

CSS Variables 變數

內在首選寬度(max-content) 與 內在最小寬度(min-content)

疊放順序問題

Overflow溢出

實作3:實作介紹

實作3: 側邊欄動畫效果_標題欄的製作

實作3:側邊欄動畫效果_側邊欄框架動畫

實作3: 側邊欄動畫效果_側邊欄內部元素外觀設定

實作3:側邊欄動畫效果_修正及添加激活樣式

實作3:側邊欄動畫效果_MediaQuery製作

Gradient 漸變效果

實作4:地球軌道動畫效果_項目介紹

實作4:地球軌道動畫效果_添加宇宙星空太陽

實作4:地球軌道動畫效果_添加地球軌跡_月亮軌跡_地球與月亮

實作4:地球軌道動畫效果_添加動畫效果

實作4:地球軌道動畫效果_項目優化

小挑戰二_克隆eBay首頁介紹

小挑戰二_克隆eBay_左右header固定外觀設定

小挑戰二_克隆eBay_header media query設定

小挑戰二_克隆eBay_Search Bar三級容器設定

小挑戰二_克隆eBay_輸入框重構

小挑戰二_克隆eBay_Select Tag重新構造

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers HTML, CSS, JavaScript, jQuery, PHP, and MySQL, which are essential technologies for full-stack web development
Starts from scratch and guides learners through building 12 websites, providing hands-on experience and practical skills
Includes jQuery, which is still widely used for DOM manipulation and adding interactivity to websites, despite newer alternatives
Explores Bootstrap, a popular framework for creating responsive and visually appealing web applications across different devices
Teaches WordPress, enabling learners to build online stores and forums without coding, which is useful for quickly launching an e-commerce presence
Features cloning popular websites like YouTube and eBay, offering practical exercises in replicating real-world designs and functionalities

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

網站建構百科全書:實戰入門到完成

根據學生說,本課程是一門涵蓋範圍廣泛網站建構百科全書。許多人稱讚課程由淺入深,能讓初學者快速入門並掌握多種實用的建站技巧,特別是通過實作仿站項目來學習,這讓他們學到很多實際建站技巧,並感到很有成就感講師 Ken Sir教學風格清晰且有趣,能將複雜概念講得較為清楚。然而,由於課程內容非常廣泛部分技術或主題的講解不夠深入,學生可能需要自行補充學習,特別是後端 PHP/MySQL 部分。對於完全零基礎的學習者來說,課程進度有時可能會稍快。儘管有學生提到部分技術(如 jQuery)可能並非最新,但課程提供的基礎知識依然被認為非常紮實且物超所值
Ken Sir 講解清晰有趣。
"Ken Sir 教得很好,講解清晰。"
"老師的風格很有趣,不會枯燥,聽課很有動力。"
"Ken Sir 回答問題也很耐心,有問必答,很棒。"
"老師能把複雜的概念用比較簡單的方式解釋出來。"
透過仿作學會實際建站。
"實例很有用,學會了模仿開發,很有成就感。"
"跟著老師做項目,學到了很多實際應用的方法,非常實用。"
"通過克隆網站的練習,我的實操能力提高了很多,能獨立完成簡單網站。"
"項目驅動的教學方式讓學習過程更有趣且有效。"
課程涵蓋多種建站技術。
"內容豐富,涵蓋多種技術,學到很多實用建站技巧。"
"本課程是一本網站建構百科全書,廣泛學習了 HTML, CSS, JS, PHP, MySQL 等。"
"能夠從零開始了解網站所需的各種技術,非常適合入門。"
"學完感覺對網站開發有了全面的認識。"
jQuery 等技術可能非最新。
"感覺jQuery這部分有點舊了,現在業界用得比較少。"
"希望課程能更新一下最新的前端框架,如 React 或 Vue。"
"雖然有些技術不是最前沿的,但學基礎還是有用的。"
"這點可以作為後續學習方向的參考。"
對零基礎可能進度稍快。
"對於完全零基礎的我來說,進度有點快,有些概念沒完全消化。"
"需要反覆觀看視頻和自己練習才能跟上進度。"
"感覺信息量有點大,需要花更多時間消化和理解。"
"如果是第一次接觸編程,可能會覺得吃力。"
內容廣泛但部分不夠深入。
"有些部分講得比較快,需要自己多查資料。"
"內容太廣,每個點都講不深,感覺像大雜燴。"
"PHP/MySQL部分可以再深入一點就好了,感覺只是入門。"
"對於想專精某個方向的人來說,可能內容不夠深入。"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in (Ken Cen出品)建網百科全書-使用 HTML,CSS,JS, jQuery,php,mySQL 建立網站 with these activities:
複習 HTML 基礎知識
複習 HTML 的基本概念,例如標籤、屬性和網頁結構,以確保您對本課程的基礎知識有紮實的理解。
Browse courses on HTML
Show steps
  • 閱讀 HTML 教程或文檔。
  • 練習編寫簡單的 HTML 頁面。
  • 查看現有的 HTML 程式碼範例。
練習 CSS 選擇器
練習使用不同的 CSS 選擇器來定位和樣式化 HTML 元素,這將有助於您更好地理解和應用 CSS 樣式。
Browse courses on CSS
Show steps
  • 建立包含各種 HTML 元素的 HTML 檔案。
  • 使用不同的 CSS 選擇器來設定這些元素的樣式。
  • 檢查結果並調整 CSS 程式碼。
閱讀《HTML & CSS 設計與構建網站》
閱讀本書以加深對 HTML 和 CSS 的理解,並學習如何使用它們來設計和構建美觀且功能強大的網站。
View HTML and CSS on Amazon
Show steps
  • 通讀本書的相關章節。
  • 練習書中的範例。
  • 嘗試將書中的概念應用於您自己的專案。
Four other activities
Expand to see all activities and additional details
Show all seven activities
克隆一個簡單的網站
選擇一個簡單的網站(例如,一個基本的部落格或公司網站),並嘗試使用 HTML 和 CSS 克隆它。這將幫助您練習您在本課程中學到的技能。
Show steps
  • 選擇一個要克隆的網站。
  • 分析網站的結構和樣式。
  • 使用 HTML 和 CSS 建立網站的副本。
  • 比較您的副本與原始網站,並進行必要的調整。
建立一個個人網站
使用您在本課程中學到的技能建立一個個人網站。這將是一個展示您的技能和經驗的好方法。
Show steps
  • 規劃您的網站的結構和內容。
  • 使用 HTML 建立網站的結構。
  • 使用 CSS 設定網站的樣式。
  • 將您的網站上傳到伺服器。
閱讀《JavaScript 權威指南》
閱讀本書以加深對 JavaScript 的理解,並學習如何使用它來建立互動式網頁應用程式。
View Javascript on Amazon
Show steps
  • 通讀本書的相關章節。
  • 練習書中的範例。
  • 嘗試將書中的概念應用於您自己的專案。
參與開源專案
參與開源專案是提高您的網頁開發技能的好方法。您可以通過報告錯誤、編寫文檔或貢獻程式碼來參與。
Show steps
  • 尋找一個您感興趣的開源專案。
  • 閱讀專案的文檔。
  • 開始貢獻程式碼或文檔。

Career center

Learners who complete (Ken Cen出品)建網百科全書-使用 HTML,CSS,JS, jQuery,php,mySQL 建立網站 will develop knowledge and skills that may be useful to these careers:
前端工程師
前端工程師負責建立和維護網站的使用者介面,確保網站在各種設備和瀏覽器上的功能和外觀一致。此職位需要編寫乾淨、高效且可維護的程式碼,並與後端開發人員和設計師合作,以實現無縫的使用者體驗。Ken Cen出品的這門課程,涵蓋了HTML、CSS、JavaScript、jQuery、Bootstrap、PHP和mySQL等多種前端開發所需的核心技術。通過學習這些技術,將能夠構建動態、互動性強的網站,例如課程中提到的eBay、YouTube、AirPods和Tesla等網頁的複刻版。這個課程透過從零開始建立網站的方式,有系統地培養前端工程師所需的技能。
網站開發人員
網站開發人員負責從概念到部署的整個網站生命週期,包括規劃、設計、編碼和測試。他們需要熟悉多種程式語言和工具,並具備良好的問題解決能力和團隊合作精神。透過Ken Cen的課程,將學習HTML、CSS、JavaScript、jQuery、PHP和mySQL等關鍵技術,並透過實際操作建立12個網站,從而全面掌握網站開發的各個環節。課程中涵蓋的Bootstrap框架,將協助你創建具備響應式設計的網站,適應各種設備,而Wordpress的運用則讓你無需編寫程式碼即可構建網上商店或論壇。
網頁程式設計師
網頁程式設計師專注於編寫網頁的程式碼,實現各種功能和互動效果。他們需要熟悉多種程式語言和技術,並具備解決問題的能力。Ken Cen的課程,提供了網頁程式設計師所需的全面技術訓練,包括HTML、CSS、JavaScript、jQuery、PHP和mySQL等。通過課程學習,能夠從零開始建立網站,並掌握伺服器端程式設計,使你能夠開發功能強大的網頁應用程式。例如,與資料庫的互動,或是建立動態網站。
全端工程師
全端工程師同時具備前端和後端開發能力,能夠獨立完成整個網站或應用程式的開發工作。他們需要對伺服器、資料庫、API以及使用者介面都有深入的理解。Ken Cen的課程能幫助你打下扎實的全端開發基礎,不僅可以學習HTML、CSS和JavaScript等前端技術,還能掌握PHP和mySQL等後端技術,實現伺服器端與客戶端的互動。課程中實際建立的網站,如eBay、YouTube、AirPods和Tesla等,提供了寶貴的實踐經驗,讓你能夠勝任全端工程師的角色。
電子商務開發人員
電子商務開發人員專注於開發和維護線上商店。他們需要熟悉電子商務平台的架構,並能夠定制和擴展平台的功能,以滿足業務需求。Ken Cen的課程,涵蓋了電子商務開發所需的關鍵技術,包括HTML、CSS、JavaScript、PHP和mySQL等。更重要的是,課程中還介紹了如何使用Wordpress構建網上商店,讓你能夠快速上手電子商務開發工作。通過實際操作,你將學習如何建立商品目錄、處理訂單和管理使用者。
內容管理系統開發人員
內容管理系統開發人員負責開發和維護內容管理系統,使網站管理者可以輕鬆地發布和管理網站內容。Ken Cen的課程,通過介紹Wordpress的使用,讓你了解內容管理系統的基本原理和應用。你還可以學習PHP和mySQL等技術,深入理解內容管理系統的後端架構,從而具備開發和定制內容管理系統的能力。學習HTML、CSS和JavaScript,有助於你改善內容管理系統的視覺設計以及前端使用,增加使用者體驗。
网页设计师
網頁設計師負責網站的視覺設計和使用者體驗,需要具備良好的美感和對使用者心理的理解。他們使用各種設計工具創建吸引人且易於使用的介面。Ken Cen的課程,雖然不是純粹的設計課程,但涵蓋了CSS和Bootstrap等可以美化網站外觀的關鍵技術。通過學習這些技術,你可以將網站設計理念轉化為實際可見的元素,讓你的網頁設計更具專業水準。課程中對YouTube等網站的克隆實作,也能加強你對網頁設計的理解和應用能力。
UI设计师
UI設計師專注於使用者介面的設計,目標是創建直觀、易用且美觀的介面,提升使用者體驗。他們需要了解使用者行為,並運用設計原則和工具來實現最佳的互動效果。Ken Cen的課程提供UI設計師所需的技術基礎,特別是CSS和JavaScript等。通過這些技術,你可以定制和優化介面元素,使網站更具吸引力。Bootstrap框架的學習,也有助於你快速構建響應式介面,適應不同的螢幕尺寸。此課程著重於實作,可訓練將設計化為程式碼的能力。
UX设计师
UX設計師關注使用者體驗的整體流程,從研究使用者需求到設計互動流程,確保產品易於使用且滿足使用者期望。Ken Cen的課程,雖然沒有直接教授UX設計理論,但課程中學習的HTML、CSS和JavaScript等技術,能夠讓你更好地理解網頁的技術限制和可能性,從而設計出更貼近實際的UX方案。例如,能有效地結合互動效果以及設計元素。對Bootstrap框架的掌握,讓你更容易實現響應式設計,提升在不同設備上的使用者體驗。
前端架構師
前端架構師負責規劃和設計大型前端專案的整體架構,確保程式碼的可維護性、可擴展性和效能。他們需要對各種前端技術有深入的了解,並具備良好的系統設計能力。雖然Ken Cen的課程,主要著重於前端技術的實作,但通過學習HTML、CSS、JavaScript和jQuery等核心技術,可以培養您對前端專案的整體視野和架構思維。在課程中,實際建立12個網站的經驗,也讓你更有能力在實際專案中做出明智的架構決策。
网站管理员
網站管理員負責網站的日常維護和管理,確保網站的正常運行和安全性。他們還需要定期更新網站內容,並監控網站效能。Ken Cen的課程,雖然不是專門的網站管理課程,但其中學習的HTML、CSS和JavaScript等技術,可以讓你更好地理解網站的結構和運作原理,方便進行內容更新和問題排查。學習Wordpress,也能讓你無需編寫代碼即可管理和維護網站,從而更有效地完成網站管理員的工作。
数据库管理员
數據庫管理員負責設計、維護和管理資料庫系統,確保資料的安全性、完整性和可用性。Ken Cen的課程,涵蓋了mySQL資料庫的使用,讓你了解資料庫的基本概念和操作。通過課程學習,你可以學習如何創建資料庫、設計資料表、以及執行SQL查詢,從而為成為資料庫管理員打下扎實的基礎。雖然本課程並不是專門的資料庫管理課程,但它提供入門的知識,讓從業人員能夠在此基礎繼續精進。
網頁分析師
網頁分析師負責收集和分析網站數據,以了解使用者行為,並為網站優化提供建議。雖然 Ken Cen 的課程,沒有直接教授網頁分析的理論,但學習 HTML、CSS 和 JavaScript 等技術,可以讓你更好地理解網站的結構和運作方式,從而更有效地分析網站數據。例如,追蹤用戶在網頁上的互動,或者理解網頁效能對使用者體驗的影響,有助於提出更具體的改進建議。此外,了解前端程式碼,也有助於您更好地與開發團隊溝通,實現數據追蹤和分析的目標。
技術專案經理
技術專案經理負責規劃、執行和監督技術專案,確保專案按時、按預算和按質量完成。Ken Cen 的課程,雖然偏重技術實作,但通過學習 HTML、CSS、JavaScript、PHP 和 mySQL 等技術,可以讓你更深入地了解網頁開發的流程和挑戰。這有助於你更好地與開發團隊溝通、制定合理的專案計劃、並解決專案中遇到的技術問題。實際建立網站的經驗,也能讓你更有效地評估專案風險和資源需求。如果要擔任此職,通常需要擁有碩士或博士學歷。
資訊安全分析師
資訊安全分析師負責保護公司和組織的電腦系統、網路和數據免受安全威脅,包括駭客攻擊、病毒和惡意軟體。儘管 Ken Cen 的課程,並非專門的安全課程,它所教導的 HTML、CSS、JavaScript、PHP 和 mySQL 等技術,可以讓您更深入地瞭解網頁的結構和運作方式,因此有助於辨識潛在的安全漏洞。能對程式碼有更深層的理解。知道如何構建網站後,有助於發現其潛在的缺點,讓身為資訊安全分析師的您,更能找出網站的漏洞。

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in (Ken Cen出品)建網百科全書-使用 HTML,CSS,JS, jQuery,php,mySQL 建立網站.
本書全面介紹了 HTML 和 CSS 的基礎知識,並提供了許多實用的範例。它涵蓋了網頁設計和開發的各個方面,從基本語法到高級技術。本書非常適合初學者,也適合有經驗的開發人員作為參考工具。本書以視覺化的方式呈現概念,使學習過程更輕鬆。
本書是 JavaScript 的經典參考書,涵蓋了 JavaScript 語言的各個方面。雖然本課程可能只會觸及 JavaScript 的基礎知識,但本書可以幫助您更深入地了解 JavaScript,並學習如何使用它來建立更複雜的網頁應用程式。本書適合有一定程式設計基礎的讀者。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser