Save for later


Understanding the Weird Parts

Truly knowing Javascript will get you a job, and enable you to build quality web and server applications.

NOTE: This course includes information on ECMAScript 6 (ES6) the next version of Javascript.

You will find clarity in the parts that others, even experienced coders, may find weird, odd, and at times incomprehensible. You'll learn the beauty and deceptive power of this language that is at the forefront of modern software development today.

We'll take a deep dive into the source code of popular frameworks such as jQuery and Underscore to see how you can use your understanding of Javascript to learn (and borrow) from other's good code.

Finally, you'll learn the foundations of how to build your own Javascript framework or library.

What you'll learn in this course will make you a better Javascript developer, and improve your abilities in AngularJS, NodeJS, jQuery, React, Ember, MongoDB, and all other Javascript-based technologies.

Learn to love Javascript, and code in it well.

Note: In this course you'll also get downloadable source code. You will often be provided with 'starter' code, giving you the base for you to start writing your code, and 'finished' code to compare your code to.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy.

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:


Rating 4.7 based on 10,001 ratings
Length 11.5 total hours
Starts On Demand (Start anytime)
Cost $10
From Udemy
Instructor Anthony Alicea
Download Videos Only via the Udemy mobile app
Language English
Tags Web Development Development

Get a Reminder

Get an email reminder about this course

Send to:

Similar Courses

What people are saying

According to other learners, here's what you need to know

so much in 275 reviews

And here I thought I already know so much about JavaScript, good thing I bought this course, it really improved my understanding about how libraries and frameworks work.

So much so, that I chose to embrace frameworks such as jQuery and Angular and bypass getting to know and understand the core concepts of JavaScript itself.

Even though the fundamentals are the same, so much has been added to JS in the last 4-5 years since this course was published, and some of these topics should be covered.

I really now know SO MUCH about what JavaScript is doing when it's doing its thing.

You've not going to walk away with massive coding skill's but I do believe that you will understand JavaScript so much better.

I definitely have learned so much in this course and I would for sure recommend it to anyone who is looking at learning JavaScript from the ground up.

Thank you so much for this Sir!

thank you so much!

It is so much easier now to code.

I learned so much about the aspects of JavaScript that I used to wonder whenever I looked into the JavaScript code like __proto__ among many other things.

Thank you so much Tony!

Thank you so much for this wonderful course.

I know the language so much better now.

I have learned so much about the inner working of JavaScript.

Read more

understanding the weird parts in 31 reviews

Tony has provided excellent details and he want you to win with understanding the weird parts of JavaScript!

As it states, it comes down in understanding the weird parts.

"JavaScript: Understanding the Weird Parts" is such a great title because JavaScript does seem really odd/weird!

"Javascript: Understanding the Weird Parts" is essential for beginner & intermediate level Javascript-ers, so they can be creative, and understand scripts written by others.

I Enjoyed Understanding the Weird Parts, Thank You Anthony Alicea for making such fantastic tutorial on JavaScript.

The courses that I've taken thus far on Udemy have been *Learn to do something*; JavaScript: Understanding the Weird Parts is a *How to do it BETTER* course.

So, I definitely recommend this course to anyone that is particular about understanding the weird parts or topics of JavaScript.

1)The Complete JavaScript Course: Build a Real-World Project(Created by Jonas Schmedtmann) 2) JavaScript: Understanding the Weird Parts(Created by Anthony Alicea) And I choose not to start again from beginner by taking the "Jonas Schmedtmann".

Check the Youtube video JavaScript: Understanding the Weird Parts - The First 3.5 Hours ... Update: Today both the downloads and the tracking are working.

Javascript Understanding the Weird Parts should be required for every developer, and certainly for anyone who even remotely wants to come near JavaScript.

Understanding the weird parts... it does exactly what it says on the tin.

Before I took this course, I was told that JavaScript: Understanding the Weird Parts is a must-take for every serious developer.

I knew, or rather i thought i knew, but understanding the weird parts, i feel a little confident to say i know JS.

JavaScript Understanding the Weird Parts covers JavaScript concepts other courses leave out.

Read more

worth every penny in 24 reviews

Worth every penny.

This course is definitely worth every penny!

If you are serious about frontend development/engineering you must take this course, worth every penny, since the payback from learning the material in this course will be in dollars :) It will take your understanding of JS to the next level After taking this course you will be able to decode frameworks and libraries like jQuery and AngularJs.

it is worth every penny.

Beginner/Intermediate, even some veterans can benefit from the course, I highly recommend, worth every penny.

It's really awesome and it's worth every penny.

from the start to end of the courses, It was very clear and detailed; worth every penny in my honest opinion I learned a lot about JavaScript and I feel I spent my money well.

