videos about web development
12 Apr
This video helps to advanced and begginers to understand the AJAX principles, not only using a copy/paste chunks of code. How to estimate performance of an AJAX applications, as well as design the performance from the very beggining of application’s development.
Douglas Crockford speaks about the differences between browsers, the DOM problem. How to design the performance, and how to test it. It’s better to test on different (slow) machines, which will help to estimate the application better.
Douglas Crockford is a JavaScript architect in Yahoo!. See more on wikipedia.
12 Apr
The last of the tree parts of the lecture by Douglas Crockford, with very interesting content about browser differences and memory leaks in specific browsers.
12 Apr
This video lecture is intended for web developers working with JavaScript and HTML mainly. You should be familiar with basic DOM and JavaScript.
Douglas Crockfrod speaks about the DOM, how to use JavaScript as programming language to interact with the DOM and to modify the tree of objects with it. You can create and remove elements, add and remove event handlers to them. Crockford gives a valuable advices how to optimize the interaction with the page, how to improve the event listeners to be useful and explains the main methods applied by the browsers. A good advice in this lecture is to intend to use a js library if possible, cause there all differences between browsers, methods and so on are solved. Such a library is the Yahoo!’s YUI.
Douglas Crockford is a JavaScript architect in Yahoo!. See more on wikipedia.
12 Apr
All web developers dealing with JavaScript, HTML, CSS, which are already familiar to the basics of these technologies and like to understand more deeply the DOM and the browsers history and evolution.
Douglas Crockford speaks about: “Why the browser is a source of pain and incompatibility, and why the DOM is an inconvenient API. What was the web initially, there where no session interactivity, than Java failed as global standard of communication. In 1995 came out the scripted browser as Netscape 2 and than begin the browser war with the invention of the term of dynamic Html, document object mode (DOM) from MiscroSoft. Besides the different servers the sites had the problems more with the browsers, and there was the problem with all the differences. w3c came too late in the process with an attempt to unify everything but It was already too bad …”
He explains: “… the way the browser works (in the case of Netscape), and that Netscape introduced the <script></script> tag. By no means there is extream use of src attribute of the script tag which allows to load a source code from an external file. It is a bad idea you put source code of javascript into your Html. Actually there was language attribute introduced by MicroSoft but it’s deprecated, as well as type is deprecated. It’s a good idea to place <script></script> as low as possible in your html, just before the body close tag, and to place l<ink> to CSS in the head. Alse is good to minify the Js file, which have a huge impact as well as caching also, and finaly reduce the number of script files …”
Finally Crockford says: “… that every node in the document has several pointers, pointing to the parent, the first and last child node, and to its next and previous sibling which are very usefull but not always used. The most useful are first child and next sibling.”
Douglas Crockford is a JavaScript architect in Yahoo!. See more on wikipedia.
10 Apr
John Resig, the inventor of jQuery library, speaks about the problems every webdev can meet facing the DOM API.
10 Apr
An extreamly interesting presentation by Nicole Sullivan, which I strongly recommend to every webdev. Please pay attention to the optimization advices, they should become practice for everyone of us.