Javascript: Links, News, Resources (2)

Previous Post
Next Post

Since my last post about Javascript I have a lot of new links to share with you. Remember: Javascript is part of HTML5, and a key piece of the new Windows 8. Google has a V8 Javascript engine, and we have Node.js and other at server side.  Even Clojure and Smalltalk are being compiled to Javascript.

Toto, I’ve a feeling we’re not in Kansas any more. We must be over the rainbow! 😉

Codes from the Underground – Building Your First Node.js Library
http://www.benjamincoe.com/post/10326713013/building-your-first-node-js-library

InfoQ: Object Oriented JavaScript
http://www.infoq.com/presentations/Object-Oriented-JavaScript

InfoQ: Multi-Process Node.js: Motivations, Challenges and Solutions
http://www.infoq.com/articles/multi-core-node-js

Tests Unitarios. Cuándo usarlos y pistas para conseguir un sistema robusto
http://www.etnassoft.com/2011/07/27/tests-unitarios-cuando-usarlos-y-pistas-para-conseguir-un-sistema-robusto/

TDD en Javascript: V Parte
http://www.etnassoft.com/2011/02/22/tdd-en-javascript-5/

Smalltalk Web Toolkit (Smalltalks 2009)
http://www.slideshare.net/garduino1/swt-2009

Smalltalk and Javascript
https://ajlopez.wordpress.com/2011/09/22/smalltalk-and-javascript/

Introducción a Smalltalk Web Toolkit (SWT) « CEIBO
http://ceibo.wordpress.com/2008/01/06/introduccion-a-smalltalk-web-toolkit-swt/
Smalltalk and Javascript using MVC

Windows Developer Preview Metro style app samples
http://code.msdn.microsoft.com/Windows-Developer-Preview-6b53adbb
Using HTML5/Javascript http://code.msdn.microsoft.com/site/search?f[0].Type=Technology&f[0].Value=HTML5&f[0].Text=HTML5

WinRT: An Object Orientated Replacement for Win32
http://www.infoq.com/news/2011/09/WinRT-API
Every object in the WinRT API supports reflection so that even dynamic languages such as JavaScript can use them efficiently.
The fourth major language for Windows 8 is JavaScript. While it doesn’t use XAML, it does have direct access to the underlying WinRT API just like native and .NET applications. This isn’t just a container like PhoneGap, JavaScript developers get the same rich API that other developers use.
Since this is JavaScript the UI toolkit of choice is HTML and CSS rather than XAML.
A JavaScript application looks just like any other Metro application.

ST2JS – Smalltalk to Javascript translator
http://www.squeaksource.com/ST2JS/

Using V8 for other languages – Strongtalk-general | Google Groups
http://groups.google.com/group/strongtalk-general/browse_thread/thread/1915a8ad494ec6f8

Cloud9 – Your code anywhere, anytime
http://c9.io/

Doc Center | Mozilla Developer Network
https://developer.mozilla.org/en-US/docs

OK, so I think HTML/JS for Metro apps is a good idea « codeface
http://blog.markrendle.net/2011/09/15/ok-so-i-think-the-htmljs-for-metro-apps-is-a-good-idea/

linq.js Reference
http://neue.cc/reference.htm

Dash, Google’s Alternative to JavaScript
http://googlesystem.blogspot.com/2011/09/dash-googles-alternative-to-javascript.html

Jint – Javascript Interpreter for .NET
http://jint.codeplex.com/

jamuhl/nodeCQRS – GitHub
https://github.com/jamuhl/nodeCQRS

A node.js library for accessing the Windows Azure REST API’s
https://github.com/pofallon/node-azure

Dart Disclaimer · jsPerf
http://jsperf.com/dart-disclaimer

Asynchronous Programming in JavaScript with “Promises” – IEBlog – Site Home – MSDN Blogs
http://blogs.msdn.com/b/ie/archive/2011/09/11/asynchronous-programming-in-javascript-with-promises.aspx

mojolly/jquery.evented_ajax.js – GitHub
https://github.com/mojolly/jquery.evented_ajax.js

