DennisLaumen + javascript   19

Essential JavaScript Design Patterns For Beginners
I hope this book helps in part to improve your knowledge of design patterns and the usefulness of their application to JavaScript.

Before we get started, I would like to thank Rebecca Murphey for inspiring me to write the original version of this online book and more importantly, open-source it. I believe educational material should be freely available for anyone to use, access and improve where possible and hope that efforts such as this inspire other authors. I would also like to extend my thanks to the always intelligent Alex Sexton who was kind enough to be the technical reviewer for the first edition of this publication.

Since this book was put online, several other members of the community have been kind enough to help me with minor corrections and I would like to give them my thanks too.
javascript  designpatterns 
february 2012 by DennisLaumen
Simple JavaScript Inheritance
I've been doing a lot of work, lately, with JavaScript inheritance - namely for my work-in-progress JavaScript book - and in doing so have examined a number of different JavaScript classical-inheritance-simulating techniques. Out of all the ones that I've looked at I think my favorites were the implementations employed by base2 and Prototype.

I wanted to go about extracting the soul of these techniques into a simple, re-usable, form that could be easily understood and didn't have any dependencies. Additionally I wanted the result to be simple and highly usable. Here's an example of what you can do with it:
javascript 
february 2012 by DennisLaumen
A re-introduction to JavaScript
Why a re-introduction? Because JavaScript has a reasonable claim to being the world's most misunderstood programming language. While often derided as a toy, beneath its deceptive simplicity lie some powerful language features. 2005 has seen the launch of a number of high-profile JavaScript applications, showing that deeper knowledge of this technology is an important skill for any web developer.

It's useful to start with an idea of the language's history. JavaScript was created in 1995 by Brendan Eich, an engineer at Netscape, and first released with Netscape 2 early in 1996. It was originally going to be called LiveScript, but was renamed in an ill-fated marketing decision to try to capitalize on the popularity of Sun Microsystem's Java language — despite the two having very little in common. This has been a source of confusion ever since.
javascript 
february 2012 by DennisLaumen
Javascript Game Development - Keyboard Input
Now that we have our basic game loop layed out, we can focus on implementing other aspects of our javascript based game. What I want to show in this post is how you process keyboard input.
javascript 
february 2012 by DennisLaumen
Javascript Game Development - The Game Loop
One of the most important parts of a game engine is the so called “game loop”. It is the central piece of the game’s engine and is responsible for trying to balance running a game’s logic, and executing its drawing operations.
javascript 
february 2012 by DennisLaumen
Recursion Toy
Revisiting one of my favorite topics - recursion. This canvas based tool alows you to explore branching algorithms & rendering techniques, as well as save a snapshot of your creations. It's also open source, which is always nice…
javascript  html5 
august 2011 by DennisLaumen
Introduction to The Web Standards Curriculum/Table of Contents
For a while now, I’ve had a dream. My work in the last 8 or 9 years has been heavily focused around education, whether I’ve been commissioning and editing technical books to help people create cool stuff with technology, training new employees at the various companies I’ve worked for, or editing and writing tutorial articles to help people use Opera’s software. I am passionate about the Web too, and a big believer in open web standards. I wanted to do my bit to help make the Web a better place, and I think this comes back to education, whether that’s teaching people how to collaborate and have more respect for one another, or teaching them how to make their web sites work across platforms and devices, and be accessible to people with disabilities. Web standards are key to the latter, so I decided to try putting my time and energy into something that would help increase the adoption of web standards on the Web today and in the future. It has been floating around my head for a while now, but it has finally come to fruition at Opera—many thanks to my wonderful employers for paying me to do this! One of my dreams has finally been realised.

So in this article I introduce to you the product of a lot of hard work over the last several months (by myself and a lot of other people)—the Web Standards Curriculum, a course designed to give anyone a solid grounding in web design/development, no matter who they are—it is completely free to use, accessible, and assumes no previous knowledge. I am mainly aiming this at universities, as I believe the standards of education in web standards to be somewhat lacking at many universities. I’ve heard tales of students being marked down for using web standards in their coursework, because the marking schemes are so outdated; I’ve also heard tales of employers despairing because when they interview university graduates for web–related positions, they find out that the graduates really don’t have a clue about real world web development. If you’re at a progressive university that does teach web standards in a reasonable fashion, then I tip my hat to you—get in touch!
webdevelopment  webdesign  html  css  javascript 
december 2010 by DennisLaumen
Google: HTML, CSS, and Javascript from the Ground Up
Are you looking for a basic understanding of how UIs are created on the web or who wants to brush up outdated UI development knowledge? Or maybe you'd like to learn more about the medium you're designing for and gain basic tools for prototyping designs? Do you want a better understanding of the web and how Google makes the pages that are its face to the world? If so, "HTML, CSS, and JavaScript from the Ground Up" is for you.
html  css  javascript  webdesign  webdevelopment 
december 2010 by DennisLaumen
Eloquent JavaScript: A Modern Introduction to Programming
Eloquent JavaScript is a book providing an introduction to the JavaScript programming language and programming in general.

