introduction about javascript

 

  •  the Javascript  is the most popular programming Language in the world , especially in building and development the websites .
  •  95%  of the websites are used javascript in it's structure , big companies like Facebook , Google , Amazon , Paypal and  Netflix used javascript to build it's own applications .
  •  As we know we use HTML to build the website structure , CSS for the presentation and javascript to make the website Dynamic because javascript makes the design interactive . where the user can interact with the wbsite . by javascript we can make animation for the images on our web page and also a part of the page can be updated by javascript . all that depends on a certain action the user will take on our web page.

 

 "JavaScript is a scripting language you can use to make web pages interactive ."

 

 

 Javascript is used in:

  1. Web Development in  Client side , and also in Server side by using Node.js Environment .
  2. Mobile Applications by using React Native .
  3.  IOT apps Developing  by using javascript IOT frameworks or javascript IOT platforms like IOT.js , Cylon.js .
  4. Game Development by using HTML Game Engine like phaser.js .

 

 

     JavaScript famous library such as :

  • jQuery .

  • Dojo toolkit .

     

    to be a good javascript developer , you should start to learn javascript basic principles which called (Native javascript ) or ( vanilla javascript ) .



    What is meant by vanilla JavaScript?
     
     
  • Vanilla JavaScript refers to using plain Javascript without any additional libraries or frameworks. The term became popular when Eric Wastl created the Vanilla JS site in 2012 as a joke. The site tries to bring attention to the fact that you can use just plain Javascript in many cases.
     
  • Learning “vanilla” JavaScript means learning the fundamentals of JavaScript. Frameworks and libraries help abstract and simplify some features of JavaScript which makes writing code faster and easier. But in the long run, it is important to know the fundamentals of JS to be able to learn the use of new frameworks faster and decide if a framework is needed at all.


Comments

Popular posts from this blog

Variable Scope in javascript

Shadowing

Hoisting