# Introduction
# Course Contents and Environemnt Setup
開始上課之前,必須具備兩樣東西:
- 具有開發者工具的瀏覽器(browser)。比如:Chrome、Safari、FireFox、Edge⋯⋯ 等。
- 編輯器(editor)。比如:Bracket、Sublime Text、Visual Studio Code、Atom⋯⋯ 等。
這堂課所要講解的是 JavaScript 這門程式語言的核心部分,建議抽離當前應用 JavaScript 方式,像是透過 JavaScript 操縱 DOM 在瀏覽器中進行頁面的渲染。
有許多的開發者替 JavaScript 創建了許多開源的框架和函數庫,比如為人熟知的 jQuery 和 Angular.js⋯⋯ 但我們要學習的並不是如何調用這些別人寫好的代碼,而是在這門課結束時,希望能具備閱讀與開發這些框架原代碼的能力。
沒有一個程式語言稱得上是完美的,所以在這門課中也會講解 JavaScript 在開發過程中的缺點和陷阱。