16 JavaScript Concepts JavaScript Professionals Must Know Well

»july. 9 2 Years Ago 41

(Essential JavaScript Concepts for Modern JavaScript Development )

If you plan to work as JavaScript Professional, you must know some JavaScript concepts and JavaScript-related web-development technologies, particularly as a modern JavaScript developer. If you know the 16 concepts enumerated below, you have the skill necessary to build world-class modern JavaScript web applications, and you are set for the near future—0 to 3 years.

I will expound on each of these sixteen concepts, and I am hopeful all of us will have become better JavaScript programmers by the time we get through all of them. I have completed most of the 16 concepts with just a few more to go, so keep reading and learning. And sign up for the newsletter to get the latest updates.

  • Receive Updates

I trust you have learned JavaScript properly or you already know JavaScript enough to build a simple JavaScript-only web application. While the 16 concepts note below are neither complex nor difficult, you will understand them best if you already know at least some basic JavaScript.

The sixteen concepts that every modern JavaScript developer should know well follow:

  1. JavaScript Objects in Detail
  2. JavaScript Prototype in Plain, Detailed Language
  3. JavaScript Variable Scope and Hoisting Explained
  4. Understand JavaScript Closures With Ease
  5. Understand JavaScript Callback (Higher-Order) Functions
  6. Understand JavaScript’s “this” With Clarity, and Master It
  7. JavaScript’s Apply, Call, and Bind Methods are Essential
  8. Learn HTML5, CSS3, and Responsive WebSite Design
  9. Object Oriented JavaScript (OOP in JavaScript)
  10. Learn Node.js Completely and With Confidence Or Learn Meteor.js Properly
  11. JavaScript Custom Events with PubSub (coming soon)
  12. Unit Testing Your JavaScript Applications is Essential
  13. DOM (Document Object Model) and BOM (Browser Object Model)
  14. ECMAScript 3 and 5
  15. The Best JavaScript Front-end Frameworks You Should be Using
  16. Preventing and Handling JavaScript Errors and Debugging Your Code
  17. BONUS: JavaScript Design Patterns that Every JavaScript Developer Should Know (coming soon)

Be good. Sleep well. And enjoy coding.

Get Ready for Our Courses and Career Paths

New UPDATE on March 7, 2015: 10 Career Paths Coming Soon

A couple of prospective students are currently beta testing the course website. When they are done, we will make the website available to other prospective students on our mailing list. And after they get the chance to enroll, we will release the website to the general public.

Make sure you are on our mailing list. Enter your email in the "Receive Updates" form above.


Hang in there guys. I know many of you have put off other learn-to-code programs and even put your career on hold to wait for our courses and Career Paths. You will be very happy you did. We are bringing a program so rewarding and formidable, and so comprehensive and supportive as to not just be the best program, but also as to make web dev knowledge as apparent as water flowing from the tap: accessible, clear, quenchable, life changing.

"Life changing?" you may ask. If our program doesn't help to improve your life—that is, help you program with confidence; help you become proficient in the Career Path you choose; help you earn an upper-class salary (in whichever country you live); allow you to do impressive things (more on this when we release the site) that no other program (online or offline) offers their students; and empower you with a versatile, life-long skill that you can use in many ways and profit from time and again—then we will have failed. So we look forward to bringing you the best program we possibly can put together.

Ask questions and discuss the Courses and Career Paths here: http://javascriptissexy.com/discuss-career-paths-and-courses/

Don't learn JavaScript, Meteor, Node, Backbone, or any other web-dev technologies until you see our course offering or at least until you use our Modern Developer Technology Guide to determine which specific set of technologies you need to learn and use to accomplish your goals. Both are coming soon.

Get a Complete Web Dev Education

Each course is part of a Career Path, a complete web dev education. Three to six courses make up a Career Path. Note the following Career Paths you can choose from:

  1. Junior JavaScript Developer (4 courses)
  2. UI/UX Developer (6 courses)
  3. Modern Frontend Developer (7 courses)
  4. JavaScript Backend Developer (5 courses)
  5. Modern Fullstack Developer (Career Path 1 plus 6 courses)
  6. Nontechnical Startup Developer (5 courses)
  7. And four more exciting Career Paths

First Ever JavaScriptIsSexy.com Courses

In a few weeks, look out for eight comprehensive courses, unlike any you can find elsewhere online. Our Career Paths provide the best value—more comprehensive (we teach you everything, the whole kitchen, not just the kitchen sink), more relevant (latest and apt technologies), and more affordable (~50%–70% less than programming boot camps; ~99.9% less than universities) than other similar courses, online or offline. You will learn more about modern web development, specifically, (in 4–7 months) in our full Career Paths than you would at any 4-year university.

