by Alex Russell
You know it’s time to redesign when your design is becoming your own bottleneck — incapable of reflecting your changes, values and the new direction of your enterprise. If your list of necessary UX improvements is getting longer, yet you can’t meaningfuly integrate them in your current design, that’s a clear sign that something has to change. That’s exactly the issue Smashing Magazine's team faced before it decided to redesign Smashing Magazine back in July 2011. In this talk Vitaly Friedman, the founder and editor-in-chief of Smashing Magazine, provides practical insights into the responsive redesign process and the decisions made (and rejected) during the process. Vitaly will share how the team transformed the new vision in the new design, explain technical difficulties and problems in the responsive design process as well as things to keep in mind when dealing with legacy content.
by Chris Coyier
On any given request for a website, there is precious little we know about the players involved. We don't know who the user is, where they live, what they speak, really anything about them. They are using a browser, but we don't know what that browser is. We don't know how they interact with that browser. That browser is on some device that we don't know about and we don't know how that device connects to to the internet. All we know is about the server where our website is hosted and the files we put there. We can make a better web by accommodating these unknowns.
The iOS platform offers one of most reliable mobile web browsers in its Mobile Safari. Yet, even for all its advantages, front-end development with Mobile Safari is riddled with numerous thickets of briar patches and hidden pitfalls. Dave will discuss his experiences developing creative solutions for iOS and taking on the unexpected limitations of the platform.
Solving the right problems for the right people; looking at how some of our so-called best practices hinder, rather than help.
by Jina Bolton
For both designers and developers, whether you’re working alone or on a large team, having a solid UI Library and CSS architecture is incredibly rewarding and essential for your application. As continuous integration gains traction in today’s web application development workflows, living user interface style guides and Sass help keep everything in check. Learn how you can create smarter, forward-thinking maintainable web interfaces.
by Kyle Simpson
by Lea Verou
CSS2.1 was two dimensional: There was no concept of depth or time. CSS3 brings us some control over both, with transitions and animations for the latter. In this talk we will start from the basics of these new specifications, but will quickly move to more advanced tips and tricks to fully leverage these exciting technologies. The talk will follow Lea’s trademark presentation style with live code examples, that has been praised by audiences all over Europe.
The mobile landscape is so hot these days. With laser pointers on a forehead, it is the place where both, the companies that missed the web revolution and the ones that surfed on its weave, rush to secure their slice and defend it. But in the light of what the Open Web has accomplished over last years, turning the Web into diverse, vibrant and innovative ecosystem, the technology stack offered on the mobile is depressing. Proprietary APIs, locked down platforms and users, exclusive app markets, developer entry barriers and non-hackable source code. Can we do better? You bet :)
Refactoring is an act of balance between deadlines and the striving for perfection. When is the right time to perform refactoring? What should be its goals? How to get the most from it without making your bosses go crazy? In his talk Krzysztof will share techniques that will make you a faster developer and your code more readable and robust.
by Tali Garsiel
What exactly happens after you enter a URL, until you see the site content? There is a well defined flow of actions that the browser does internally, like building the DOM and render trees and painting. There is also a set of optimizations taken to ensure that the web site is presented quickly and smoothly. The rendering of the web site is not a single action by the browser, but a set of small updates and constant reactions to interactions. Looking beneath the surface you'll be surprised by the amount of activity taking place in these milli seconds. Being aware of these internal actions can help us take better decisions in creating a more efficient and robust web sites.
by Olov Lassus
This is an exciting time for front-end development. The support of modern browsers for CSS3 and HTML5 is excellent and improving all the time. Before we get too excited about all the new shiny features we have to play with, we need to remember that in many ways the future of the open web is in our hands. We want to take advantage of new features. We need to push the boundaries of what is possible and what ought to be possible. However we need to do this without storing up problems for ourselves as web developers in the future, and without disadvantaging users who may be using older browsers through no fault of their own.
by Divya Manian
Each website is a product used daily by people to take actions, not just read the content on it. Your product is amorphous, it takes the shape of whatever container it fills: a mobile browser, a touch enabled desktop browser, or a 30" iMac that is connected to the Internet via tethering. PhotoShop is just one of the means to an end in this new age of utilitarian web sites. The new technologies available in HTML5 already allow you to create prototypes quickly in the browser. Learn how to create a prototype from start to finish using these new technologies while taking advantage of quick prototyping tools.
by Luca Sale
by Alex Girón
A long long time ago before Canvas, SVG, CSS3 there were these things called java applets and flash movies. Are we reinventing the wheel? Let's take a trip down memory lane, talk about where we've been, where we're going and how can we break out of the cycle.
Computers are tools that help people accomplish tasks by making the process easier, faster, cheaper, less error-prone, or just more fun.
But what tasks? And by what process? What parts of the process can the computer make better? How can users interact with the computer to make it do its part of the process? Only lastly can we ask: what must be presented to the user and how?
Open web gives us a unique opportunity to learn about web technologies from the web itself. The source of every web page, stylesheet or script is only few clicks away, so it can easily become a learning material. I strongly believe that—as the builders of the web—we should care especially about those visitors of our web sites who want to learn something from our code. … And yes – the word ‘learn’ will occur many times in many forms during this talk.
by John Schulz
What is NodeJS? What does it do well? What does it not do well? When is it appropriate for your project? What are some cool things it can do? We'll cover these questions and more and you'll leave knowing "when to Node".
26th–27th April 2012