Skip to content
UdemyJavaScriptPaid courseAll LevelsCertificate

JavaScript 全攻略:克服 JS 的奇怪部分 (Udemy.com)

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

Created by: Anthony Alicea

Last updated July 2017

icon
What you will learn

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

How it compares

Against the other 239 rated Udemy courses in JavaScript on CourseDuck:

  • Rating4.8 out of 5higher than 93% of them
  • Reviews2,340#56 of 240 by number of reviews
  • Length11.4 hourslonger than 75% of them
  • Last updatedJuly 2017earlier than 90% of them

icon
Course 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'程式碼給你對照。

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Anthony Alicea

                    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 software application developer and architect, database designer, and user interface designer. 

               His 25 years of experience has ranged across technologies such as modern semantic HTML, CSS, JavaScript, React, Angular, Vue, Node.js, SQL as well as user experience design, usability testing 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. 

icon
More courses by Anthony Alicea

$149.99

$119.99

$18.99

$84.99

$10.99

$10.99

icon
More JavaScript courses

Free

Free

Free

$24.99

Free

$79.99

icon
Reviews

4.8

2,340 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By 志勇 林 on 8/19/2024

I am not familiar with JavaScript, but I will need it at work, so I started looking for learning resources everywhere. This course teaches many concepts that I have never seen before, so I may need to read it a few times and practice more. , to fully understand.

By Stephen on 12/31/2023

Clean and clear, precise and concise. I am a Java Developer and I am afraid of JS cus it looks weird. I found most of the JS courses start with if-statement, for-loop which are of little help to me. The level of difficulty of this course is appropriate for intermediate programmers like me.

By Alice Liu on 3/17/2021

對於完全沒有程式設計概念的人來說,這堂課的某些部分讀起來會有點吃力,需要再多花時間去自己看文章理解內容,當然,這堂課有些部份確實講得很不錯,但整體而言比較不適合完全沒基礎的人,不然要很努力才可以理解。 這堂課算是講解JavaScript較為深層的內容,對於實際操作時能夠擁有這些觀念會比較好,但怎麼操作與運用的部分會比較少,(像是如何與網頁結合,怎麼做出動態效果這類的)這個要比較注意一下。另外因為這堂課比較久了,買完課程後還是要持續去了解現在的JS是怎麼樣的。(像是影片裡是用var去宣告變數,但現在比較是let)

By yang yang on 2/13/2021

這個課程非常的物超所值,對於一個似懂非懂的初學者,所有之前有疑惑或者一些自以為已經了解的地方,完全大開眼界的重新了解javascript。例如之前我對於scope的error只能靠死背,或者就是不經大腦的遵循不會產生衝突的語法,但現在是從觀念裡了解為何會發生錯誤,對一個初學者來說非常的受用!!! 我會說這門課非常適合已經有非常基礎javascript的人來上!

By Jack Leung on 7/8/2020

This course is absolutely what I was looking for! Understanding the language features and basics of Javascript helped my a lot on clarifying many strange behaviors when writing Webapps. And this course is never outdated, even through that's already been 6 years ago since it was established. Thank you Anthony, and also the translation teams who made a great effort!

By Eddie on 5/31/2020

Amazing course. If you are interesting Javascript, you will love this course. Because this course will take you dive into Javascript and you will learn a lot you ever thought and seen before.

By 蕭祖佑 on 2/24/2019

Although not really enjoy the structure of the class, but really good content. I expect more practice like 73 - 79. But still really worthy.

By 瑋倫 林 on 1/7/2019

久聞這堂課很久,但我一直到現在才完整的把這堂課看完,真的很後悔沒有早點看這堂課。 原本以為這只是教基礎的 JavaScript 知識,但剛好相反。講師非常完整的,由淺到深,解釋 JavaScript 在運作上的機制以及特性,理解這些運作的機制之後,真的原本覺得奇怪的地方都覺得不奇怪了。 這堂課相當於 JavaScript 的心法,看過這堂課,對於 JavsScript 函數式設計及結構化都有大大的加分,雖然這堂課不會教你比較新的 Angular, React, Vue等使用教學,但對於程式結構的組成都會更加理解,在解析別人的程式思路時也能較理解為何要這麼做。 強力推薦這門課。

By 林士堯 on 1/1/2018

如果你想學JS的框架(React、Vue、Angular)怎麼用,那這堂課不適合你。 如果你想學ES6的各種語法介紹與範例,那這堂課也不適合你。 如果你想更瞭解JS的特性、瞭解一般JS開發上的Know-How,那你可以試試這堂課。 這是一堂非常棒的課程,這堂課不會教你怎麼寫語法,而是告訴你JS的語言特性,對於要學習JS的人來說,這堂課對打基礎很有幫助,尤其udemy不定時特價只要300元,價錢比買一本市面上JS實體書還便宜,CP值真的是破表。

By 陳建宇 on 2/17/2017

I really love the class, I learn more knowledge about JavaScript,I will learn more by these and I get more motivation to program , thanks teacher.

Showing all 10 reviews on CourseDuck

Read all 2,340 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100