Javascript boot camp
Download
1 / 8

JavaScript Boot Camp - PowerPoint PPT Presentation


  • 94 Views
  • Uploaded on

JavaScript Boot Camp. Because we could all suck less at JavaScript. Jason Offutt Software Engineer Central Christian Church Email: [email protected] Twitter: @ jasonoffutt. A brief history. Created in 1995 at Netscape

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' JavaScript Boot Camp' - coye


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Javascript boot camp

JavaScript Boot Camp

Because we could all suck less at JavaScript

Jason Offutt

Software Engineer

Central Christian Church

Email: [email protected]

Twitter: @jasonoffutt


A brief history
A brief history

  • Created in 1995 at Netscape

    • Originally called Mocha, then LiveScript, finally named JavaScript when Sun became involved

    • To provide browser hooks for Java Applets

  • Created by Brendan Eich

    • He was given 10 days to design and implement the language

    • Currently working as CTO of Mozilla


Some basic facts
Some basic facts

  • JavaScript IS an object oriented language

    • Very compact language

    • Elegantly designed object model

      • Though not without some ugly bits

    • Standardized in the form of ECMAScript in 1997

      • JS is one dialect of ECMAScript along with ActionScript, etc

      • Lead by Eich. MS, Apple, and Google represented on the board


Why javascript
Why JavaScript?

  • Interpreted

  • Dynamically typed

  • Highly extensible

  • REALLY fast

  • Cross-platform

  • The single most important language in technology

  • Future-proof


Wtf js
WTF.js

  • == vs ===

  • null/undefined/NaN

  • Syntax oddities

    • eval, with, etc

  • Global scope


There s good parts too
There’s good parts too

  • First class functions

  • Closures

  • Prototypes

  • Event Loop

  • JSON


Examples
Examples…

  • Time to write some code



ad