What Can You Do Right Now?

  1. First, enter you email in the "Receive Updates" form above.
  2. Then, use the Contact form to (a) request features, (b) make suggestions, or (c) ask questions. We want to make our courses the best courses, the best value, the most rewarding. We need your help to do that.
  3. Ask questions and discuss the Courses and Career Paths here: http://javascriptissexy.com/discuss-career-paths-and-courses/

When Specifically Will the Courses Begin?

You will be able to enroll in a Career Path very soon. Very soon.

How Much Will Each Course Cost?

While we haven't finalized the cost for each course, I do know that we have different prices for the courses. For example, Course 1 will cost less than all the other courses. Moreover, the cost per course will definitely be affordable to the working class. I will make certain the courses are affordable for most people. I will fight to keep Course 1 under $200, though I can't promise that I will win.

Get Ready! Between now and when the courses begin, enjoy the down time because, when our courses start, they will kick your butt (they aren't like those monthly-fee web dev courses that abound everywhere). So get ready to work hard, build cool stuff, change the world (you will), and realize your imaginations.


  1. Great information. Lucky me I ran across your website by chance (stumbleupon). I have book marked it for later!

  2. Dieter

    In which year you publish your articles? ;-)

    • Richard Bovell (Author)

      Dieter, I had to chuckle when I read your comment, because you are correct. I had not been sticking to my own schedule, and it probably seems like those dates for upcoming posts were for another year :).

      I uploaded 2 new posts within the last 2 days and I plan to add 2 more today.

      • Karam

        Man, I’m loving your posts, i’m going through learning JS properly. is there any chance you will continue posting or did you stop?

  3. Tyler Shipe

    I’m enjoying this series. Thank you for your work!

  4. Hi there everyone, it’s my first go to see at this web site, and article is genuinely fruitful in favor of me, keep up posting such posts.|

  5. mjankowski

    great blog! I’ve been using JS for years and I didn’t know many of those techniques!

  6. Mike

    will you be writing an article for each of the 16 concepts above, as currently only the first 4 link to an article?

    • Richard Bovell (Author)

      I had plan to originally, and i have written many of them already. I have to update this article, which I will do in about a week. And I will likely write the rest of the article over the coming months.

  7. David Carrus

    I’d really like to thank you, for pointing me to the right direction in my “javascript quest”.

    I studied a lot of things following your articles and / or suggestions and i found them so helpful that i felt the need of thanking you.

    Keep up the good work, i’m going to follow your articles.

  8. mkaze

    Thank you so much! Your blog is great and I think you are a great man, too.

    Many Many Thanks!

  9. mona

    great tutorials! .. understandable explaination!!

  10. very useful and great article

  11. Cakness

    Bookmarked for glory!

  12. Tanvi P

    Enjoying the series! Waiting for next posts :)

  13. Rajiv Kumar Gogoi

    Awesome website, definitely one of the best javascript websites…Great work!!!

  14. Joy Misaal

    I love the series. It has been very helpful. However, I really wish the remaining posts come up soon.

  15. Marcel dos Santos

    Hey man, congratulations for this great work! The way you explain the concepts are awesome… I’m learning a lot and following all ’16 JavaScript Concepts JavaScript Professionals Must Know Well’ lessons… I’m to anxious to the 11th and 12th lessons… Please, keep your great work!

    Greetings from Brazil,

    Marcel dos Santos

  16. tc

    Thank you so much! These best JS tutorials I have come across. Perfect for me @ my current skill level.

  17. Sabal Prasain

    It’s awesome ! Love these posts !! Thanks !!!

  18. frog

    Is the site dead?

  19. Vinayak

    Great post .. Thanks Richard..!!

  20. praveen

    Hi Keep up the good work sir.The article are really good.

  21. Tarek

    Thanks for the great posts :)

  22. MOr


    Are you planning on posting the last 7 concepts?


  23. sakib

    I am waiting for part 11-17 . do you have plan to upload those in near future?

    Great tutorial.hats off to you.

  24. Poonam

    Hi Richard,

    Thanks for such a nice tutorial, l love it, very nice :)

  25. love her. We follow her blog.
    Thank for a good post.

  26. Great post…. Thank you!

  27. Nice blog.Thanks for posting this. We are same fields .

  28. Hi Richard,
    A big thanks to you for these post. After reading these posts I feel how stupid i am before reading these. Every weekend I read your post again and again.

  29. Rakesh

    Thank you for such nice tutorial!!

  30. yusuf

    are you planning to finish the missing lessons or not

Trackbacks for this post

  1. Pilgrimage to JavaScript Glory: Noob to Expert | JavaScript is Sexy
  2. 16 JavaScript Concepts JavaScript Professionals...
  3. 16 JavaScript Concepts JavaScript Professionals...

Leave a Reply

Current ye@r *