SlideShare une entreprise Scribd logo
1  sur  13
Presented by:
Jayant Surana 40614802816 ECE
Web Development
Contents
 Web Development Specialization
 HTML
 CSS
 JavaScript
 Why JS?
 React JS
 Why React JS?
 SQL
 Node JS
Web Development
Specialization
 Front-end Development
 Back-end Development
 Full Stack Development
HTML
 Hypertext Markup Language (HTML) is the
standard markup language for creating web pages and web
applications.
 HTML is a Markup Language. It uses Markup tags to describe
Web pages.
 The future of HTML is XML (eXtended Markup Language)
CSS
 Cascading Style Sheets (CSS) is a style sheet
language used for describing the presentation of a document
written in a markup language like HTML.
 CSS works alongside HTML and JavaScript.
JavaScript
 JavaScript, often abbreviated as JS, is a high – level
interpreted programming language.
 Alongside HTML and CSS, JavaScript is one of the three
core technologies of the World Wide Web.
 JavaScript enables interactive web pages and thus is an
essential part of web applications.
Why JS?
 JavaScript enhances web pages with dynamic and interactive
features.
 JavaScript runs in client software.
 JavaScript can react to events.
 JavaScript can read/write/modify HTML elements.
React JS
 React js is a JavaScript library for building user interfaces. It
is maintained by Facebook and a community of individual
developers and companies.
 React can be used as a base in the development of single-
page or mobile applications.
 Complex React applications usually require the use of
additional libraries for state management, routing, and
interaction with an API.
Why React JS?
 Virtual DOM – React js use the concept of virtual DOM which
helps in the performance.
 Unidirectional Data Flow – Compared to the two way
binding. React js use the concept of unidirectional data flow
which improve the overall performance.
 UI Components – Reusable and interactive components.
 Coding is simpler because of JSX.
SQL
 Standard Query Language (SQL) is a standard language for
storing, manipulating and retrieving data in databases.
 SQL lets you access and manipulate databases
Node JS
 Node.js is an open-source, cross-platform JavaScript run-
time environment that executes JavaScript code outside of a
browser.
 Node.js lets developers use JavaScript to write Command
Line tools and for server-side scripting
Thank You

Contenu connexe

Tendances

Full stack web development
Full stack web developmentFull stack web development
Full stack web developmentCrampete
 
FRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSTran Phong Phu
 
FRONT-END WEB DEVELOPMENT-Intro.pptx
FRONT-END WEB DEVELOPMENT-Intro.pptxFRONT-END WEB DEVELOPMENT-Intro.pptx
FRONT-END WEB DEVELOPMENT-Intro.pptxRajeevKumar304148
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web developmentbethanygfair
 
How To be a Backend developer
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer Ramy Hakam
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web DevelopmentParvez Mahbub
 
Introduction to React JS
Introduction to React JSIntroduction to React JS
Introduction to React JSArno Lordkronos
 
Introduction to React JS for beginners
Introduction to React JS for beginners Introduction to React JS for beginners
Introduction to React JS for beginners Varun Raj
 
React workshop presentation
React workshop presentationReact workshop presentation
React workshop presentationBojan Golubović
 
Front end development session1
Front end development session1Front end development session1
Front end development session1marwa Ayad Mohamed
 
Internship presentation
Internship presentationInternship presentation
Internship presentationWasim Shemna
 

Tendances (20)

Learn react-js
Learn react-jsLearn react-js
Learn react-js
 
ReactJS presentation.pptx
ReactJS presentation.pptxReactJS presentation.pptx
ReactJS presentation.pptx
 
Full stack web development
Full stack web developmentFull stack web development
Full stack web development
 
FRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJS
 
FRONT-END WEB DEVELOPMENT-Intro.pptx
FRONT-END WEB DEVELOPMENT-Intro.pptxFRONT-END WEB DEVELOPMENT-Intro.pptx
FRONT-END WEB DEVELOPMENT-Intro.pptx
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
 
WEB DEVELOPMENT USING REACT JS
 WEB DEVELOPMENT USING REACT JS WEB DEVELOPMENT USING REACT JS
WEB DEVELOPMENT USING REACT JS
 
How To be a Backend developer
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer
 
React JS - Introduction
React JS - IntroductionReact JS - Introduction
React JS - Introduction
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Reactjs
Reactjs Reactjs
Reactjs
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
 
Introduction to React JS
Introduction to React JSIntroduction to React JS
Introduction to React JS
 
