background preloader

②ality – JavaScript and more

②ality – JavaScript and more
Related:  JavaScriptJavaScript CodingJavascript

Web Components - Polymer JavaScript JavaScript (JS) is a lightweight interpreted or JIT-compiled programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe Acrobat. JavaScript is a prototype-based, multi-paradigm, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles. Read more about JavaScript. This section is dedicated to the JavaScript language itself, and not the parts that are specific to Web pages or other host environments. For information about APIs specific to Web pages, please see Web APIs and DOM. The standard for JavaScript is ECMAScript. Tutorials Learn how to program in JavaScript with guides and tutorials. For complete beginners Head over to our Learning Area JavaScript topic if you want to learn JavaScript but have no previous experience of JavaScript or programming. JavaScript first steps JavaScript guide Closures

10 Priceless Resources for JavaScript Learners — JavaScript Scene Eric Elliott is the author of “Programming JavaScript Applications” (O’Reilly), and “Learn Universal JavaScript App Development with Node & React”. He has contributed to software experiences for Adobe Systems, Zumba Fitness, The Wall Street Journal, ESPN, BBC, and top recording artists including Usher, Frank Ocean, Metallica, and many more. He spends most of his time in the San Francisco Bay Area with the most beautiful woman in the world. JS: The Right Way Object Oriented JavaScript has strong object-oriented programming capabilities, even though some debates have taken place due to the differences in object-oriented JavaScript compared to other languages. Source: Introduction to Object-Oriented JavaScript Anonymous Functions Anonymous functions are functions that are dynamically declared at runtime. Source: JavaScript anonymous functions Functions as First-class Objects Functions in JavaScript are first class objects. Source: Functions are first class objects in JavaScript Loose Typing For many front-end developers, JavaScript was their first taste of a scripting and/or interpretive language. Source: Understanding Loose Typing in JavaScript Scoping and Hoisting Scoping: In JavaScript, functions are our de facto scope delimiters for declaring vars, which means that usual blocks from loops and conditionals (such as if, for, while, switch and try) DON'T delimit scope, unlike most other languages. Source: JavaScript Scoping and Hoisting Strict mode

Create a Multi-user Presentation with Reveal.js Creating impressive presentation is an art. For a long time PowerPoint stood alone as the de facto tool for creating presentations. Now, things have changed, as the web has become the focal point for all businesses, and as browser capabilities improved tremendously. Modern browsers are now capable of rendering 3-D graphics and animations just like in any other native applications. Then there came some cool presentation libraries based on HTML5 and CSS3. Websockets is a new standard defined as a part of HTML5 spec, which enables bi-directional, full-duplex communication in browsers. In this article we’ll discuss how to create a Reveal.js presentation that can be controlled by multiple users. Prerequisites This article assumes that you have installed and can use the following libraries: Node.jsYeomanGruntBower Initial steps First we’ll set up an express.js server. This will install the express-generator in global scope. This will ask you which type of express it should install. Adding security

A Guide to Web Components The following is a guest post by Rob Dodson (@rob_dodson). Rob and I were going back and forth in CodePen support getting Polymer (a web components polyfill, kinda) working on a demo of his. We did get it working, and things kind of evolved into this article. Take it away Rob. Update: Rob updated this article on March 5, 2014, getting everything up to date, as this is a rather fast-moving technology at the moment. Recently I was working with a client to train their internal teams on how to build web applications. In an ideal scenario, the HTML language would be expressive enough to create complex UI widgets and also extensible so that we, the developers, could fill in any gaps with our own tags. Web Components? Web Components are a collection of standards which are working their way through the W3C and landing in browsers as we speak. If you want to play with native Web Components I'd recommend using Chrome Canary, since it has the best support. A Practical Example Not too shabby! Support

Introduction :: Eloquent JavaScript This is a book about getting computers to do what you want them to do. Computers are about as common as screwdrivers today, but they contain a lot more hidden complexity and thus are harder to operate and understand. To many, they remain alien, slightly threatening things. We’ve found two effective ways of bridging the communication gap between us, squishy biological organisms with a talent for social and spatial reasoning, and computers, unfeeling manipulators of meaningless data. But we have not yet found a good way to use the point-and-click approach to communicate things to the computer that the designer of the interface did not anticipate. Human languages allow words and phrases to be combined in many ways, which allows us to say many different things. Casual computing has become much more widespread in the past 20 years, and language-based interfaces, which once were the default way in which people interacted with computers, have largely been replaced with graphical interfaces.

JavaScript for Cats JavaScript and Object Oriented Programming (OOP) JavaScript and Object Oriented Programming (OOP) Credits: This tutorial is written and contributed by Tim Scarfe. Edited by for content/ structure. Please see footnote for more information on author. JavaScript is an excellent language to write object oriented web applications. What's so great about objects? Objects work so well because they act just like real life objects- objects have properties and methods. JavaScript gives you the ability to make your own objects for your own applications. Creating objects using new Object() There are several ways to create objects in JavaScript, and all of them have their place. We define a custom object "person," then add to it its own properties and method afterwards. Creating objects using Literal Notation Another inline way of defining an object is via literal notation.