Page 121 - CITS - Computer Software Application -TT
P. 121

COMPUTER SOFTWARE APPLICATION - CITS




                                          MODULE 3 : Introduction to JavaScript


           LESSON 37 - 46 : Introduction to JavaScript



            Objectives

           At the end of this lesson, you will be able to:
           •  write clean & maintainable code using methods in javascript
           •  create & develop web pages using javascript
           •  create interactive features without slowing down the web page.


           What is JavaScript ?
           JavaScript is a lightweight, cross-platform, single-threaded, and interpreted compiled programming language. It
           is also known as the scripting language for webpages. It is well-known for the development of web pages, and
           many non-browser environments also use it.

           JavaScript is a weakly typed language (dynamically typed). JavaScript can be used for Client-side developments
           as well  as Server-side  developments.  JavaScript is both an imperative  and declarative  type of language.
           JavaScript contains a standard library of objects, like Array, Date, and Math, and a core set of language elements
           like operators, control structures, and statements
































           •  Client-side: It  supplies objects to control a browser  and its  Document Object Model (DOM).  Like if
              client-side extensions allow an application to place elements on an HTML form and respond to user events
              such as mouse clicks, form input, and page navigation. Useful libraries for the client side are AngularJS,
              ReactJS, VueJS, and so many others.

           •  Server-side: It supplies objects relevant to running JavaScript on a server. For if the server-side extensions
              allow an application to communicate with a database, and provide continuity of information from one invocation
              to another of the application, or perform file manipulations on a server. The useful framework which is the most
              famous these days is node.js.
           •  Imperative language – In this type of language we are mostly concerned about how it is to be done. It simply
              controls the flow of computation. The procedural programming approach, object, oriented approach comes
              under this as async await we are thinking about what is to be done further after the async call.



                                                           108
   116   117   118   119   120   121   122   123   124   125   126