Video Episodes:
16 Views
19:55:24 11/28/10
Stoyan Stefanov Performance Patterns
[LESS INFO] 16 VIEWS | ADDED 19:55:24 11/28/10
In this talk Stoyan will share bits of his forthcoming book "JavaScript Patterns" (published O'Reilly) focusing on performance. How do we evaluate and measure performance and patterns to improve and write high-performance JavaScript. About Stoyan A true rock star (and yes, that music video is done in HTML...5 and CSS, rrr, 3, with JavaScript to glue it all) Stoyan Stefanov spends his days working on performance at Yahoo! and his nights open-sourcing, blogging and writing books on web development. Stoyan is the architect of YSlow 2.0, creator of smush.it image optimizer, speaker and author of Object-Oriented JavaScript and contributor to Even Faster Web Sites and High-Performance JavaScript. He tweets as @stoyanstefanov and blogs at phpied.com and jspatterns.com
7 Views
07:38:31 11/16/10
Tom Hughes Croucher Don't Write Spaghetti Code In Server Side Java Script
[LESS INFO] 7 VIEWS | ADDED 07:38:31 11/16/10
Sever Side JavaScript (especially Node.js) is a hot topic right now, but we are still figuring out what good SSJS code looks like. It isn't enough that we can write JavaScript on the server, or even that it is well written JavaScript. It's essential that we write maintainable JavaScript for the server environment. This talk will examine different coding styles for event driven, non-blocking SSJS and which styles are most successful.We'll take a look at strategies that other languages and frameworks with similar attributes such as Clojure, Erlang, Python/Twisted and Ruby/Event Machine use. From these languages we'll take a look what has worked well and what hasn't. We'll explore how these models can apply to JavaScript to create patterns that can be used to make code more maintainable.Since JavaScript is already an event driven language there is already a lot of support for events, and developers are used to developing code with the event driven browser. However, how we use these features on the server with it's additional freedom can either help or harm the long term use of our code. One of the obvious code defects created by poor use of the evented model in JavaScript is Pyramids. Pyramids are huge chains ofnested, dependant anonymous callbacks piled one on top of another until you end up with a pyramid of code, left to right. Pyramids are one of the first, obvious, mistakes people tend to make when beginning SSJS. We'll also discuss some of the less obvious ones and explore ways of avoiding them.About TomTom Hughes-Croucher ;is an Evangelist and Senior Developer in
20 Views
20:05:59 11/14/10
Jed Schmidt Getting Functional With (Fab)
[LESS INFO] 20 VIEWS | ADDED 20:05:59 11/14/10
Jed ;proved that the only way to become a real JavaScript ninja is by actually moving to Japan to practice the art.(fab)
7 Views
07:32:05 11/12/10
1 Views
17:26:39 11/11/10
Alexander Lang Not Your Unit Test
[LESS INFO] 1 VIEWS | ADDED 17:26:39 11/11/10
Once again on the JSConf.eu roster we have Mr. ;Alexander Lang; this time talking about everybody's favorite topic: testing."I will talk about the different aspects, approaches and tools for testing javascript applications (web and offline, server and client side). There's much more you can do in testing than just writing a bunch of unit tests. To be confident in the code you write you also need to test the interactions between different modules, sometimes even integration with other services. Let me show you how."About Alex:Alex is the CEO of
5 Views
08:53:14 11/11/10
Ulrike Mueller Server Side Java Script The Untold Story
[LESS INFO] 5 VIEWS | ADDED 08:53:14 11/11/10
Did you know that London 2012 olympics shop runs on server-side JavaScript? Did you know that you can buy a Burton snowboard, a Puma sneaker or latest fashion from Nine West, all with the help from server-side JavaScript. All these web sites run on ;Demandware's commerce platform, where customization from business logic to pages is done with JavaScript. The talk gives an
10 Views
07:22:48 11/11/10
Tim Caswell Techniques And Tools For Taming Tangled Twisted Trains Of Thought
[LESS INFO] 10 VIEWS | ADDED 07:22:48 11/11/10
One of the biggest challenges to the otherwise wonderful programming model of JavaScript is handling complex logic that involves lots of async functions and things that emit events. The inversion-of-inversion-of-inversion-of-control often needed is hard to read, write, and just plain understand.With pre-empetive multi-threading you delegate all control to the operating system and it handles concurrency for you. This comes at a great performance cost. However with JavaScript this simply isn't the model, there is one thread and finite snippets of code executed. There is nothing like being able to tell a computer exactly how much code to run and under what conditions and it just works under extreme load and/or concurrency.Be prepared to have your mind warped and molded as you are trained to not only accept this fact of life, but embrace it. You'll even be thinking in callbacks by the time this talk is over.About TimTim ;is an ardent supporter of open-source software who believes that writing code should be fun. Tim is a core member of the node.js community and loves to help people learn and grow. He runs the
3 Views
21:42:49 11/10/10
Douglas Crockford Loopage
[LESS INFO] 3 VIEWS | ADDED 21:42:49 11/10/10
Software development is hampered by a specific set of design mistakes that were made in the first programming languages and repeated in everything that has been done since. And, somewhat miraculously, JavaScript is going to make it right, radically transforming the way we write applications. Again. In the Loop of History, it has all happened before, but it has never happened like this.
4 Views
10:09:07 11/04/10
Jenn Lukas Java Script + Web Standards Ii The Quickening
[LESS INFO] 4 VIEWS | ADDED 10:09:07 11/04/10
Straight from the JSConf.us talent pool comes the wonderful Jenn Lukas. If you missed her talk in the US, go watch it on blip.tv (when it is released :) because here comes part 2:"Part one of this series spanned a broad overview of where JavaScript and Web Standards meet. I also explored examples of how to support progressive enhancement without sacrificing functionality or alienating users. The sequel to that talk will continue on that track and delve deeper into specific examples of JavaScript gone wrong! I will talk about common JavaScript enhanced mistakes that prevent users from enjoying the site experience and provide solutions on how to overcome those. Accessibility and usability should always be on the forefront of your code; this talk will cover take-away tips and general theory all while keeping those goals of best practices in mind."About Jenn: Jenn Lukas loves coffee, kittens, and is a leading authority on structural semantic markup and CSS. She has been coding the Internets since 1999 and is currently the Interactive Development Director at Happy Cog. Jenn also blogs regularly at the development focused site, The Nerdary, as well as maintains her own site, http://jennlukas.com/.
3 Views
08:37:08 11/04/10
Kevin Dangoor Joe Walker Patrick Walton Bespin The Java Script Programmer's Editor
[LESS INFO] 3 VIEWS | ADDED 08:37:08 11/04/10
We're really proud to have a large number of Bespin devs at JSConf.eu. Three of them will give us a heads up on their work:The Mozilla Labs Bespin project has created a customizable code editor that's built on the HTML5 capabilities present in the rapidly expanding list of "modern browsers". The project has evolved to support the notion of "coding in any cloud", as it's easy to build an editor to include in your own web applications. You can use Bespin in bookmarklet form to improve the editing experience at any site you visit. Finally, the JavaScript-based desktop and server packages allow you to edit code on your local machine or in your own, personal or small group cloud.In this talk, the Mozilla developer tools team will run through what Bespin can do for you, how you can customize it and where the project is headed.About the Mozilla folks:Kevin Dangoor was the founder of the CommonJS, TurboGears and Paver projects and is currently the product manager for the Moziila Labs Bespin project. Joe Walker was the founder of the Direct Web Remoting (DWR) project and joined the Bespin project just after its public announcement.Patrick Walton joined the Bespin team in October 2009.
5 Views
22:20:08 11/03/10
Brian Le Roux Phone Gap Love The Web And Lose The Sdk
[LESS INFO] 5 VIEWS | ADDED 22:20:08 11/03/10
Building native mobile applications across platforms with PhoneGap is super easy but developers are still required to install a dizzying array of SDKs for: iOS, Android, Blackberry, webOS, Symbian, MeeGo and Windows Phone. At JSConf.eu the PhoneGap team is releasing a special sneak peak at two new projects which aim to solve this problem. Unlike our previous sessions which have been information dense lightened up with pixel art and 4chan pictures this session will be more code intense: with pixel art and 4chan pictures!About Brian JavaScript joker at wtfjs.com, mobile js hacker with the PhoneGap team, creator of projects like XUI and Lawnchair and lead at Nitobi. Always an entertaining look at js development from the front lines of the mobile web.There will be also be a PhoneGap training with Brian probably on Friday before JSConf.eu. We'll keep you posted.
77 Views
21:59:56 11/02/10
Guillermo Rauch Socket Io Web Sockets For Everyone
[LESS INFO] 77 VIEWS | ADDED 21:59:56 11/02/10
The realtime web is right around the corner, and JavaScript is here to help, both on the server and the client side. The WebSocket protocol promises to solve the problem of bidirectional communication once and for all, but can we leverage it today?Socket.IO ;provides an API that enables WebSocket for every browser (IE5.5, IE6, IE7, IE8, Safari, Chrome, Firefox 3-4, Opera 10) and multiple mobile devices (including the iPhone and the iPad). I'll talk about how you can get started using Socket.IO today, how people are using it in production environments, and how to create realtime web applications with just a few lines of code. About Guillermo CTO and cofounder of SF-based education startup LearnBoost, author of socket.io, co-author of the mongoose MongoDB Node.JS ORM, contributor to the express web framework, MooTools core developer, blogger and overall open source lover.
5 Views
21:16:17 11/01/10
Jens Arps The Hitchhiker's Guide To Client Side Persistent Data Storage
[LESS INFO] 5 VIEWS | ADDED 21:16:17 11/01/10
Plugin-independent client side data storage, like HTML5 powered localStorage or IndexedDB, is becoming more relevant every day, though it had been there for ages. In fact, IE 5.5 was the first browser to offer data persistence in other forms than cookies. However, today, as we are online most of our time, handling offline situations has become important for many web apps. And for mobile dev, storage is crucial: You wouldn't want to pull some hundred k of data via a slow connection again and again."This talk will take a tour around existing client side storage mechanisms. We'll start with cookies and see why it's a bad place to stay. Then we'll quickly move on to the good neighbours, visiting ancient places as well as futuristic ones and investigating their ins and outs. And we'll also stop by the frameworks/wrappers that give easy access to them. To make things more interesting, we'll then board a submarine and dive into the crazy world of mobile devices, it's special demands and see what options exist over there. Finally, we'll have a look at performance and security concerns. Don't forget your towel!"About JensJens Arps is a Dojo-Enthusiast and Front-End-Developer at uxebu, and prefers Lavazza coffee over Segafredo. He switched very quickly from PHP to JavaScript, which he was hacking along already anyway. As a freelancer he was focused on web apps and user interfaces for the last years. He released some very forward thinking blog articles at http://jensarps.de. Now at uxebu he can purely focus on JavaScript and develops applications for embedded devices. His rare free time is distributed evenly among JavaScript, his dog and his wif
2 Views
19:31:57 11/01/10
Peter Higgins Your Library Sucks And Why You Should Use It
[LESS INFO] 2 VIEWS | ADDED 19:31:57 11/01/10
JavaScript Frameworks, Libraries, and Loaders -- there is no shortage of options. Each are wrong. Each have their own philosophies, usefulness, targets, and flaws. Continuing on the "It's Just JavaScript" theme we'll take a subjective look at the current offerings, what problems they intend to solve, and the reasons you should be using one of them anyway.Either roll your own or adopt a major library, but know the caveats and benefits therein. Embrace JavaScript as the elegant, loosely-typed language that it is and leverage it's ubiquity for the forces of good. This is not your average framework-comparison presentation; there will be no charts or performance tests. There will be, however, lively discussion of the current state of affairs in the JavaScript landscape, client and server side. And of course beer.About Peter While waiting on his political aspirations to pan out, Peter Higgins is the project lead for the Dojo Toolkit, a professional code monkey for Joost, and all around JavaScript geek. He dislikes speaking in the third person, and when not writing JavaScript spends his time on a colossal demolition/remodel project, restoring a civil war era farmhouse in rural Tennessee.
5 Views
21:35:51 10/31/10
Sebastian Werner Introducing Unify A Framework For Cross Platform Applications
[LESS INFO] 5 VIEWS | ADDED 21:35:51 10/31/10
Mobile applications are a huge trend at the moment. But there is one major drawback: You need to develop them from scratch for every-single-platform. That hurts. Web technology seems like a natural choice to develop cross platform and fundamentally increases efficiency during development. This talk is about the richness of Unify applications, the focus of the project and our future plans.About SebastianSebastian Werner is a software developer at Deutsche Telekom AG in Darmstadt, Germany. He develops JavaScript based technologies for about seven years now. Sebastian was one of the initiators and lead engineers of the qooxdoo framework at 1&1 Internet AG. He has a quite unhealthy love with products from Apple. He is passionate about programming in Python. Currently he creates Unify, a new platform to improve efficiency of application developers on smartphones and tablets devices. Follow his thoughts on Twitter (@wpbasti) and his coding on Github. This year he will run his second marathon in Frankfurt.
4 Views
20:34:50 10/31/10
Rostislav Hristov The Art Of Deep Linking And Ajax Crawling
[LESS INFO] 4 VIEWS | ADDED 20:34:50 10/31/10
Meet the person that made deep linking into things that used have no URIs possible:"Do you want to take your AJAX powered website to the next level by making it easily accessible through deep links? And how about making all the dynamic data available to the major search engines? Come and learn more about all the existing and evolving techniques, the best practices and details that you should have in mind."About RostislavRostislav is the founder of Asual DZZD, a small company from Bulgaria that has produced a number of open source projects including the popular deep linking library SWFAddress and the very similar jQuery Address plugin. He has been using JavaScript for almost a decade during which he has worked on everything from design and usability to Java and HTML5. In his spare time Rostislav plays punk rock music with his old time buddies.
10/12/10
