Let’s assume that I am the stupidest person that ever lived. Explain to me what JavaScript is, what it does, and how a moron would go about learning it… – web design coding | Ask MetaFilter
http://ask.metafilter.com/195482/Lets-assume-that-I-am-the-stupidest-person-that-ever-lived-Explain-to-me-what-JavaScript-is-what-it-does-and-how-a-moron-would-go-about-learning-it#2813956

ROSjs: Javascript and ROS – YouTube
http://www.youtube.com/watch?v=baQSiJfmuvg
Robot programming as simple as web apps

[Caja] Fwd: “Future of Javascript” doc from our internal “JavaScript Summit” last week – Mark S. Miller – com.googlegroups.google-caja-discuss – MarkMail
http://markmail.org/message/uro3jtoitlmq6x7t

What Self can teach us about the future of JavaScript /by @assaf
http://labnotes.org/2011/09/06/what-self-can-teach-us-about-the-future-of-javascript/

Deploying node.js on Amazon EC2 | The Carbon Emitter
http://blog.carbonfive.com/2011/09/01/deploying-node-js-on-amazon-ec2/

javascript : Making a Library | saumya
http://www.saumyaray.com/saumya/archives/559

A Developer’s Guide to HTML5 Canvas » SitePoint
http://www.sitepoint.com/a-developer%E2%80%99s-guide-to-html5-canvas/

Is there something to the crazy comma-first style? – Ajaxian
http://ajaxian.com/archives/is-there-something-to-the-crazy-comma-first-style

Creating a basic site with node.js and Express | Shape Shed
http://shapeshed.com/journal/creating-a-basic-site-with-node-and-express/

An Introduction to Node.js | Object Partners Inc
http://www.objectpartners.com/2011/08/23/an-introduction-to-node-js/

Javascript Toolkit Docs
http://ollym.github.com/toolkit/

gerad/lazeroids-node – GitHub
https://github.com/gerad/lazeroids-node/
massively-multiplayer html5 asteroids

Structuring JavaScript Code | Flip Forum
http://flipforum.org/structuring-javascript-code/

How to write and unit-test universal JavaScript modules (browser, Node.js)
http://www.2ality.com/2011/08/universal-modules.html

Opa – a unified approach to web programming
http://www.i-programmer.info/news/98-languages/2961-opa-a-unified-approach-to-web-programming.html
Opa is a new open source language that lets you write an app and compile it to a JavaScript application on the client, complete with server-side support including a database.

A Javascript Library for Working with Native Objects | Web Resources | WebAppers
http://www.webappers.com/2011/08/29/a-javascript-library-for-working-with-native-objects/

Ender – the no-library library.
http://ender.no.de/#overview
Ender is a full featured package manager for your browser.
It allows you to search, install, manage, and compile front-end javascript packages and their dependencies for the web. We like to think of it as NPM’s little sister.

How do I Jasmine: a tutorial
http://evanhahn.com/?p=181
Jasmine is a unit testing framework for JavaScript. It’s pretty cool, but I couldn’t find a good tutorial. So I learned it and made a tutorial.

Introduction to npm – How To Node – NodeJS
http://howtonode.org/introduction-to-npm

javascript – How to debug node.js applications – Stack Overflow
http://stackoverflow.com/questions/1911015/how-to-debug-node-js-applications

nodejitsu/node-http-proxy – GitHub
https://github.com/nodejitsu/node-http-proxy

More on Node VM | David Clifton’s Blog
http://www.davidmclifton.com/2011/08/18/more-on-node-vm/

Writing Node.js Native Extensions | Cloudkick, manage servers better
https://www.cloudkick.com/blog/2010/aug/23/writing-nodejs-native-extensions/

Custom Node.js Modules « joshdulac.com
http://joshdulac.com/index.php/custom-node-js-modules/

How To Module – How To Node – NodeJS
http://howtonode.org/how-to-module

BDD and TDD for node.js? – Stack Overflow
http://stackoverflow.com/questions/4706020/bdd-and-tdd-for-node-js

