Beautiful CodeHow do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high-profile projects. You will be able to look over the shoulder of major coding and design experts to see problems through their eyes.
This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. ...
Programming Interactivity, 2nd EditionReady to create rich interactive experiences with your artwork, designs, or prototypes? This is the ideal place to start. With this hands-on guide, you'll explore several themes in interactive art and design - including 3D graphics, sound, physical interaction, computer vision, and geolocation - and learn the basic programming and electronics concepts you need to implement them. No previous experience is necessary.
You'll get a complete introduction to three free tools created specifically for artists and designers: the Processing programming language, the Arduino microcontroller, and the openFrameworks toolkit. You'll also find working code samples you can use right away, along with the background and technical information you need to design, program, and build your own projects. ...
Professional JavaScript for Web Developers, 3rd EditionIf you want to achieve JavaScript's full potential, it is critical to understand its nature, history, and limitations. To that end, this updated version of the bestseller by veteran author and JavaScript guru Nicholas C. Zakas covers JavaScript from its very beginning to the present-day incarnations including the DOM, Ajax, and HTML5. Zakas shows you how to extend this powerful language to meet specific needs and create dynamic user interfaces for the web that blur the line between desktop and internet. By the end of the book, you'll have a strong understanding of the significant advances in web development as they relate to JavaScript so that you can apply them to your next website. ...
The Little Book on CoffeeScriptThis little book shows JavaScript developers how to build superb web applications with CoffeeScript, the remarkable little language that's gaining considerable interest. Through example code, this guide demonstrates how CoffeeScript abstracts JavaScript, providing syntactical sugar and preventing many common errors. You'll learn CoffeeScript's syntax and idioms step by step, from basic variables and functions to complex comprehensions and classes.
Written by Alex MacCaw, author of JavaScript Web Applications, with contributions from CoffeeScript creator Jeremy Ashkenas, this book quickly teaches you best practices for using this language-not just on the client side, but for server-side applications as well. It's time to take a ride with the little language that could. ...
Hacking and Securing iOS ApplicationsIf you're an app developer with a solid foundation in Objective-C, this book is an absolute must - chances are very high that your company's iOS applications are vulnerable to attack. That's because malicious attackers now use an arsenal of tools to reverse-engineer, trace, and manipulate applications in ways that most programmers aren’t aware of.
This guide illustrates several types of iOS attacks, as well as the tools and techniques that hackers use. You'll learn best practices to help protect your applications, and discover how important it is to understand and strategize like your adversary. ...
Understanding PaaSThe least understood feature of cloud computing, Platform as a Service (PaaS), is also the most powerful and cost effective. This concise overview shows you why organizations that properly wield PaaS can quickly gain a strong competitive advantage. You'll learn how PaaS enables developers to pursue low cost R&D projects, lets system administrators focus on systems rather than servers, and helps architects evaluate new technology quickly and directly.
Many reliable PaaS providers are available today, including services from Amazon, Red Hat, and Google. This book offers valuable advice for technically and not-so-technically minded people who want to understand how PaaS can change the way organizations do computing. ...
Beginning iOS 5 Application DevelopmentIdeal for beginning developers who are eager to create native applications for Apple's mobile devices, this full-color guide walks you through the core building blocks of iPhone and iPad® application development, including new features such as iCloud Programming, Twitter integration, importing and exporting documents from within your iOS applications, the new Xcode 4, multitasking features, location-based services, the notification system, and more. You'll quickly discover that this book is replete with everything you need in order to confidently build your first iPhone or iPad application. ...
SharePoint 2010 for Project Management, 2nd EditionIf you were to analyze your team's performance on a typical project, you'd be surprised how much time is wasted on non-productive tasks. This hands-on guide shows you how to work more efficiently by organizing and managing projects with SharePoint 2010. You'll learn how to build a Project Management Information System (PMIS), customized to your project, that can effectively coordinate communication and collaboration among team members.
Written by a certified Project Management Professional (PMP) and Microsoft SharePoint MVP with 15 years of IT project management experience, each chapter includes step-by-step guides as well as workshops that help you practice what you learn. ...
Lean from the TrenchesFind out how the Swedish police combined XP, Scrum, and Kanban in a 60-person project. From start to finish, you'll see how to deliver a successful product using Lean principles.
We start with an organization in desperate need of a new way of doing things and finish with a group of sixty, all working in sync to develop a scalable, complex system. You'll walk through the project step by step, from customer engagement, to the daily cocktail party, version control, bug tracking, and release. ...
SharePoint 2010 Business Intelligence 24-Hour TrainerWritten by a team of leading SharePoint and Business Intelligence (BI) experts, this unique book package shows you how to successfully build and deliver BI applications using SharePoint 2010. Assuming no previous SharePoint experience, the authors deliver a clear explanation of what SharePoint will do for your BI and information management capabilities.
As you learn best practices for configuring and securing SharePoint 2010 BI applications and planning and implementing your SharePoint BI project plan, you'll be well on your way to gaining a solid foundation of understanding and working with SharePoint 2010 and BI. ...