Microsoft Silverlight 5: Building Rich Enterprise DashboardsMicrosoft Silverlight is a powerful development platform for creating rich media applications and line of business applications for the web and desktop. Silverlight enables you to create, customize and design rich enterprise dashboards that highlight Key Performance Indicators for your business.
Microsoft Silverlight 5: Building Rich Enterprise Dashboards is a concise and practical tutorial that shows you how to create, customize and design rich enterprise dashboards with Silverlight. ...
Practical Object-Oriented Design in RubyRuby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples.
The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. ...
The Principles of Beautiful Web DesignMany non-designers believe that they're unable to create visually pleasing websites because they didn't go to art school, or that they lack creative flair.
There are certain design maxims and techniques anyone can learn and apply to ensure that their website is not only functional, but sexy too. No art school required.
Whether you want to improve the look of an ordinary website or learn a new set of skills, The Principles of Beautiful Web Design will teach you good design fundamentals, ensuring that you avoid making any rookie mistakes. ...
The Principles of Beautiful Web Design, 2nd EditionThis second edition of The Principles of Beautiful Web Design is the ideal book for people who can build websites, but are seeking the skills and knowledge to visually enhance their sites.
This revised, easy-to-follow guide is illustrated with beautiful, full-color examples, and leads readers through the process of creating great designs from start to finish. ...
Object-Oriented JavaScriptThis book treats JavaScript as a serious object-oriented language, showing you how to build robust, maintainable, and powerful libraries and applications. Along the way, we cover many of the recent innovations such as AJAX, JSON, and interesting design and coding patterns. After reading this book, you'll be prepared to ace your JavaScript job interview and even impress with some bits that the interviewer maybe didn't know. You should read this book if you want to be able to take your JavaScript skills to a new level of sophistication.
Create scalable and reusable high-quality JavaScript applications and libraries using the concepts of object-oriented programming. ...
Web App Testing Using Knockout.JSAs modern web applications grow in complexity and features, developers need tools and frameworks to deliver and maintain solutions with high quality standards. Knockout.JS is an emerging JavaScript presentation framework that promotes a solid solution design in combination with Jasmine, a well-known unit testing library. They both ensure rapid development and maintainability over time, and modification of requirements, reducing errors and addressing expected functionalities.
This book is a great starting point to meet all the most important concepts and frameworks involved in modern web application production. Every chapter sequentially introduces a library or a tool as a specific building block of the entire environment, proposing concrete examples and development considerations. By the end of this book, you will have a solid direction to follow when developing a web application, and you will also collect new hints and ideas to improve the delivery process of web applications. ...
Unity for Architectural VisualizationArchitects have always relied on drawings, renderings, and sometimes even movies to present their design concepts to clients, contractors, and other stakeholders. The accessibility of current game engines provides new and exciting possibilities to turn any design into an interactive model that anyone can experience at their own pace.
Unity for Architectural Visualization explains how you can create compelling, real-time models from your 3D architectural project. Filled with practical tips and in-depth information, this book explains every step in the process, starting from the very basics up to custom scripts that will get you up to the next level. ...
Responsive Web Design with AngularJSAngularJS is an open source JavaScript framework, built to create dynamic web applications using HTML, JavaScript, and CSS. AngularJS has many advanced features that can be used to leverage responsive application development.
Responsive Web Design with AngularJS follows a detailed step-by-step approach to explain each key concept, with sufficient code and examples. This book will teach you how to implement dynamic routing, responsive custom directives, and breakpoints for your web page, followed by a section on debugging and testing.
By the end of the book, you will be able to develop and design exciting single page applications with AngularJS and make the applications responsive on different devices. With ample screenshots and code offering you a detailed insight, this book will ensure your success in developing responsive applications. ...
Cassandra Data Modeling and AnalysisStarting with a quick introduction to Cassandra, this book flows through various aspects such as fundamental data modeling approaches, selection of data types, designing a data model, choosing suitable keys and indexes through to a real-world application, all the while applying the best practices covered in this book.
Although the application is small, you will be involved in the full development life cycle. You will go through the design considerations of coming up with a flexible and sustainable data model for a stock market technical-analysis application written in Python. As business changes continually and so does a data model, you will also learn the techniques of evolving a data model to address new business requirements. Running a web-scale Cassandra cluster requires many careful considerations such as evolving a data model, performance tuning, and system monitoring. This book is an invaluable tutorial for anyone who wants to adopt Cassandra. ...
Interface Oriented DesignLearn by pragmatic example how to create effective designs composed of interfaces to objects, components and services.
You'll learn what polymorphism and encapsulation really mean, and how to use these ideas more effectively. See how to create better interfaces using agile development techniques, and learn the subtle differences between implementing an interface and inheriting an implementation. Take a fresh, modern view of Design By Contract and class responsibilities. Understand the basis of a service-oriented architecture, including stateful versus stateless interfaces, procedural versus document models, and synchronous versus asynchronous invocations. ...