If you are trying to learn JS, this course is worth every penny.

Great, step by step explanation that made the lesson worth every penny I have paid.

Worth every penny!

Worth every penny, hope Anthony produces more JS courses.

It is worth every penny!

Fantastic and worth every penny.

Worth every penny!!

Read more

computer science in 19 reviews

Usually you don't find online courses that dive into the theory of computer science.

I learnt more theory than I did in my computer science course in college, and yet it felt so easy to understand.

moments; 1 with computer science (after "learning" python and JS" and this one.

LOVE the "under the covers" difficult to find the computer science aspect in a course (eg.

Many thanks for explaining Computer Science terminology in plain English and JavaScript.

Later it becomes one of your favorite JS resources, something like computer science book that you always want to have available at your bookshelf.

Having come from computer science background and having worked on .NET framework and used to server side programming, I wanted to move towards learning Javascript and eventually node.js.

If you are like me a self taught web developer/designer that does not have a computer science background, this course will offer you so much clarity.

Assuming you have good knowledge of computer science, go through it 1.5x or 2x because otherwise is too slow.

Thanks to these videos I've been able to keep up with a classroom of computer science majors and have obtained a dramatically better understanding of javascript.

I don't feel like a computer science dinosaur anymore who is curious about "how to make it right" surviving in the era of "how to deploy it fast".

He has a deep knowledge of JavaScript, software development, and computer science and he is able to communicate that knowledge in a way that is engaging, enjoyable, and that promotes learning and understanding.

The instructor comes from a computer science background, something for which I am extremely grateful.

If you're intellectually curious about software development, programming, or computer science - then I highly recommend this course.

Read more

opened my eyes in 13 reviews

This course opened my eyes in serveral fields and made me understand things I have not yet started to think though.

Thank you for this course, Anthony Alicea This course has really opened my eyes to the world of JavaScript.

This course opened my eyes to a powerful full blown language that I look at in an entirely new way.

I don't regret my purchase, thanks :) I really enjoyed this course, it's long because it's very detailed, covering a lot of useful areas of JavaScript which opened my eyes to it's full potential.

This course opened my eyes as to why a lot of the code I write, does what it does.

But with you break things down and explain what happened under the hood, I have opened my eyes.

Really opened my eyes to some important facets of JS that I had missed.

This course has opened my eyes to a lot of things I didn't understand about JS and it's helped me read and debug my colleagues' code.

Simple concept but it opened my eyes in a way that they had previously been closed.

It has opened my eyes on how to approach JS.

It really opened my eyes and made me to understand JavaScript!

Course opened my eyes to concepts I haven't paid attention to before.

Read more

prototypal inheritance in 14 reviews

Topics such as, closures, dunder proto or __proto__ , 'This', prototypal inheritance and pure prototpal inheritance; most importantly shows you that everything in JavaScript is just an object or type of object.

In particular, objects/prototypes/prototypal inheritance should be covered more, and earlier.

I got to liking prototypal inheritance and hope to stick to functional styling for stateless coding, even if React or other frameworks are used.

The course covered the two main pillars of js very well: prototypal inheritance and functional programming.

It really helps bind together all the core concepts of JS that are hard to grasp at first such as prototypal inheritance, closure, scope, etc...

I learnt lexical environment, closure, IIFE, function constructor, functional programming, prototypal inheritance and so much more.

This course is very helpful in gaining a deeper, better understanding of first class functions, prototypal inheritance and the 'this' keyword.

Perhaps more emphasis should be placed on prototypal inheritance and the use of "this" for handling properties objects in more advanced scripts, such as the one introduced in the mini-framework example.

Coming from a background of Java, C# and similar OO languages and after reading a couple of books on JavaScript, at first I found prototypal inheritance, first class functions etc.

As for why 4.5 instead of 5: the part about classical vs. prototypal inheritance was a total disaster.

- I don't agree with Anthony's statement that Pure Prototypal Inheritance is better in a way just because it uses the principles of JS.

His explanations of Closures, Function constructors, Prototypal inheritance, Currying and for that matter, the execution environment of JS is purely awesome.

Although its support for first-class functions is a terrific feature, and one can make a case that prototypal inheritance is preferable to classical, there is a LOT of the language that is simply bad (the fact that one must wrap up one's code in Immediately Invokable Function Expressions to work around the language's massive flaws in scoping are the most obvious from this course).

Read more

wrap my head around in 6 reviews

I never knew about execution context before this course and no matter how many times I looked it up I couldn't wrap my head around hoisting, closures and IIFEs.

Although it is still hard to wrap my head around some of these things, I have a much better of javascript and jquery.

Fantastic course, it really helped me wrap my head around the concepts.

I really enjoyed this course , I've been working with JS for a while, and took it to let me wrap my head around a couple of things that I had never fully understood before.

Finally I understand some of the weird part of JavaScript I could not wrap my head around previously.

Read more

open source education in 7 reviews

Great open source education that was enjoyable to learn.

I also loved how he challenged us into getting an open source education.

Of equal value, is the deep dive into jQuery source code with what Tony calls an "open source education".

Also discusses enough topics that when he talks about getting an open source education, & rather than just stressing the importance of doing so, walks through the proces,s informatively, with an example of what you should do & look for, he does so only after actually explaining enough concepts that it's finally meaningful to say such, & so that he can stress that it should be pretty entirely things you can understand, or easily read & learn.

I started my open source education about 2 months ago and this course really accelerated my learning.

The open source education is the best way.

Read more

stack overflow in 10 reviews

I have gone from having to copy/paste javascript code from Stack Overflow to be able to write anything I need to.

I've been using JavaScript on and off for the past few years but being self-taught always had questions that I could not get answered from the books I have or on Stack Overflow that were very well explained in this course in addition to covering topics I had no idea about.

I have relied on Stack Overflow and various blogs to get by.

Many concepts that people ask about on Stack Overflow and Reddit are covered directly in this course.

Until now, I had a hodgepodge understanding of javascript based on random Youtube and Stack Overflow resources I found online.

If, like me, you sometimes copy and paste JS snippets from Stack Overflow and other places without understanding exactly what's going on, this class will provide hours of clarity and enlightenment.

However I use Jquery a lot, and when i want something specific i find my self copy and pasting for stack overflow and hoping it works.

This course is sooooooo amazing, it really teaches you about javascript to the point where you don't even need to look on stack overflow to see what is wrong with your javascript code.

This is the stuff that most courses don't teach and you normally find spread all over the internet in blog posts and Stack Overflow threads.

Read more

nitty gritty in 10 reviews

This has been an awesome experience I like it because I've coded in many languages including javascript before, and I like to get to the nitty gritty.

Anthony does a great job explaining how JavaScript functions, dissecting the nitty gritty details and making sense of it all.

Best, Babak This is a clear and very in depth course that really gets into the nitty gritty of the Javascript language and common usage patterns.

Tony is excellent in explaining the nitty gritty of JS.

Gets down to the nitty gritty of Javascript.

It makes me understand the nitty gritty details of javascript.

HIGHLY recommend for those beginner in JavaScript all those that head-dive into React/Angular/Vue first without knowing the nitty gritty.

I love the clear and concise explanations and getting into the nitty gritty details of what is actually going on behind the scenes.

Delves into the nitty gritty of beginning JavaScript.

Read more

eye opener in 10 reviews

The trainer have in depth understanding of java script and this course is an eye opener for me on how to learn your stuff.

I have been writing java script code for a long time , but this course is an eye opener.

At the very least it is an excellent refresher course, and at most an eye opener for newer, less experienced JS developers.

Anthony's course was a great eye opener for me.

This is an absolutely thorough review of the JavaScript language that will give anyone serious about becoming good with JavaScript a huge eye opener.

Thank you so much Tony, see you on Twitter This course is an eye opener!

This course is an eye opener, now I have more knoledge about how JavaScript works and new ways to do things in my day to day work.

This is an eye opener.

It gave me very good points for interivews Great Course been developing in JavaScript for a while now and still learn a lot every minute of the course, GREAT EYE OPENER!

I've been programming in JavaScript for a while and this course has been an eye opener for me.

Read more

leaps and bounds in 5 reviews

By leaps and bounds, one of the best - if not THE best - course to UNDERSTAND javascript.

I could never understand why javascript instructors would take leaps and bounds covering vast areas of concepts without explain what's really going on in the background.

Meanwhile, I'd be amazed at the leaps and bounds these instructors would take.

Based on what I have seen so far - only 25% through the course, this is the most thorough online web development training I have ever experienced - by leaps and bounds.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Code Inspector 2 $56k

Code A Expediter $57k

JavaScript Instructor $76k

Code Compliance $77k

Javascript Specialist $83k

JavaScript Wrangler $83k

Javascript Developer Consultant $89k

JavaScript/Web Developer $90k

.NET/Javascript Programmer $94k

Flash/ javascript developer $106k

Interactive Javascript Developer $110k

Staff JavaScript Engineer $219k

Write a review

Your opinion matters. Tell us what you think.


Rating 4.7 based on 10,001 ratings
Length 11.5 total hours
Starts On Demand (Start anytime)
Cost $10
From Udemy
Instructor Anthony Alicea
Download Videos Only via the Udemy mobile app
Language English
Tags Web Development Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now