Your current filters are…
by Brad Colbow
Small interface changes can have a big impact in your design. A poorly labeled button here or a feature missing there may seem insignificant but can add add up to big problems for your users. Brad shares his experience designing for mobile platforms and how small differences between iOS, Android and other platforms can really change your interface.
by Dave Mosher
Browsers: The Final Frontier. The most volatile programming platform the world has ever known. You're a seasoned engineer who has mastered the art of server-side dev. You've conquered .NET, Java, and many more. You know a little bit about the strange new world of client-side development and you'd like to take your understanding to the next level. Good! Our mission: to explore the implementation details of the Browser, HTML, CSS, and JavaScript; to examine the tools and techniques that will help you boldly go where few have gone before, from Hacker to Front-End Engineer.
by Samidip Basu
Real-time communication. Required but always challenging for developers. May be SignalR offers a silver lining. SignalR is a very cool piece of technology that provides async signaling library to build real-time, multi-user interactive applications connecting disparate systems. What do you get when we combine personalization of our Mobile devices, specially Windows Phone & the adaptability of SignalR? We get instant real-time communication between phone & backend server. We get location service applications. Chat. Stocks. Alerts. Endless possibilities! Come join us as we explore some of these new opportunities through demos & code samples.
by Carol Smith
You are convinced that UX work will not only save time and effort, but will also increase profits. Now you need to persuade your team to integrate UX activities into your work. This session will give you the facts to back up your convictions. Carol will provide you with clear and compelling responses to tough questions about UX and usability methods. You’ll leave with facts about the Return on Investment (ROI) of UX, how to respond to UX skeptics, and how to turn your entire team into UX advocates.
by Adam McCrea
Ember.js is one of the latest fish to enter the sea of options for client-side JavaScript frameworks. Like the others, it aims to provide structure and maintainability to your JavaScript-heavy apps and to help you build complex functionality quickly. Unlike many of the others, it comes with a substantial learning curve and an unimpressive amount of guidance to help you along your way. In this talk I’ll walk you through the basics of Ember, then dive into the the guts of a real application to see Ember code in the wild.
Technical debt is something that most project teams or independent developers have to deal with - we take shortcuts to push out releases, we don't focus on quality, deadlines need to be met, we inherit legacy code, or it's that quick fixes slowly become the standard. Whatever the reason, if we don't manage our technical debt (not unlike financial debt), before too long our applications are technically bankrupt, and we are forced to completely refactor and start anew.
In this talk, we will discuss what technical debt is, when it is acceptable and when it isn't, and strategies for effectively managing it, both on an independent and team level. We'll talk about where it comes from, how we can pay it off, and how we can keep it from coming back.
Test-Driven Development offers firm confidence that the code being written works, provides continuous feedback of what should come next, encourages problems be broken down into small components, and leaves in its wake a suite of regression tests that can be run continuously as part of a build.
Adopting TDD for JavaScript may help you address many of the most common complaints made against client-side code, such as: a lack of confidence in what will work, the slow feedback of constant page refreshes, ever-growing anonymous functions, and the fear that making a new change will inadvertently break something else.
You'll walk away from this session with a grasp on basic Jasmine specs and syntax, reference points for how to specify AJAX interactions and complex DOM manipulations, and awareness of a number of tools that make the development experience as smooth and enjoyable as it is with your preferred server-side language.
by Binaebi Akah
Ever see someone doodling during a talk/meeting/presentation and assume they weren't paying attention... only to discover afterward they were taking visual notes? Ever wonder how to do that, and how to apply it to your workday tasks? This session will be part presentation, part practicum as we explore how to create and use sketchnotes in the software development world and elsewhere.