Learning JavaScript: Day 1

Learning JavaScript: Day 1

Going to document the learning of Javascript from the LinkedIn Learning course Javascript essentials by Morten Rand-Hendriksen and creating a discipline to write at least a list of things I learned in the day, the things I practiced and the result and outcome achieved in the day.

1st day was an introduction to Javascript. Pointers that I took from today’s learnings were

  • Javascript is a rapidly Evolving Language

  • JavaScript also referred as Vanilla JS is a scripting language for the web

  • ECMAscript is the browser implementation specification for JS. the rules that define the interpretation of JS on any browser

  • Babel is a transpiler tool used by programmers to convert latest ES6 Javascript that is not understandable by all browsers yet to ES5 which is understandable by all browsers. Below is link to blog I referred to understand Babel better https://medium.com/@rajithaeye/what-is-babel-8dcfdf84ea3e

  • Typescript and CoffeeScript are abstracted versions of JS that have certain additional features preferred by programmers. They are like dialects of JS.

  • Modern web is written in JS frameworks like React, Vue, Angular.

  • React uses JSX, which simplifies mixing HTML and JavaScript

  • What is JSX- a syntax extension of Javascript created for the React JS framework

  • npm, Babel and Gulp are build tools used to convert human written JS to code optimised for browsers

  • Node.js is the Javascript server runtime used to write JS in the frontend and backend of web applications

After this a few To Do’s were mentioned by Morten

  • getting a code editor

  • adding extensions like ESLint and Prettier

Key Takeaway: Javascript is the CORE UNDERLYING LANGUAGE for the web

Today is technically day 2, second blog coming soon!