A revolutionary concept-based approach to thinking about, designing, and interacting with softwareAs our dependence on technology increases, the design of software matters more than ever before.
A riveting account of espionage for the digital age, from one of America's leading intelligence expertsSpying has never been more ubiquitous-or less understood.
A remarkable look at how the growth, technology, and politics of high-frequency trading have altered global financial marketsIn today's financial markets, trading floors on which brokers buy and sell shares face-to-face have increasingly been replaced by lightning-fast electronic systems that use algorithms to execute astounding volumes of transactions.
The starkly different ways that American and French online news companies respond to audience analytics and what this means for the future of newsWhen the news moved online, journalists suddenly learned what their audiences actually liked, through algorithmic technologies that scrutinize web traffic and activity.
A riveting account of espionage for the digital age, from one of America's leading intelligence expertsSpying has never been more ubiquitous-or less understood.
Über den Umbau von IT-Landschaften mit Domain-Driven Design- kompakter, tiefgehender Einblick in Domain-Driven Design (DDD) und die Verwendung der vielfältigen DDD-Techniken in der Praxis – Fokussierung auf Legacy-Systeme und Migration in Richtung gut strukturierter Monolithen und Microservices- Zusammenhang zwischen Transformation der Architektur und der TeamorganisationIn den letzten Jahrzehnten ist sehr viel Software entwickelt worden, die wir heute modernisieren und zukunftsfähig machen wollen.
Beginning Algorithms A good understanding of algorithms, and the knowledge of when to apply them, is crucial to producing software that not only works correctly, but also performs efficiently.
Visual Web Developer Express Edition is a low-cost, entry-level version centered around pre-built projects that new developers can easily deploy and customize for their own sites Explains how to harness "e;drag-and-drop"e; tools that build on the popularity of ASP.
Master the essentials of concurrent programming,including testing and debugging This textbook examines languages and libraries for multithreaded programming.
Beginning Cryptography with Java While cryptography can still be a controversial topic in the programming community, Java has weathered that storm and provides a rich set of APIs that allow you, the developer, to effectively include cryptography in applications-if you know how.
Solving complex optimization problems with parallel metaheuristics Parallel Metaheuristics brings together an international group of experts in parallelism and metaheuristics to provide a much-needed synthesis of these two fields.
Component Oriented Programming offers a unique programming-centered approach to component-based software development that delivers the well-developed training and practices you need to successfully apply this cost-effective method.
Software Paradigms provides the first complete compilation of software paradigms commonly used to develop large software applications, with coverage ranging from discrete problems to full-scale applications.
* This book deals with the fundamentals of genetic algorithms and their applications in a variety of different areas of engineering and science * Most significant update to the second edition is the MATLAB codes that accompany the text * Provides a thorough discussion of hybrid genetic algorithms * Features more examples than first edition
"e;The flip-side of Patterns, AntiPatterns provide developers with formal descriptions of common development gaffes that can derail a project along with practical guidelines on how to avoid them.
Distributed Object Computing teaches readers the fundamentals of CORBA, the leading architecture for design of software used in parallel and distributed computing applications.
Written by the authors of the Common Warehouse Metamodel (CWM) specification, this book is the official and authoritative developer's guide Provides a comprehensive look at how to develop database and data warehouse applications using the Common Warehouse Metamodel Covers the full development lifecycle including application design implementation, and deployment Companion Web site includes updates on the technology, descriptions of tools, and links to vendor sites
The leading guide for Java developers who build business applications with CORBA Acknowledged experts present advanced techniques and real-world examples for building both simple and complex programs using Java with CORBA.
Learn to utilize today's hottest EAI technologies to ensure interoperability across your organization What exactly is enterprise application integration (EAI)?
The latest release of CORBA boasts many new features that were highly anticipated by developers, including all of the necessary services for building fully distributed applications regardless of platform or programming language.
Jakarta Struts Project provides an open source framework for creating Web applications that leverage both the Java Servlets and JavaServer Pages technologies.
The first book to cover Agile Modeling, a new modeling technique created specifically for XP projects eXtreme Programming (XP) has created a buzz in the software development community-much like Design Patterns did several years ago.
A how-to guide for Java programmers who want to use design patterns when developing real-world enterprise applications This practical book explores the subject of design patterns, or patterns that occur in the design phase of a project's life cycle.
What every IT manager and system administrator needs to know about the technology that drives the B2B marketplace The B2B marketplace is rapidly exploding--fast outpacing business-to-consumer e-commerce and expected to reach more than $7 trillion in sales by 2004.
The official guide to programming with the revolutionarydata-sharing technology The Common Warehouse Metamodel (CWM) is the new OMG standard thatmakes the sharing of data seamless.
How to use UML to model Enterprise JavaBeans, Swing components, CORBA, and other popular technologies Enterprise Java with UML is the first comprehensive guide on using UML (Unified Modeling Language) to model Java applications.
The only one-stop resource for Web developers and programmers This book is an indispensable resource for Web developers and programmers who program CGI applications in Perl.
With Advanced iOS 4 Programming, developers have the expert guidance they need to create amazing applications for Apple's iPhone, iPad, and iPod touch.
Welcome to HTML5 - the future of the Web HTML5 is packed with great new features, including new content-specific elements, audio and video playback, canvas for drawing, and many others.
Making VHDL a simple and easy-to-use hardware description language Many engineers encountering VHDL (very high speed integrated circuits hardware description language) for the first time can feel overwhelmed by it.
Making VHDL a simple and easy-to-use hardware description language Many engineers encountering VHDL (very high speed integrated circuits hardware description language) for the first time can feel overwhelmed by it.
Get in the game of developing successful apps for the iPad Designing for the iPad presents unique challenges for developers and requires an entirely different mindset of elements to consider when creating apps.
An expert introduction to Samsung's new mobile platform Bada is a new platform that runs on mass market phones and enables you to build cutting-edge applications for mobile devices.
An expert introduction to Samsung's new mobile platform Bada is a new platform that runs on mass market phones and enables you to build cutting-edge applications for mobile devices.
Professional Papervision3D describes how Papervision3D works and how real world applications are built, with a clear look at essential topics such as building websites and games, creating virtual tours, and Adobe's Flash 10.
Adapting Configuration Management for Agile Teams provides very tangible approaches on how Configuration Management with its practices and infrastructure can be adapted and managed in order to directly benefit agile teams.
Essential reading to understand patterns for parallel programming Software patterns have revolutionized the way we think about how software is designed, built, and documented, and the design of parallel software requires you to consider other particular design aspects and special skills.
A practical go-to reference for Web developers programming custom software for Web sites Most advanced Web sites or Web platforms have specific requirements that go beyond standard functionality; to meet such requirements, it's often necessary to develop custom software.