Venue: The Powerhouse Museum, Sydney
Date: Tuesday Oct. 16 2012, 9.00am to 5.00pm
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and then released in a hurry before it could be refined. Once Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language.
In this full day Master Class, JavaScript expert Douglas Crockford will scrape away the language’s bad features to reveal all the good ideas that make JavaScript an outstanding object-oriented programming language: ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. You’ll learn why this powerful feature subset is more reliable, readable, and maintainable than the language as a whole, and discover firsthand how to create extensible and efficient code with it. Based on his popular O’Reilly book, “JavaScript: The Good Parts”, this class will demonstrate how JavaScript can be a beautiful, elegant, lightweight, and highly expressive language.
What will I learn?
- get a detailed look at JavaScript’s elegant features, including syntax, objects, functions, inheritance, arrays, regular expressions, and methods
- discover why object-oriented programming in classical, prototypal, and functional styles is unique to JavaScript
- really understand the Document Object Model (DOM): the web browser API so crucial to your work
- improve the quality of your JavaScript code through performance, security, and style
- learn how to avoid the bad parts of JavaScript, such as global variables and the eval function
Who should attend?
If you develop sites or applications for the Web, this class is a must, whether you’re managing object libraries or just trying to get Ajax to run faster. Don’t miss this opportunity to spend an entertaining and instructive day with one of the true legends of JavaScript.
Josh Clark
Tapworthy mobile design and ux
Josh Clark is a designer specializing in mobile design strategy and user experience. He’s author of “Tapworthy: Designing Great iPhone Apps” (O’Reilly, 2010) and “Best iPhone Apps” (O’Reilly, 2009). Josh’s outfit Global Moxie offers consulting services, training, and product invention workshops to help creative organizations build tapworthy mobile apps and effective websites.
Before the internet swallowed him up, Josh was a management consultant at Monitor Group in Cambridge, Mass, and before that, a producer of national PBS programs at Boston’s WGBH. He shared his three words of Russian with Mikhail Gorbachev, strolled the ranch with Nancy Reagan, hobnobbed with Rockefellers, and wrote trivia questions for a primetime game show. In 1996, he created the uberpopular “Couch-to-5K” (C25K) running program, which has helped millions of skeptical would-be exercisers take up jogging. (His motto is the same for fitness as it is for software user experience: no pain, no pain.)
Venue: The Powerhouse Museum, Sydney
Date: Wednesday Oct. 17 2012, 9.00am to 5.00pm
From first concept to polished pixel, learn to create mobile apps and websites that delight. The workshop explores the practical principles of mobile and touchscreen design, teaching you to “think mobile” by planning and creating app interfaces in tune with the psychology and ergonomics of an audience on the go. Through a day of hands-on exercises, you’ll learn to conceive and refine an app’s interface and user experience in tune with the needs of a mobile audience… and their fingers and thumbs. You’ll learn:
- The expectations of a mobile audience
- The ergonomic demands of designing for touch
- Strategies for crafting your app’s visual identity
- How to work with gestures
- Unique considerations for designing for the iPad
- Techniques for creating sensational app icons
This workshop isn’t (only) for geeks. The workshop’s interdisciplinary approach is appropriate for everyone involved in the design process: designers, programmers, managers, marketers, clients. The workshop takes a hands-on approach to intermediate and advanced design concepts but requires no specific technical know-how. Experienced designers and newcomers alike will uncover the shifts in mindset and technique required to craft a great mobile app.