Start trial
PricingContact Us
Log InStart For Free

Learn JavaScript in 2021: Hassib Moddasser’s recommendation

September 21st, 2021

4 min read

The twitter handle of @hassibmoddasser who's tweets are showcased in this blog to learn JavaScript

Written by

Joe Robinson

Category

Developer Insights

Looking to learn new coding skills before the year ends?

It’s never too late to learn a new skill. And many developers arrive in the fields of IT and engineering at a variety of different times in their lives and careers. For TinyMCE, if you’re interested in contributing to the code on GitHub, JavaScript is a good language to start learning.

But there are many paths to follow when you look at the question “How to learn JavaScript  in 2021?” Which path, among the winding labyrinth of pathways, is best for you to learn JavaScript? This post summarizes the tweet thread compiled by software engineer Hassib Moddasser, who's put some time toward making a learning pathway.

First, get  your Javascript  Basics right

To start learning JavaScript, some of the resources Hassib Moddasser recommends include JavaScript.info. A good project when what you’re starting out is to head to the JavaScript.info introduction page, read it, and then answer try to these questions:

  • What is JavaScript? 
  • Why is it called JavaScript? (Hint – it’s to do with another code language called Java)
  • What can JavaScript do? (Hint – it might make web pages come alive)
  • What can’t JavaScript do?

After this, Moddasser recommends going to the Mozilla Developer Docs, and looking up the ECMAScript specification. Again, see if you can read the article and answer these questions: 

  • What is ECMAScript?
  • What is ECMA International?

With this completed, you can actually try out some JavaScript for yourself!

Communication is required to learn JavaScript

Understanding syntax rules helps you to connect with other developers. That’s why, before you do anything else, you need to be ready to communicate. As you learn the basic syntactic components of JavaScript, think about how following the items (as recommended by Moddasser) helps your code be more easily understood by other developers: 

  • Basic syntax
  • Comments
  • Declarations
    • Var
    • Let
    • Const
  • Variable hoisting

Effective communication means putting concepts into spoken or written form in a clear way. Developers can do this when they follow Syntax standards. According to Glassdoor, this is a priority skill. It’s the first entry on their compiled list of skills for engineers.

The next steps to learn JavaScript

You can follow along with the intermediate and advanced topics at your own pace. Reach out for help on Stack Overflow if you need.

Data Types 

 

Interactions

 

Expressions and Operators

 

Control Flow, Loops, and Iterations

 

Function Basics

 

Objects, Arrays, Events

 

Learn JavaScript by checking out TinyMCE

The script to add TinyMCE to a webpage contains JavaScript, and you can check out the script in our Quick Start guide, or sign up for an API key to try configuring TinyMCE yourself.

What are your plans for learning JavaScript? Any tips or tricks or resources you know of? Tag us on Twitter at @joinTiny and send us the link to any good guides you’ve relied on to add to your knowledge of Javascript or another code language.

 

JavascriptProgramming Principles
byJoe Robinson

Technical and creative writer, editor, and a TinyMCE advocate. An enthusiast for teamwork, open source software projects, and baking. Can often be found puzzling over obscure history, cryptic words, and lucid writing.

Related Articles

  • Developer InsightsNov 7th, 2024

    Meet the Top Experts at Frontend Nation 2024 with TinyMCE

Join 100,000+ developers who get regular tips & updates from the Tiny team.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Tiny logo

Stay Connected

SOC2 compliance badge

Products

TinyMCEDriveMoxieManager
© Copyright 2024 Tiny Technologies Inc.

TinyMCE® and Tiny® are registered trademarks of Tiny Technologies, Inc.