Tuesday, August 30, 2011

Episode 010: Javascript

Download

News

Tool of the Biweek

JavaScript

History

Uses
  • Client-Side in the browser
  • HTML5
  • DOM: Document Object Model
  • Server (node.js)

Features



Strengths

  • Easy to deploy (interpreter exists for every browser)
  • Javascript Object Notation (JSON)
  • AJAX (make HTML calls without refreshing the page).
  • Designed to be asynchronous


Weaknesses
  • Not standardized across browsers
  • Basically running untrusted code from a website on your computer (hard to secure)
  • Cannot access hardware (Microphone, webcam, etc.)

Saturday, August 6, 2011

Episode 009: HTML and CSS

Download

News




Tool of the Biweek


Programming Language Discussion 

History of HTML & CSS
  • What is a markup language
  • What happens when you visit a website 
  • What are Cookies (besides delicious)
  • Multipurpose Internet Mail Extensions (MIME)
  • Inheritance (cascading)
  • Site wide consistency
  • HTML5: http://slides.html5rocks.com/
  • XHTML, DHTML


Uses
  • Web pages
  • Mobile apps (http://www.phonegap.com/)
  • Machine Generatable (PHP, Ruby on Rails, Python..)


Strengths
  • Cross Platform
  • Easy to deploy (Browsers on all machines)
  • Hand writable


Weaknesses
  • Non-interactive
  • AJAX
  • High overhead (each HTTP request is a TCP session)
  • Browser incompatibilities
  • Verbosity