Haim Michael
October 9th, 2013

All logos, trade marks and brand names used in this presentation belong
to the respective ...
●

Introduction to JavaScript

●

Development Tools

●

Object Oriented Programming

●

Functional Programming

●

JavaScr...
●

JavaScript is a scripting language running on the web
browser or on the server. It was originally developed by
Netscape...
●

We can embed the code we write in JavaScript into the
HTML page using the <script> element.
<script type="text/javascri...
●

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

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 = ne...
●

JavaScript allows us to assign functions into variables.

●

JavaScript allows us to pass the functions as
arguments.

...
●

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

http://www.a...
●

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

●

Mozil...
●

Two courses you might find interesting include
Software Engineering in PHP
more info
Android 4.4 Java Applications Deve...
Upcoming SlideShare
Loading in...5
×

JavaScript Jump Start

35,696

Published on

The slides I was using in my JavaScript Jump Start lecture, that took place in HIT on October 9th, 2013. You can watch my lecture at http://youtu.be/VYLL5xWc1Jc.

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
35,696
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

JavaScript Jump Start

  1. 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. 2. ● Introduction to JavaScript ● Development Tools ● Object Oriented Programming ● Functional Programming ● JavaScript Libraries ● Learning Resources ● Questions & Answers LifeMichael.com Table of Content
  3. 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. 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. 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. 6. ● We can use a simple text editor. We can alternatively use an IDE. LifeMichael.com Development Tools
  7. 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. 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. 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. 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. 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
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×