Nerds of the rock: Is JavaScript your cup of tea or, in climbers terms, your shape of climbing shoe?

Previously we described how HTML, CSS, and JavaScript work together to create a dynamic webpage. But, before we continue, it would be a good idea to consider if JS is your cup of tea. We will explain some characteristics of the language and its usage, and it is up to you to decide is it worth your time.

On TutorialsPoint, at the very beginning, you will find these basic facts about JS:

“JavaScript is a lightweight, interpreted programming language. It is designed for creating network-centric applications. JavaScript is very easy to implement because it is integrated with HTML. It is open and cross-platform.”

What does all this mean? For a beginner, it is not so obvious. 

“JavaScript is a lightweight”

This could refer to the fact that javascript is high levelweakly typed, or not very complex to write. Either way, it does seem to be a slightly subjective and vague term.

A high level means that it has quite a few abstraction layers that differ this language from machine code. C++, for example, is more low level, and getting something done in C++ takes more lines of code, but executes quicker.

Weakly typed means that you do not need to specify data types, return types, etc. It ends up making development quicker but can cause more bugs that are not immediately recognized by the compiler. Also, it can affect reading clarity.

Not very complex to write means that there is less methodology to overcome to be able to write JS code compared to Java, C++, or some others.

“interpreted programming language”

The program written in the interpreted programming language is executed by the interpreter directly, translating each statement into a sequence of one or more subroutines, and then into another language (often machine code).

“network-centric applications”

A network-centric application is a piece of software whose purpose is to operate over a network to accomplish a set of goals. This network can be the internet, virtual private network, local area network, intranet, etc. 

“integrated with HTML”

JS will be recognized and executed if added correctly to the HTML page. It needs to be added inside the script tag, making JS very easy to implement on the web.

Why Learn Javascript

Javascript is a must if you are working in the web development domain. It is the most popular programming language in the world, and that makes it imperative for every programmer. It will enable you to develop great front-end as well as back-end software using different Javascript based frameworks like jQuery, Node.JS, etc. All this while sitting on the edge of the crag, waiting for your turn to climb. Given that you have WiFi, ofc.

It comes installed on every modern web browser and so to learn Javascript, you do not need any specific environment setup. For example, Chrome, Mozilla Firefox, Safari, and every browser you know as of today supports Javascript.

Javascript helps you create beautiful, interactive, and crazy fast websites. You can develop your website with a console like a look and feel and give your users the best Graphical User Experience.

JavaScript usage has now extended to mobile app development, desktop app development, and game development, which opens many opportunities for you as a Javascript Programmer.

The great thing about Javascript is that you will find tons of frameworks and libraries already developed that can be used directly in your software development to reduce your time to market. 

If this sounds appealing to you, think about the opportunities to work remotely and part-time! Time on the crag could be in perfect balance with work hours. There would be no more corporative dress code and all these things regular people enjoy. I will see you at the crag!

Published by digitalnomad

I'm a digital nomad determined to travel the world and share its wonders with you. Lets hang out!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: