This document discusses best practices for optimizing jQuery performance including selector performance, CSS classes, specificity, visibility profiling with Firebug and Yslow, responsiveness through event throttling, handling initial state with CSS, writing reusable code, unit testing with qUnit, using Grunt as a build tool to minify code and run tests with PhantomJS and qUnit. Tips provided include focusing on low hanging fruit first and using Google Analytics to measure page load performance.
During this session, we will see how, thanks to babylon.js, we can easily create and use 3D content associated with sounds directly with JavaScript. We will also see how to interact with DCC tools like Blender or 3DS Max to work with 3D designer. With simplicity in mind we will be able to use complex topics like collisions, physics or even spatial sound with the minimal amount of code! #jquk 2015
We'll see in this session how to create 3D HTML5 WebGL games for the desktop & mobile web. For that, I’ll show you our open-source Babylon.JS WebGL gaming engine available on GitHub. It has been recently used by Ubisoft for the Assassin’s Creed Pirates web experience. We’ll see how to cover the complete gaming pipeline from the 3D assets created & exported from Blender/3DS Max/Maya to BabylonJS, the various camera's types (touch, virtual joysticks, gamepad, etc.), the usage of the embedded physic engine. At last, of course, how to implement the game logic in JavaScript. We'll build a simple game to better understand how to use this free engine.
The document discusses modular and event-driven UI architectures. It describes modules as single, solid units with defined interfaces that can be composed of other modules. An event-driven architecture uses a publish/subscribe pattern where events can be triggered and other parts of the code can listen and respond to those events. Backbone.js is presented as a popular MV* framework for building modular single page apps in an event-driven and RESTful way using models, views, collections, and a router.
Customizing the SharePoint 2010 ribbon - adding new tabs/groups/buttons, how to implement commands, advanced ribbon controls, FlyoutAnchor controls.
I have discussed, How to choose frameworks. Tibco General interface architecture and advantages.
This document discusses the Paperclip gem, which allows ActiveRecord models to manage file attachments. Paperclip aims to treat file attachments like normal attributes, delaying file operations until save. It handles validations, transformations, and removing files when set to nil. Setup involves declaring attachments with has_attached_file and Paperclip provides methods like exists? to check files.