10 Must Have JavaScript Tools For Developers
http://smashinghub.com/javascript-tools-for-developers.htm

Learn to code | Codecademy
http://www.codecademy.com/#!/exercise/0

Top 10 Mobile Web Development JavaScript Frameworks
http://sixrevisions.com/javascript/mobile%C2%A0web-development-frameworks/

Adam Coffman – Getting your feet wet with node.js and socket.io – Part 1
http://thecoffman.com/2011/02/21/getting-your-feet-wet-with-node.js-and-socket.io/

Coordinates of a mouse click on Canvas in Javascript – Manuel Ignacio López Quintero
http://miloq.blogspot.com/2011/05/coordinates-mouse-click-canvas.html

DailyJS: Code Review: Superagent
http://dailyjs.com/2011/08/08/code-review/?

Testing Backbone applications with Jasmine and Sinon – Part 1 – Tinned Fruit
http://tinnedfruit.com/2011/03/03/testing-backbone-apps-with-jasmine-sinon.html

javascript – How do I get the coordinates of a mouse click on a canvas element? – Stack Overflow
http://stackoverflow.com/questions/55677/how-do-i-get-the-coordinates-of-a-mouse-click-on-a-canvas-element

OOP in JS, Part 2 : Inheritance
http://phrogz.net/js/classes/OOPinJS2.html

Drawing Graphics with Canvas – MDN Docs
https://developer.mozilla.org/en/Drawing_Graphics_with_Canvas

Nodejs – A quick tour (v4)
http://www.slideshare.net/the_undefined/nodejs-a-quick-tour-v4

10 Useful jQuery Cheat Sheets | DesignFloat
http://www.designfloat.com/WebDesign/10-useful-jquery-cheat-sheets/

YUI Theater — Douglas Crockford: “Crockford on JavaScript — Act III: Function the Ultimate (73 min.)” » Yahoo! User Interface Blog (YUIBlog)
http://www.yuiblog.com/blog/2010/02/24/video-crockonjs-3

Javascript – How Prototypal Inheritance really works | Vjeux
http://blog.vjeux.com/2011/javascript/how-prototypal-inheritance-really-works.html

The pros and cons of developing a complete Javascript UI
http://devblog.supportbee.com/2011/08/10/the-pros-and-cons-of-developing-a-complete-javascript-ui/

10 Useful jQuery Cheat Sheets | 3D Models, Website Templates and Illustrations blog | Templates.com
http://www.templates.com/blog/jquery-cheat-sheets/

InfoQ: Beam.js: Erlang Meets JavaScript
http://www.infoq.com/presentations/Beamjs-Erlang-Meets-JavaScript

dat.gui JavaScript Library | Script & Style
http://scriptandstyle.com/submissions/dat-gui-javascript-library

Understanding node.js » Debuggable Ltd
http://debuggable.com/posts/understanding-node-js:4bd98440-45e4-4a9a-8ef7-0f7ecbdd56cb

The Node.js Philosophy – blog.nodejitsu.com – scaling node.js applications one callback at a time.
http://blog.nodejitsu.com/the-nodejs-philosophy

InfoQ: Mozilla, WebKit To Support Debugging Minified JS As Well As CoffeeScript and other JS Languages
http://www.infoq.com/news/2011/08/debug-languages-on-javascript-vm

pinch/zoom » Anatomy of a HTML5 Mobile App
http://pinchzoom.com/posts/anatomy-of-a-html5-mobile-app/

Real time online activity monitor example with node.js and WebSocket « Chandara
http://lchandara.wordpress.com/2011/08/07/real-time-online-activity-monitor-example-with-node-js-and-websocket/

