dennislaumen + javascript 19
Essential JavaScript Design Patterns For Beginners
february 2012 by DennisLaumen
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
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.
february 2012 by DennisLaumen
Simple JavaScript Inheritance
february 2012 by DennisLaumen
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
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:
february 2012 by DennisLaumen
A re-introduction to JavaScript
february 2012 by DennisLaumen
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
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.
february 2012 by DennisLaumen
Javascript Game Development - Keyboard Input
february 2012 by DennisLaumen
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
february 2012 by DennisLaumen
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
august 2011 by DennisLaumen
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
december 2010 by DennisLaumen
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
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!
december 2010 by DennisLaumen
Google: HTML, CSS, and Javascript from the Ground Up
december 2010 by DennisLaumen
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
december 2010 by DennisLaumen
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
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.
december 2010 by DennisLaumen
nude.js - Nudity detection with JavaScript and HTMLCanvas
december 2010 by DennisLaumen
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
november 2010 by DennisLaumen
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
november 2010 by DennisLaumen
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
october 2010 by DennisLaumen
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
april 2010 by DennisLaumen
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
march 2010 by DennisLaumen
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
march 2010 by DennisLaumen
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
march 2010 by DennisLaumen
- 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
- 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
march 2010 by DennisLaumen
HumbleFinance
march 2010 by DennisLaumen
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: