JavaScript 全攻略:克服 JS 的奇怪部分
What you'll learn
- 理解 JavaScript 的運作機制與基本概念
- 寫出優良穩定的 JavaScript 程式碼
- 瞭解進階觀念,像是閉包、原型繼承、IIFEs
- 徹底地增進 JavaScript 的除錯能力
- 避免一般開發者會犯的 JavaScript 陷阱和錯誤
- 瞭解 JavaScript 受歡迎框架的原始碼
- 建立自己的 JavaScript 框架或資源庫
Requirements
- 基本的 JavaScript 知識(變數、迴圈與基本函數,這樣就夠了!)
- 一個瀏覽器與文字編輯器
Description
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'程式碼給你對照。
Who this course is for:
- 瞭解基本的 JavaScript 技巧並想要增進的人
- 有程式語言經驗的開發者
- 想要深入瞭解這個語言的 JavaScript 新手或老手
- 認為物件原型、閉包與其他進階觀念很難懂的人
- 在 JavaScript 遇到許多莫名其妙的錯誤,而想要瞭解如何避免錯誤的人
- 想要建立自己的框架,或想從知名框架及資源庫的原始碼學習的人
Instructors
Born and raised in Cleveland Ohio, now married and living in upstate New York, Tony is primarily focused these days on trying to be a good husband. While inexperienced at that, he's quite experienced in all things web.
Tony has been programming since he was 12 years old, and got into web sites and web application development at 16. After graduating with a Computer Science degree from Case Western Reserve University, Tony continued with that interest as a Microsoft certified software application developer and architect, database designer, and user interface designer.
His experience has ranged across technologies such as HTML5, CSS3, ASP .NET MVC, JavaScript, jQuery, KnockoutJS, AngularJS, NodeJS, LESS, Bootstrap, SQL, Entity Framework and more.
He believes strongly that deeply understanding any topic allows you to properly learn it and, even more importantly in a real-world environment, quickly overcome problems.
He also has a deep interest in human nature and behavior, and how that impacts human-computer interaction. This interest translated into extending his career into user experience design and usability research.
Another link in the chain is his 25 years of experience in public speaking and teaching, both in front of large groups and as a one-on-one private instructor.
Putting all these pieces together, he has spent his career listening to a client need, designing a database and software to meet that need, building it, testing it, teaching others how to use it, then improving user experience by watching people actually use it and adjusting accordingly.
Tony loves teaching every aspect of what he does, and even more loves teaching in a way that imparts understanding, as opposed to just examples intended to be parroted. He loves that moment when a student 'gets it', and that's what he wants for you when you take one of his courses.
He has found that those that learn purely by example, and not by understanding, end up much more limited than they need to be.
"Examples need to be built on top of context, and once you have context, you can not only copy the examples you find, but adjust and improve upon them."
He firmly believes that everyone has the ability to develop software, if they are just taught properly. Including you.
"It is my pleasure and privilege to teach you. I hope you'll come away knowing something you didn't before, understanding at a level deeper than before, and feeling positive that you can accomplish what you've set out to accomplish. Thank you!" - Tony Alicea
Ask Tony a question, read a post, or follow him around internet.
******* COUPON FOR EVERYONE: JS 23OCT *******
If the coupon expires, message me so that I can create a new one.
-
Self-learning is a journey that requires not only the passion but also the perseverance of an individual because long-term involvement is crucial.
While I am still exploring my interests, I hope to contribute to the Udemy community.
慕課股份有限公司是台灣專注於線上教育的公司,領域包括網路行銷、軟體開發、視覺設計、資料科學等等,目標是希望讓台灣的所有人能夠自由的教學、自由的學習。慕課會協助並輔導所有的講師進行課程錄製、推廣、定價,希望每個講師都能夠得到成功。
慕課股份有限公司同時與悠識數位、智庫驅動等多個知名教育單位合作,是台灣線上課程最好的入口。
學習,應該是隨手可得的。