SlideShare a Scribd company logo
Haim Michael
October 9th, 2013

All logos, trade marks and brand names used in this presentation belong
to the respective owners.
Watch the lecture at http://youtu.be/VYLL5xWc1Jc

JS

LifeMichael.com

JavaScript Jump Start
●

Introduction to JavaScript

●

Development Tools

●

Object Oriented Programming

●

Functional Programming

●

JavaScript Libraries

●

Learning Resources

●

Questions & Answers

LifeMichael.com

Table of Content
●

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

LifeMichael.com

Introduction to JavaScript
●

We can embed the code we write in JavaScript into the
HTML page using the <script> element.
<script type="text/javascript">
function do_something()
{
alert(“Good Morning!”);
}
</script>

LifeMichael.com

Introduction to JavaScript
●

We can alternatively have our code in a separated file
linked with our HTML page.
<script type=”text/javascript” src=”mycode.js”>
</script>

LifeMichael.com

Introduction to JavaScript
●

We can use a simple text editor. We can alternatively
use an IDE.

LifeMichael.com

Development Tools
●

JavaScript doesn't allow us to define classes. Each 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);

LifeMichael.com

Object Oriented 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...
}

LifeMichael.com

Functional Programming
●

The true power of JavaScript is the huge number of
available JavaScript libraries we can use in our code.

http://www.abelski.com/moodle/course/category.php?id=17

LifeMichael.com

JavaScript Libraries
●

You can find a huge range of online courses available for
free personal use at
http://abelski.lifemichael.com

●

Mozilla Developer Network
https://developer.mozilla.org/en-US/

●

Google JavaScript Style Guide
https://code.google.com/p/google-styleguide/

●

Facebook JavaScript Developers Group
https://www.facebook.com/groups/407961892610345/

LifeMichael.com

Learning Resources
●

Two courses you might find interesting include
Software Engineering in PHP
more info
Android 4.4 Java Applications Development
more info
HTML5 Cross Platform Mobile Applications
more info

●

If you enjoyed my lecture please leave me a comment
at http://speakerpedia.com/speakers/life-michael.
Thanks for your time!
Haim.

LifeMichael.com

Questions & Answers

More Related Content

PDF
Node.js Jump Start
PDF
Frameworks in JavaScript
PDF
HTML5 Jump Start
PDF
MongoDB Jump Start
PDF
WordPress Jump Start
PPTX
JavaScript Framework Smackdown
PDF
Anyone Can Code: JavaScript - 6/24/2014
ODP
Fresh Start HTML & CSS
Node.js Jump Start
Frameworks in JavaScript
HTML5 Jump Start
MongoDB Jump Start
WordPress Jump Start
JavaScript Framework Smackdown
Anyone Can Code: JavaScript - 6/24/2014
Fresh Start HTML & CSS

What's hot (20)

ODP
The Full Stack Web Development
PDF
wp cli- don’t fear the command line
PDF
TypeScript, Dart, CoffeeScript and JavaScript Comparison
PDF
Expert-led jQuery training to master your craft.
PDF
Quanto è sicuro il tuo wordpress?
ODP
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
PDF
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
PDF
React Typescript for beginners: Translator app with Microsoft cognitive services
PDF
45 WordPress Interview Questions
PPT
MVP with GWT and GWTP
PPTX
Ppt full stack developer
PDF
WordPress as a Headless CMS - Bronson Quick
PDF
Debugging WordPress Core and Plugins!
PDF
Making sense of the front-end, for PHP developers
PPTX
Top 10 Reasons You Should Be Using WordPress For Your Website.
PDF
Web development meetingup
PDF
Ryan Markel - WordCamp StL 2016 - Code Review
PDF
Flexbox
PPTX
Introduce the WordPress
PPTX
Javascript and DOM
The Full Stack Web Development
wp cli- don’t fear the command line
TypeScript, Dart, CoffeeScript and JavaScript Comparison
Expert-led jQuery training to master your craft.
Quanto è sicuro il tuo wordpress?
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
React Typescript for beginners: Translator app with Microsoft cognitive services
45 WordPress Interview Questions
MVP with GWT and GWTP
Ppt full stack developer
WordPress as a Headless CMS - Bronson Quick
Debugging WordPress Core and Plugins!
Making sense of the front-end, for PHP developers
Top 10 Reasons You Should Be Using WordPress For Your Website.
Web development meetingup
Ryan Markel - WordCamp StL 2016 - Code Review
Flexbox
Introduce the WordPress
Javascript and DOM
Ad

Similar to JavaScript Jump Start (20)