HTML5 and JavaScript tools What could (and should | blog of air jordan viii
http://familien.dk/blogofairjordanviii/2011/08/07/html5-and-javascript-tools-what-could-and-should/

Google I/O 2011: Beyond JavaScript: Programming the Web with Native Client | Learn, Compare | Rates, Reviews
http://www.broadandbold.com/google-io-2011-beyond-javascript-programming-the-web-with-native-client/

50+ JavaScript Tutorials For Get More Helping Techniques | Tutorial Lounge
http://www.tutoriallounge.com/2011/06/50-javascript-tutorials-for-get-more-helping-techniques/

The Pragmatic Bookshelf | CoffeeScript
http://pragprog.com/book/tbcoffee/coffeescript

Gomoku
http://steffengerlach.de/gomoku/index.html

The Best 30 HTML5 games
http://www.casualgirlgamer.com/articles/entry/28/The-Best-30-HTML-5-games/

jStorage – simple JavaScript plugin to store data locally
http://www.jstorage.info/

Git.js: A Git Implementation in Pure JavaScript
http://www.readwriteweb.com/hack/2011/08/gitjs-a-git-implementation-in.php

Comparison Operators – MDN Docs
https://developer.mozilla.org/en/javascript/reference/operators/comparison_operators

Function.apply and Function.call in JavaScript
http://odetocode.com/blogs/scott/archive/2007/07/05/function-apply-and-function-call-in-javascript.aspx

call – MDN Docs
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call

Object Oriented Programming in JavaScript
http://mckoss.com/jscript/object.htm

Easy Node.js Apps With Lisp – Giles Bowkett – LA Ruby Conference 2011
http://confreaks.net/videos/485-larubyconf2011-easy-node-js-apps-with-lisp

LearnBoost/tobi – GitHub
https://github.com/LearnBoost/tobi
Tobi: Expressive server-side functional testing with jQuery

nowjs for Node – Directly call remote functions in Javascript
http://nowjs.com/

Websockets everywhere with Socket.IO – How To Node – NodeJS
http://howtonode.org/websockets-socketio

Orkis – online web based multiplayer tetris
http://orkis.skdev.me/

The powershell continuously watch for file changes in a directory, then it executes PhantomJs with the Run-Qunit.js attached to your htm qunit test harness. — Gist
https://gist.github.com/1125265

Learning Javascript with Object Graphs – How To Node – NodeJS
http://howtonode.org/object-graphs

Code & Beyond: JavaScript dentro de .NET
http://www.codeandbeyond.org/2011/08/javascript-dentro-de-net.html

The Node Beginner Book » A comprehensive Node.js tutorial
http://www.nodebeginner.org/

CoffeeScript Accelerated JavaScript Development Book Review – Pragmatic Programmers
http://davidhayden.com/blog/dave/archive/2011/07/30/CoffeeScriptAcceleratedJavaScriptDevelopmentBookReview.aspx

Techniques, Strategies and Patterns for Structuring JavaScript Code – Dan Wahlin’s WebLog
http://weblogs.asp.net/dwahlin/archive/2011/07/31/techniques-strategies-and-patterns-for-structuring-javascript-code.aspx

robertkleffner/mariohtml5 – GitHub
https://github.com/robertkleffner/mariohtml5
Infinite Mario in HTML5 JavaScript – using Canvas and Audio elements

JavaScript and jQuery learning path for .NET Developers – Hajan Selmani
http://weblogs.asp.net/hajan/archive/2011/08/01/the-ultimate-path-to-learn-javascript-and-jquery-for-asp-net-developers.aspx

10 Javascript Performance Boosting Tips from Nicholas Zakas | Jon Raasch’s Blog
http://jonraasch.com/blog/10-javascript-performance-boosting-tips-from-nicholas-zakas

Popularity | Brendan Eich
http://brendaneich.com/2008/04/popularity/
Javascript history

JavaScript Creator Says the Language Wasn’t Just Dumb Luck
http://www.readwriteweb.com/hack/2011/07/javascript-was-no-accident.php

JavaScript – A simple JavaScript stubbing function – Matthew Manela – Farblondzshet in Code
http://matthewmanela.com/blog/a-simple-javascript-stubbing-function/

John Resig – Khan Exercise Rewrite
http://ejohn.org/blog/khan-exercise-rewrite/

Code & Beyond: Patrones de Diseño en JavaScript, por Addy Osmani
http://www.codeandbeyond.org/2011/07/patrones-de-diseno-en-javascript-por.html

Essential JavaScript Design Patterns For Beginners
http://addyosmani.com/resources/essentialjsdesignpatterns/book/

Site Speed: Combine Multiple Javascript/CSS Files
http://www.4thkingdom.com/public/computers/787655-site-speed-combine-multiple-javascriptcss-files/view-post.html

Combine Multiple CSS Files into One File and Minify CSS and JavaScipt using Nant – CodeProject
http://www.codeproject.com/KB/aspnet/cssjsoptimizationinbuild.aspx

php – How to combine requests for multiple javascript files into one http request? – Stack Overflow
http://stackoverflow.com/questions/101893/how-to-combine-requests-for-multiple-javascript-files-into-one-http-request

JavaScript is Assembly Language for the Web: Part 2 – Madness or just Insanity? – Scott Hanselman
http://www.hanselman.com/blog/JavaScriptIsAssemblyLanguageForTheWebPart2MadnessOrJustInsanity.aspx

Clojure/core — Introducing ClojureScript
http://clojure.com/blog/2011/07/22/introducing-clojurescript.html

Rich Hickey Unveils ClojureScript | Clojure on blip.tv
http://blip.tv/clojure/rich-hickey-unveils-clojurescript-5399498

-= Compiling Clojure to Javascript =-
http://blog.fogus.me/2011/07/21/compiling-clojure-to-javascript-pt1/

ClojureScript: A Clojure to JavaScript Compiler | Golden Key Coaching
http://goldenkeycoaching.automatedbusinessgenius.com/clojurescript-a-clojure-to-javascript-compiler/?utm_source=twitterfeed&utm_medium=twitter

JavaScript is Assembly Language for the Web: Sematic Markup is Dead! Clean vs. Machine-coded HTML – Scott Hanselman
http://www.hanselman.com/blog/JavaScriptIsAssemblyLanguageForTheWebSematicMarkupIsDeadCleanVsMachinecodedHTML.aspx

InfoQ: Secure Distributed Programming on ECMAScript 5 + HTML5 Platforms
http://www.infoq.com/presentations/Secure-Distributed-Programming

learn.knockoutjs.com
http://learn.knockoutjs.com/#/?tutorial=intro

JetBrains .NET Tools Blog » Blog Archive » ReSharper 6 Introduces Support for JavaScript Unit Testing with QUnit
http://blogs.jetbrains.com/dotnet/2011/03/resharper-6-introduces-support-for-javascript-unit-testing/

BoxJS – A simple package management service
http://boxjs.com/

List of languages that compile to JS – GitHub
https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS

Sprite3D.js, a javascript library for 3D positionning in WebKit
http://minimal.be/lab/Sprite3D/

Knockout : Grid editor example
http://knockoutjs.com/examples/gridEditor.html

peter.michaux.ca – Wrapping Functions in JavaScript
http://peter.michaux.ca/articles/wrapping-functions-in-javascript

A JavaScript Module Pattern » Yahoo! User Interface Blog (YUIBlog)
http://yuiblog.com/blog/2007/06/12/module-pattern/

Adequately Good – JavaScript Module Pattern: In-Depth – by Ben Cherry
http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth

JSPatterns.com » Object creation patterns
http://www.jspatterns.com/category/patterns/object-creation/

peter.michaux.ca – JavaScript Widgets Without “this”
http://peter.michaux.ca/articles/javascript-widgets-without-this

AjScript: Javascript-Alike Interpreter in C#
https://ajlopez.wordpress.com/category/ajscript/

AjLisp in Javascript
https://ajlopez.wordpress.com/category/ajlisp/

My Links:
http://www.delicious.com/ajlopez/javascript

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

2 thoughts on “Javascript: Links, News, Resources (2)

  1. Pingback: Javascript: Links, News, Resources (1) « Angel “Java” Lopez on Blog

  2. Pingback: Javascript: Links, News and Resources (3) « Angel “Java” Lopez on Blog

Leave a comment