16 JavaScript Concepts JavaScript Professionals Must Know Well

July 9 Last Year

(Essential JavaScript Concepts for Modern JavaScript Development )

If you are already or plan on becoming a JavaScript Professional, there are some JavaScript concepts and JavaScript-related web-development technologies that you must know well as a modern JavaScript developer. If you know these 16 concepts below very well, you have the skill necessary to build world-class modern JavaScript web applications and you are set for the near future—0-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 on the homepage for the newsletter to get the latest updates.

I trust you have learned JavaScript properly or you already know JavaScript enough to build a simple, pure JavaScript web application. While the 16 concepts below are neither complex nor for advanced JS developers only, you will get the most benefit from the linked articles, if you already know at least some basic JavaScript.

These are the sixteen concepts that every modern JavaScript developer must know very well:

  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 and Embrace the Future (coming soon)
  11. JavaScript Custom Events with PubSub (Published in 3 weeks—around August 2)
  12. Unit Testing Your JavaScript Applications is Essential (Published in 5 weeks—around August 14)
  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
Thanks for your time; please come back soon. Email me here: javascriptissexy at gmail email, or use the contact form.


  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

      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.

  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?

    • 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. Hi, I do believe this is a great website. I stumbledupon it ;
    ) I am going to come back once again since I book-marked
    it. Money and freedom is the greatest way to change, may you be rich and continue to help other people.

  13. I always spent my half an hour to read this weblog’s
    articles everyday along with a cup of coffee.

  14. Hi! I realize this is somewhat off-topic however I needed to ask.
    Does building a well-established website like yours require a large amount of work?
    I am brand new to running a blog however I do write in my
    journal everyday. I’d like to start a blog so I will be
    able to share my personal experience and
    feelings online. Please let me know if you have any ideas or tips for brand new aspiring
    blog owners. Thankyou!

  15. What’s up everyone, it’s my first visit at this web page, and post is really
    fruitful designed for me, keep up posting such posts.

  16. Tanvi P

    Enjoying the series! Waiting for next posts :)

  17. Hi I am so grateful I found your site, I really found you by accident, while I was looking on Digg
    for something else, Anyhow I am here now and would just like to say cheers for a incredible
    post and a all rpund thrilling blog (I also love the theme/design), I
    don’t hace tim to go through it all at the moment but I hsve saved
    it and also included your RSS feeds, so when I have time I will be back to read
    a loot more, Please do keep up the excellent work.

  18. Rajiv Kumar Gogoi

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

  19. Joy Misaal

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

  20. Richard – Thank you so much for all of the resources that you have put online. I had struggled to grasp a lot of concepts before finding your site and the way that you explain things in plain english with extremely easy to follow examples is a life saver. //love the explanations inside the examples

    I am really excited to see the rest of the posts that are promised on this list. I’d much rather read your articles than Javascript: The Definitive Guide

    Thanks again!!

  21. Very nice and sexy info..!!

  22. 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

  23. Thanks for taking time to list up all the topics. They are really good.

  24. Nice blog here! Also your site loads up very
    fast! What host are you using? Can I get your affiliate link to your host?

    I wish my web site loaded up as quickly as yours lol

  25. Greetings! I’ve been reading your site for some time now and finally got the courage to go ahead and give
    you a shout out from Kingwood Tx! Just wanted to mention keep up the fantastic work!

  26. A person essentially assist to make seriously posts I might state.
    That is the first time I frequented your web page and up to now?
    I amazed with the analysis you made to make this particular post extraordinary.
    Wonderful process!

  27. Hi there! I could have sworn I’ve visited this web site before but after going through a few of
    the articles I realized it’s new to me. Anyhow, I’m certainly delighted I discovered it and I’ll be book-marking it and checking back

  28. Why visitors still make use of to read news papers when in this technological world everything is accessible on net?

  29. Pretty nice post. I just stumbled upon your blog and wished to say that I have truly enjoyed surfing around your blog posts.

    In any case I’ll be subscribing to your rss feed and I hope you write again

  30. tc

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

  31. Spot on with this write-up, I honestly feel this website needs
    much more attention. I’ll probably be returning to read
    more, thanks for the information!

  32. If you don’t like to cook, or are usually stretched for time, you will need to workout a method to
    prepare most of your meal in advance. You can lose up to 30 pounds in 2 a few months using this
    plan. You will not stack back the even after you have quit the diet program

  33. Hello! I could have sworn I’ve been to this site before but after browsing through some of the post I realized it’s new
    to me. Nonetheless, I’m definitely glad I found it and I’ll
    be bookmarking and checking back frequently!

  34. Why use CRM Client Relationship Management in a nutshellThe getting back with your ex history of CRM begins when data marketing emerges
    in the 1980s.

  35. I just couldn’t go away your web site prior to suggesting that I really enjoyed the standard
    info an individual supply to your visitors? Is going to be again
    continuously to check up on new posts

  36. Hmm is anyone else encountering problems with the pictures on this blog loading?
    I’m trying to determine if its a problem on my end
    or if it’s the blog. Any suggestions would be greatly appreciated.

  37. Sabal Prasain

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

  38. Wow, amazing blog layout! How long have you been blogging for?

    you make blogging look easy. The overall look of your website is great, as well as the content!

  39. Pretty element of content. I simply stumbled upon your web site and
    in accession capital to say that I acquire in
    fact loved account your blog posts. Anyway I’ll be subscribing for your augment and even I success you
    get entry to consistently quickly.

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...
  4. JavaScript | Pearltrees
  5. Javascript Adv. | Pearltrees
  6. Code | Pearltrees

Leave a Comment