The book exists in two forms. It was originally written and published in digital form, the HTML version of which includes interactive examples and a mechanism for playing with all the example code. This version is released under an open license.

I am publishing a revised version of the book on paper, which will come out early in 2011. The structure of this version remained largely the same, but the whole text has been thorougly edited and updated. You can pre-order from Amazon here. There is still an interactive coding environment for this version, as a separate page.
javascript  ebooks  softwaredevelopment  webdevelopment 
december 2010 by DennisLaumen
nude.js - Nudity detection with JavaScript and HTMLCanvas
nude.js is a JavaScript implementation of a nudity scanner based on approaches from research papers. HTMLCanvas makes it possible to analyse image data and return whether it's nude or not. The script only detects nudity, the rest of the programming logic (image swap/auto-save ;-) /whatever) belongs to the programmer.
javascript  nudity 
december 2010 by DennisLaumen
Auto detect a time zone with JavaScript
This blog post will attempt to explain how to automatically detect your user’s time zone using JavaScript. If you’re in a hurry, you can skip directly to the demo or just grab the files
javascript  timezones 
november 2010 by DennisLaumen
Essential JavaScript And jQuery Design Patterns – A Free New Book
Hey guys. Today I’m happy to announce the release of a free book I’ve written called ‘Essential JavaScript & jQuery Design Patterns For Beginners’. Design patterns are reusable solutions to commonly occurring problems in software development and are a very useful tool to have at your disposal.
javascript  jquery  ebooks  designpatterns 
november 2010 by DennisLaumen
Modernizr
Modernizr adds classes to the <html> element which allow you to target specific browser functionality in your stylesheet. You don't actually need to write any Javascript to use it.
webdevelopment  javascript  html5  css3 
october 2010 by DennisLaumen
Akihabara
The Akihabara you can download here is my personal dream too. It is a set of libraries, tools and presets to create pixelated indie-style 8/16-bit era games in Javascript that runs in your browser without any Flash plugin, making use of a small small small subset of the HTML5 features, that are actually available on many modern browsers.
html5  javascript  videogames 
april 2010 by DennisLaumen
jQTouch — jQuery plugin for mobile web development
A jQuery plugin for mobile web development on the iPhone, iPod Touch, and other forward-thinking devices.
iphone  javascript  jquery  mobile  webdevelopment 
march 2010 by DennisLaumen
jQuery: The Write Less, Do More, JavaScript Library
jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.
javascript  jquery  webdevelopment 
march 2010 by DennisLaumen
Chili – The jQuery Plugin for Highlighting Code
- Very fast highlighting, trivial setup, fully customizable, thoroughly documented, and MIT licensed
- Renders identically on IE, Firefox, Mozilla, Opera, and Safari
- Comes bundled with recipes for C++, C#, CSS, Delphi, Java, JavaScript, LotusScript, MySQL, PHP, and XHTML
- Many configuration options: Static, Dynamic, Automatic, Manual, Ad-Hoc, with Metaobjects.
- Provides fine control over which elements get highlighted by means of a jQuery selector or the mithical jQuery chainability.
- Fully supports javascript regular expressions, including backreferences
- The replacement format gives full control on what HTML is used for highlighting
- Provides examples which show setups and features
javascript  jquery 
march 2010 by DennisLaumen
HumbleFinance
HumbleFinance is an HTML5 data visualization tool written as a demonstration of interactive graphing in HTML5. It is similar to the Flash tool on http://finance.google.com/. The tool itself is written entirely in JavaScript, using the Prototype and Flotr libraries. It can be used to display any two 2-D data sets of real numerical data which share an axis.
html5  javascript  graphs  visualizations 
march 2010 by DennisLaumen

Copy this bookmark:



description:


tags: