SlideShare a Scribd company logo
JavaScript Jump Start
Haim Michael
February 14th
, 2022
All logos, trade marks and brand names used in this presentation belong
to the respective owners.
Table of Content
● Introduction to JavaScript
● Development Tools
● Object Oriented Programming
● Functional Programming
● JavaScript Libraries
● Learning Resources
● Questions & Answers
Introduction to JavaScript
● JavaScript is a scripting language running on the web
browser or on the server. It was originally developed by
Netscape and became available in 1995.
● ECMA Script, defined by ECMA-262, is the standard
JavaScript language. ECMA Script defines the very
basic parts of the language
Introduction to JavaScript
● We can embed the code we write in JavaScript into the
HTML page using the <script> element.
<script>
function do_something()
{
alert(”Good Morning!”);
}
</script>
Introduction to JavaScript
● We can alternatively have our code in a separated file
linked with our HTML page.
<script src=”mycode.js”></script>
Development Tools
● We can use a simple text editor. We can alternatively
use an IDE.
Object Oriented Programming
● Every object is a collection of properties (key value
pairs).
var ob = new Object();
ob.name = "david";
ob.id = 132123;
ob.printDetails = function(){
document.write("id="+this.id+" name="+this.name);
};
ob.printDetails();
var other = {name:"david",id:123123);
Functional Programming
● JavaScript allows us to assign functions into variables.
● JavaScript allows us to pass the functions as
arguments.
● JavaScript allows us to define anonymous functions and
supports closure.
var f = function(){
//do something...
}
JavaScript Libraries
● The true power of JavaScript is the huge number of
available JavaScript libraries we can use in our code.
Learning Resources
● Mozilla Developer Network
https://developer.mozilla.org/en-US/
● Facebook JavaScript Developers Group
https://www.facebook.com/groups/407961892610345/
Questions & Answers
.
Thanks for your time!
Haim.

More Related Content

PDF
Introduction to Javascript programming
PDF
Node.js Crash Course (Jump Start)
PPT
JAVA SCRIPT
PDF
WordPress Jump Start
PPTX
JavaScript Core fundamentals - Learn JavaScript Here
PPT
JavaScript Missing Manual, Ch. 1
PPTX
Monster JavaScript Course - 50+ projects and applications
PPTX
JavaScript DOM - Dynamic interactive Code
Introduction to Javascript programming
Node.js Crash Course (Jump Start)
JAVA SCRIPT
WordPress Jump Start
JavaScript Core fundamentals - Learn JavaScript Here
JavaScript Missing Manual, Ch. 1
Monster JavaScript Course - 50+ projects and applications
JavaScript DOM - Dynamic interactive Code

What's hot (20)

PDF
JavaScript Roadmap III - ECMAScript
PPTX
Introduction to java_script
PPTX
Introduction to Java Script
PPT
Java script
DOCX
Javascript tutorial
PPT
Javascript by geetanjali
PPT
Java script
PDF
JavaScript guide 2020 Learn JavaScript
PPTX
Introduction to Javascript By Satyen
PPT
Java Script
PPTX
Console in javaScript
PPTX
Java Script An Introduction By HWA
DOC
Java script by Act Academy
PDF
JAVA SCRIPT
PPTX
Java script
PPTX
Java script
PPTX
JavaScript Performance (at SFJS)
PPTX
Java script session 3
PDF
PDF
Why and How to Use Virtual DOM
JavaScript Roadmap III - ECMAScript
Introduction to java_script
Introduction to Java Script
Java script
Javascript tutorial
Javascript by geetanjali
Java script
JavaScript guide 2020 Learn JavaScript
Introduction to Javascript By Satyen
Java Script
Console in javaScript
Java Script An Introduction By HWA
Java script by Act Academy
JAVA SCRIPT
Java script
Java script
JavaScript Performance (at SFJS)
Java script session 3
Why and How to Use Virtual DOM
Ad

Similar to JavaScript Jump Start 20220214 (20)

PDF
Frameworks in JavaScript
PDF
JavaScript Jump Start
PPTX
JavaScript Fundamentals & JQuery
PDF
Javascript beginner-handbook
PPTX
JAVASRIPT and PHP (Hypertext Preprocessor)
PPTX
JavaScript New Tutorial Class XI and XII.pptx
PPTX
Javascript 01 (js)
PDF
javascript-beginner-handbook.pdf
PDF
JavaScript Getting Started
PPTX
Lecture 5: Client Side Programming 1
PDF
JavaScript to computer language learning the coding
PDF
Introjs1.9.18tf
PDF
Javascript - Ebook (A Quick Guide)
PPTX
Java script introduction
PDF
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
PDF
JavaScript_introduction_upload.pdf
PPT
Introduction to JavaScript
PPTX
JavaScript_III.pptx
PPTX
JavaScript Lecture notes.pptx
Frameworks in JavaScript
JavaScript Jump Start
JavaScript Fundamentals & JQuery
Javascript beginner-handbook
JAVASRIPT and PHP (Hypertext Preprocessor)
JavaScript New Tutorial Class XI and XII.pptx
Javascript 01 (js)
javascript-beginner-handbook.pdf
JavaScript Getting Started
Lecture 5: Client Side Programming 1
JavaScript to computer language learning the coding
Introjs1.9.18tf
Javascript - Ebook (A Quick Guide)
Java script introduction
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
JavaScript_introduction_upload.pdf
Introduction to JavaScript
JavaScript_III.pptx
JavaScript Lecture notes.pptx
Ad

