Javascript boot camp
This presentation is the property of its rightful owner.
Sponsored Links
1 / 8

JavaScript Boot Camp PowerPoint PPT Presentation


  • 69 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

JavaScript Boot Camp

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


Questions

Questions?


  • Login