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!