More from Haim Michael (20)

PDF
Prompt Engineering Jump Start [Free Meetup]
PDF
IntelliJ Debugging Essentials for Java Developers
PDF
The Visitor Classic Design Pattern [Free Meetup]
PDF
Typing in Python: Bringing Clarity, Safety and Speed to Your Code [Free Meetup]
PDF
Introduction to Pattern Matching in Java [Free Meetup]
PDF
Mastering The Collections in JavaScript [Free Meetup]
PDF
Beyond Java - Evolving to Scala and Kotlin
PDF
JavaScript Promises Simplified [Free Meetup]
PDF
Scala Jump Start [Free Online Meetup in English]
PDF
The MVVM Architecture in Java [Free Meetup]
PDF
Kotlin Jump Start Online Free Meetup (June 4th, 2024)
PDF
Anti Patterns
PDF
Virtual Threads in Java
PDF
MongoDB Design Patterns
PDF
Introduction to SQL Injections
PDF
Record Classes in Java
PDF
Microservices Design Patterns
PDF
Structural Pattern Matching in Python
PDF
Unit Testing in Python
PDF
OOP Best Practices in JavaScript
Prompt Engineering Jump Start [Free Meetup]
IntelliJ Debugging Essentials for Java Developers
The Visitor Classic Design Pattern [Free Meetup]
Typing in Python: Bringing Clarity, Safety and Speed to Your Code [Free Meetup]
Introduction to Pattern Matching in Java [Free Meetup]
Mastering The Collections in JavaScript [Free Meetup]
Beyond Java - Evolving to Scala and Kotlin
JavaScript Promises Simplified [Free Meetup]
Scala Jump Start [Free Online Meetup in English]
The MVVM Architecture in Java [Free Meetup]
Kotlin Jump Start Online Free Meetup (June 4th, 2024)
Anti Patterns
Virtual Threads in Java
MongoDB Design Patterns
Introduction to SQL Injections
Record Classes in Java
Microservices Design Patterns
Structural Pattern Matching in Python
Unit Testing in Python
OOP Best Practices in JavaScript

Recently uploaded (20)

PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
history of c programming in notes for students .pptx
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
AI in Product Development-omnex systems
PDF
Digital Strategies for Manufacturing Companies
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Design an Analysis of Algorithms II-SECS-1021-03
Adobe Illustrator 28.6 Crack My Vision of Vector Design
history of c programming in notes for students .pptx
How to Migrate SBCGlobal Email to Yahoo Easily
Reimagine Home Health with the Power of Agentic AI​
Design an Analysis of Algorithms I-SECS-1021-03
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Which alternative to Crystal Reports is best for small or large businesses.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
AI in Product Development-omnex systems
Digital Strategies for Manufacturing Companies
Wondershare Filmora 15 Crack With Activation Key [2025
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Upgrade and Innovation Strategies for SAP ERP Customers
PTS Company Brochure 2025 (1).pdf.......
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Design an Analysis of Algorithms II-SECS-1021-03

JavaScript Jump Start 20220214

  • 1. JavaScript Jump Start Haim Michael February 14th , 2022 All logos, trade marks and brand names used in this presentation belong to the respective owners.
  • 2. Table of Content ● Introduction to JavaScript ● Development Tools ● Object Oriented Programming ● Functional Programming ● JavaScript Libraries ● Learning Resources ● Questions & Answers
  • 3. Introduction to JavaScript ● JavaScript is a scripting language running on the web browser or on the server. It was originally developed by Netscape and became available in 1995. ● ECMA Script, defined by ECMA-262, is the standard JavaScript language. ECMA Script defines the very basic parts of the language
  • 4. Introduction to JavaScript ● We can embed the code we write in JavaScript into the HTML page using the <script> element. <script> function do_something() { alert(”Good Morning!”); } </script>
  • 5. Introduction to JavaScript ● We can alternatively have our code in a separated file linked with our HTML page. <script src=”mycode.js”></script>
  • 6. Development Tools ● We can use a simple text editor. We can alternatively use an IDE.
  • 7. Object Oriented Programming ● Every object is a collection of properties (key value pairs). var ob = new Object(); ob.name = "david"; ob.id = 132123; ob.printDetails = function(){ document.write("id="+this.id+" name="+this.name); }; ob.printDetails(); var other = {name:"david",id:123123);
  • 8. Functional Programming ● JavaScript allows us to assign functions into variables. ● JavaScript allows us to pass the functions as arguments. ● JavaScript allows us to define anonymous functions and supports closure. var f = function(){ //do something... }
  • 9. JavaScript Libraries ● The true power of JavaScript is the huge number of available JavaScript libraries we can use in our code.
  • 10. Learning Resources ● Mozilla Developer Network https://developer.mozilla.org/en-US/ ● Facebook JavaScript Developers Group https://www.facebook.com/groups/407961892610345/
  • 11. Questions & Answers . Thanks for your time! Haim.