Introduction to React JS for beginners
Introduction to React JS for beginners Introduction to React JS for beginners
Introduction to React JS for beginners
 
Web Development
Web DevelopmentWeb Development
Web Development
 
React workshop presentation
React workshop presentationReact workshop presentation
React workshop presentation
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Front end development session1
Front end development session1Front end development session1
Front end development session1
 
Js ppt
Js pptJs ppt
Js ppt
 
Internship presentation
Internship presentationInternship presentation
Internship presentation
 

Similaire à Web development using javaScript, React js, Node js, HTML, CSS and SQL

Exploring the Power of Frontend Technologies: Enhancing User Experience and D...
Exploring the Power of Frontend Technologies: Enhancing User Experience and D...Exploring the Power of Frontend Technologies: Enhancing User Experience and D...
Exploring the Power of Frontend Technologies: Enhancing User Experience and D...aTeam soft solutions
 
Introduction to Frontend Technologies
Introduction to Frontend TechnologiesIntroduction to Frontend Technologies
Introduction to Frontend TechnologiesaTeam soft solutions
 
Exploring the Dynamic Landscape of Software Development in Houston
Exploring the Dynamic Landscape of Software Development in HoustonExploring the Dynamic Landscape of Software Development in Houston
Exploring the Dynamic Landscape of Software Development in HoustonaTeam soft solutions
 
The Difference Between Node.js and React.js.pdf
The Difference  Between Node.js and React.js.pdfThe Difference  Between Node.js and React.js.pdf
The Difference Between Node.js and React.js.pdfTutorialsFreak
 
Full Stack Web Development
Full Stack Web DevelopmentFull Stack Web Development
Full Stack Web DevelopmentSWAGATHCHOWDARY1
 
What are the advantages of choosing React Js for the creation of a website.pdf
What are the advantages of choosing React Js for the creation of a website.pdfWhat are the advantages of choosing React Js for the creation of a website.pdf
What are the advantages of choosing React Js for the creation of a website.pdfCuion Technologies
 
Introduction to mean and mern || Event by DSC UNIDEB
Introduction to mean and mern || Event by DSC UNIDEBIntroduction to mean and mern || Event by DSC UNIDEB
Introduction to mean and mern || Event by DSC UNIDEBMuhammad Raza
 
Front-end rich JavaScript application creation (Backbone.js)
Front-end rich JavaScript application creation (Backbone.js)Front-end rich JavaScript application creation (Backbone.js)
Front-end rich JavaScript application creation (Backbone.js)Oleksii Prohonnyi
 
Full Stack Developer Course in Chandigarh
Full Stack Developer Course in ChandigarhFull Stack Developer Course in Chandigarh
Full Stack Developer Course in Chandigarhasmeerana605
 
Javascrip frameworks
Javascrip frameworksJavascrip frameworks
Javascrip frameworksSumit Odich
 
MEAN Stack: What and Why
MEAN Stack: What and WhyMEAN Stack: What and Why
MEAN Stack: What and WhyNatural Group
 
ReactJS vs React Native - Key Differences You Need to Know in 2023
ReactJS vs React Native - Key Differences You Need to Know in 2023ReactJS vs React Native - Key Differences You Need to Know in 2023
ReactJS vs React Native - Key Differences You Need to Know in 2023TriState Technology
 
Comprehensive Guide to JavaScript Frameworks
Comprehensive Guide to JavaScript FrameworksComprehensive Guide to JavaScript Frameworks
Comprehensive Guide to JavaScript Frameworkskavsinghta
 
9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To ChooseAlbiorix Technology
 

Similaire à Web development using javaScript, React js, Node js, HTML, CSS and SQL (20)

Exploring the Power of Frontend Technologies: Enhancing User Experience and D...
Exploring the Power of Frontend Technologies: Enhancing User Experience and D...Exploring the Power of Frontend Technologies: Enhancing User Experience and D...
Exploring the Power of Frontend Technologies: Enhancing User Experience and D...
 
Introduction to Frontend Technologies
Introduction to Frontend TechnologiesIntroduction to Frontend Technologies
Introduction to Frontend Technologies
 
Exploring the Dynamic Landscape of Software Development in Houston
Exploring the Dynamic Landscape of Software Development in HoustonExploring the Dynamic Landscape of Software Development in Houston
Exploring the Dynamic Landscape of Software Development in Houston
 
It ppt.pptx
It ppt.pptxIt ppt.pptx
It ppt.pptx
 
