Blueprint by Tiny
Return to Tiny.cloud
Return to Tiny.cloudTry TinyMCE for Free
Search by

Learn JavaScript in 2021: Hassib Modasser’s recommendation

Joe Robinson

September 21st, 2021

Written by

Joe Robinson

Category

Engineering

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 Modasser, 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 Modasser 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, Modasser 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 Modasser) 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

  • Engineering

    History in the Making: Developing the first WYSIWYG

    by Joe Robinson in Engineering
Subscribe for the latest insights served straight to your inbox every month.

Deploy TinyMCE in just 6 lines of code

Built to scale. Developed in open source. Designed to innovate.

Begin with your FREE API Key
Tiny Editor
Tiny logo
Privacy Policy - Terms of Use© 2021 Tiny Technologies Inc.TinyMCE® and Tiny® are registered trademarks of Tiny Technologies, Inc.

Products

  • TinyMCE
  • Tiny Drive
  • Customer Stories
  • Pricing