PDF
JavaScript Jump Start 20220214
PDF
JavaScript Interview Questions with Answers
PDF
8.-Javascript-report powerpoint presentation
PDF
Intro to Javascript and jQuery
PPTX
JavaScript Fundamentals & JQuery
PDF
JavaScript - Chapter 3 - Introduction
PPTX
Java script
PDF
How AngularJS Embraced Traditional Design Patterns
PDF
Unit 4(it workshop)
PDF
StHack 2014 - Mario "@0x6D6172696F" Heiderich - JSMVCOMFG
PPTX
Introduction to Java script for web .pptx
PDF
WEB MODULE 3.pdf
PDF
Basic JavaScript Tutorial
PPTX
JavaScript Core fundamentals - Learn JavaScript Here
PDF
Dart Jump Start
DOC
Java script by Act Academy
PPTX
Java script Basic
PDF
Fewd week4 slides
PDF
Full Stack React Workshop [CSSC x GDSC]
PPTX
Java script basic
JavaScript Jump Start 20220214
JavaScript Interview Questions with Answers
8.-Javascript-report powerpoint presentation
Intro to Javascript and jQuery
JavaScript Fundamentals & JQuery
JavaScript - Chapter 3 - Introduction
Java script
How AngularJS Embraced Traditional Design Patterns
Unit 4(it workshop)
StHack 2014 - Mario "@0x6D6172696F" Heiderich - JSMVCOMFG
Introduction to Java script for web .pptx
WEB MODULE 3.pdf
Basic JavaScript Tutorial
JavaScript Core fundamentals - Learn JavaScript Here
Dart Jump Start
Java script by Act Academy
Java script Basic
Fewd week4 slides
Full Stack React Workshop [CSSC x GDSC]
Java script basic
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)

PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PPTX
Introduction and Scope of Bichemistry.pptx
PPTX
Cell Structure & Organelles in detailed.
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
English Language Teaching from Post-.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
Revamp in MTO Odoo 18 Inventory - Odoo Slides
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Business Ethics Teaching Materials for college
PPTX
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
PDF
PSYCHOLOGY IN EDUCATION.pdf ( nice pdf ...)
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Open Quiz Monsoon Mind Game Final Set.pptx
Introduction and Scope of Bichemistry.pptx
Cell Structure & Organelles in detailed.
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Abdominal Access Techniques with Prof. Dr. R K Mishra
English Language Teaching from Post-.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
O5-L3 Freight Transport Ops (International) V1.pdf
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Revamp in MTO Odoo 18 Inventory - Odoo Slides
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Business Ethics Teaching Materials for college
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
PSYCHOLOGY IN EDUCATION.pdf ( nice pdf ...)
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf

JavaScript Jump Start

  • 1. Haim Michael October 9th, 2013 All logos, trade marks and brand names used in this presentation belong to the respective owners. Watch the lecture at http://youtu.be/VYLL5xWc1Jc JS LifeMichael.com JavaScript Jump Start
  • 2. ● Introduction to JavaScript ● Development Tools ● Object Oriented Programming ● Functional Programming ● JavaScript Libraries ● Learning Resources ● Questions & Answers LifeMichael.com Table of Content
  • 3. ● 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 LifeMichael.com Introduction to JavaScript
  • 4. ● We can embed the code we write in JavaScript into the HTML page using the <script> element. <script type="text/javascript"> function do_something() { alert(“Good Morning!”); } </script> LifeMichael.com Introduction to JavaScript
  • 5. ● We can alternatively have our code in a separated file linked with our HTML page. <script type=”text/javascript” src=”mycode.js”> </script> LifeMichael.com Introduction to JavaScript
  • 6. ● We can use a simple text editor. We can alternatively use an IDE. LifeMichael.com Development Tools
  • 7. ● JavaScript doesn't allow us to define classes. Each 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); LifeMichael.com Object Oriented Programming
  • 8. ● 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... } LifeMichael.com Functional Programming
  • 9. ● The true power of JavaScript is the huge number of available JavaScript libraries we can use in our code. http://www.abelski.com/moodle/course/category.php?id=17 LifeMichael.com JavaScript Libraries
  • 10. ● You can find a huge range of online courses available for free personal use at http://abelski.lifemichael.com ● Mozilla Developer Network https://developer.mozilla.org/en-US/ ● Google JavaScript Style Guide https://code.google.com/p/google-styleguide/ ● Facebook JavaScript Developers Group https://www.facebook.com/groups/407961892610345/ LifeMichael.com Learning Resources
  • 11. ● Two courses you might find interesting include Software Engineering in PHP more info Android 4.4 Java Applications Development more info HTML5 Cross Platform Mobile Applications more info ● If you enjoyed my lecture please leave me a comment at http://speakerpedia.com/speakers/life-michael. Thanks for your time! Haim. LifeMichael.com Questions & Answers