The Difference Between Node.js and React.js.pdf
The Difference  Between Node.js and React.js.pdfThe Difference  Between Node.js and React.js.pdf
The Difference Between Node.js and React.js.pdf
 
Full Stack Web Development
Full Stack Web DevelopmentFull Stack Web Development
Full Stack Web Development
 
What are the advantages of choosing React Js for the creation of a website.pdf
What are the advantages of choosing React Js for the creation of a website.pdfWhat are the advantages of choosing React Js for the creation of a website.pdf
What are the advantages of choosing React Js for the creation of a website.pdf
 
Introduction to mean and mern || Event by DSC UNIDEB
Introduction to mean and mern || Event by DSC UNIDEBIntroduction to mean and mern || Event by DSC UNIDEB
Introduction to mean and mern || Event by DSC UNIDEB
 
Front-end rich JavaScript application creation (Backbone.js)
Front-end rich JavaScript application creation (Backbone.js)Front-end rich JavaScript application creation (Backbone.js)
Front-end rich JavaScript application creation (Backbone.js)
 
Full Stack Developer Course in Chandigarh
Full Stack Developer Course in ChandigarhFull Stack Developer Course in Chandigarh
Full Stack Developer Course in Chandigarh
 
Javascrip frameworks
Javascrip frameworksJavascrip frameworks
Javascrip frameworks
 
Presentation 5 (1).pptx
Presentation 5 (1).pptxPresentation 5 (1).pptx
Presentation 5 (1).pptx
 
MEAN Stack: What and Why
MEAN Stack: What and WhyMEAN Stack: What and Why
MEAN Stack: What and Why
 
074Aman.pptx
074Aman.pptx074Aman.pptx
074Aman.pptx
 
ReactJS vs React Native - Key Differences You Need to Know in 2023
ReactJS vs React Native - Key Differences You Need to Know in 2023ReactJS vs React Native - Key Differences You Need to Know in 2023
ReactJS vs React Native - Key Differences You Need to Know in 2023
 
Comprehensive Guide to JavaScript Frameworks
Comprehensive Guide to JavaScript FrameworksComprehensive Guide to JavaScript Frameworks
Comprehensive Guide to JavaScript Frameworks
 
React.js vs node.js
React.js vs node.jsReact.js vs node.js
React.js vs node.js
 
AFTAB AHMED.pptx
AFTAB AHMED.pptxAFTAB AHMED.pptx
AFTAB AHMED.pptx
 
9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose
 
MERN PPT
MERN PPTMERN PPT
MERN PPT
 

Dernier

Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Pooja Nehwal
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 

Dernier (18)

ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 

Web development using javaScript, React js, Node js, HTML, CSS and SQL

  • 1. Presented by: Jayant Surana 40614802816 ECE
  • 3. Contents  Web Development Specialization  HTML  CSS  JavaScript  Why JS?  React JS  Why React JS?  SQL  Node JS
  • 4. Web Development Specialization  Front-end Development  Back-end Development  Full Stack Development
  • 5. HTML  Hypertext Markup Language (HTML) is the standard markup language for creating web pages and web applications.  HTML is a Markup Language. It uses Markup tags to describe Web pages.  The future of HTML is XML (eXtended Markup Language)
  • 6. CSS  Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML.  CSS works alongside HTML and JavaScript.
  • 7. JavaScript  JavaScript, often abbreviated as JS, is a high – level interpreted programming language.  Alongside HTML and CSS, JavaScript is one of the three core technologies of the World Wide Web.  JavaScript enables interactive web pages and thus is an essential part of web applications.
  • 8. Why JS?  JavaScript enhances web pages with dynamic and interactive features.  JavaScript runs in client software.  JavaScript can react to events.  JavaScript can read/write/modify HTML elements.
  • 9. React JS  React js is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies.  React can be used as a base in the development of single- page or mobile applications.  Complex React applications usually require the use of additional libraries for state management, routing, and interaction with an API.
  • 10. Why React JS?  Virtual DOM – React js use the concept of virtual DOM which helps in the performance.  Unidirectional Data Flow – Compared to the two way binding. React js use the concept of unidirectional data flow which improve the overall performance.  UI Components – Reusable and interactive components.  Coding is simpler because of JSX.
  • 11. SQL  Standard Query Language (SQL) is a standard language for storing, manipulating and retrieving data in databases.  SQL lets you access and manipulate databases
  • 12. Node JS  Node.js is an open-source, cross-platform JavaScript run- time environment that executes JavaScript code outside of a browser.  Node.js lets developers use JavaScript to write Command Line tools and for server-side scripting