Alexa tag
 
Vuz1eiavqvkrg2dhxieg

JavaScript全攻略:克服JS的奇怪部分

一個給所有人的JavaScript進階課程! 深入瞭解各種觀念,以及打造自己的框架



註冊Udemy課程
本課程為英語中文字幕


JavaScript 是現今開發者都必須熟悉的程式語言,這可以讓你得到工作、建立好的網站及應用。

注意:這們課包含了ECMAScript 6 (ES6),也就是下一版本的JavaScript之資訊!

在這門課中你能深入瞭解JavaScript,知道它的運作模式,來幫助你避免一些可能會犯的錯誤,大幅提升你除錯的能力。你可以懂得一些其他人(甚至是有經驗的開發者)都很困惑的東西,你將見識到這個程式語言的美麗與強大。

這門課將提到進階概念,包含了物件與物件實體、函數表示式、原型繼承、函數程式設計、範圍鏈、函數建構子(還有新的ES6功能)、立即呼叫的函數表示式(IIFEs)、call、apply、bind等等

我們會深入討論知名框架的的原始碼,像是jQuery和Underscore,從中學習JavaScript的知識。

最後,你將學到如何建立自己的JavaScript框架或資源庫之基礎。

在這門課中所到的東西會讓你成為更好的JavaScript開發者,並增進你在AngularJS、NodeJS、jQuery、React、Ember、MongoDB及其他以JavaScript為基礎的技術!

學習愛上JavaScript,並寫好它。

注意:在這門課中,你還會得到一些可下載的程式碼。我會提供每節課開始時的'starter'程式碼給你練習,以及該節課練習完成後的'finished'程式碼給你對照。

我將從這門課程中學到什麼?

  • 理解 JavaScript 的運作機制與基本概念
  • 寫出優良穩定的 JavaScript 程式碼
  • 瞭解進階觀念,像是閉包、原型繼承、IIFEs
  • 徹底地增進 JavaScript 的除錯能力
  • 避免一般開發者會犯的 JavaScript 陷阱和錯誤
  • 瞭解 JavaScript 受歡迎框架的原始碼
  • 建立自己的 JavaScript 框架或資源庫


  • 瞭解基本的 JavaScript 技巧並想要增進的人
  • 有程式語言經驗的開發者
  • 想要深入瞭解這個語言的 JavaScript 新手或老手
  • 認為物件原型、閉包與其他進階觀念很難懂的人
  • 在 JavaScript 遇到許多莫名其妙的錯誤,而想要瞭解如何避免錯誤的人
  • 想要建立自己的框架,或想從知名框架及資源庫的原始碼學習的人

我需要先準備:

  • 基本的 JavaScript 知識(變數、迴圈與基本函數,這樣就夠了!)
  • 一個瀏覽器與文字編輯器(可以選擇Sublme)



講師


安東尼・埃利西亞
安東尼・埃利西亞

安東尼從十二歲開始寫程式,十六歲寫出自己的網站應用程式,從美國凱斯西儲大學資工系畢業,他持續他的對微軟相關軟體開發者的興趣,像是系統架構、資料庫設計師、使用者介面設計師。

他的興趣與經歷廣泛,像是HTML5, CSS3, ASP .NET MVC, JavaScript, jQuery, KnockoutJS, AngularJS, NodeJS, LESS, Bootstrap, SQL, Entity Framework等等,族繁不及備載。

他深深的相信,深入的了解任何領域或主題才能夠真正學會它,即使是真實世界的環境,也才能快速的解決問題。

他對於人性以及人類行為也有很深的興趣,以及這些如何影響人機互動,這個興趣也讓他的職涯延伸到了使用者經驗設計與易用性研究。

另外他有25年的公開演講與教學經驗,包括了大型團體以及私人講師。

把這些東西都加總在一起,他把他的人生都花在了傾聽客戶的需求,並設計一個資料庫與軟體來滿足他的需求,開發、並測試,然後教其他人怎麼使用它,接著看著人們怎麼使用並改善使用者體驗。

安東尼熱愛教學他所會的一切,他發現人們開發軟體總是仰賴著案例,他覺得軟體開發不僅僅是這樣。

"範例需要被建構在情境的最頂端,只要你有了情境,你不會只會「複製」「貼上」,而是你知道怎麼調整並改善它。"

他相信所有人都有能力可以開發軟體,只要他們能夠被好好的教導,包括現在正在閱讀這段文字的你。

他說

“這是我的榮幸可以教你,我希望你能學會一些你以前從來沒學過的,了解一些過去你懂但是讓你更深入,而且覺得正面並有成就感。“


課程大綱


  BONUS 課程
Available in days
days after you enroll
  BONUS:準備 ECMAScript 6
Available in days
days after you enroll
  結論
Available in days
days after you enroll

常見問題


請問本課程是中文課程嗎?
課程是翻譯課程,為英文發音,包含了中文字幕,推廣影片由於不支援字幕功能,所以沒有對應的中文字幕,如果您想要確認內容是不是您想要的,可以點擊課程前往Udemy網站,下方的內容可以預覽就可以開啟字幕功能(影片右下方要開啟才有。)
如果我對於課程不滿意怎麼辦?
本課程遵循Udemy退款原則,三十天內如果有不滿意都可以退款,如果有任何其他的問題,都可以寫信給我們慕課:mooc@cool3c.com。
這個課程為什麼不能在慕課平台上購買?
本課程是由慕課與Udemy合作並在Udemy網站平台上販售的,因此僅提供在Udemy上購買。

本課程不在慕課平台提供學習