Author: Kirsten L. Hunter
Publisher: Manning Publications
A Web API is a platform with a web-style interface developers can use to implement functionality. Well-designed APIs feel like a natural extension of the application, rather than just a new interface into the backend database. Designing Web APIs based on use cases allows an organization to develop irresistible APIs, which developers can consume easily and which support the business values of that organization. Irresistible APIs provides step-by-step, jargon-free guidance for designing APIs that reflect an application's core business value, delight the developers who use them, and will stand the test of time. In it, business product managers and developers learn to treat an API as a first class product, discovering what questions to ask during design so that the first version is the best possible product. Because APIs are a combination of business needs and technical implementations, exercises throughout the book present both sides of the design process, allowing users to engage with the material that's most comfortable and relevant for them. After reading, teams will be able to design APIs that attract developers, lead their industry, and add value to their core business. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
Everyone and Their Dog Wants an API, So You Should Probably Learn How to Build Them
Author: Phil Sturgeon
A Guide to Designing the Perfect API
Author: Michael Stowe
Believe it or not, building an API is the easy part. What is far more challenging is to put together a design that will stand the test of time, while also meeting your developers' needs. After all, no matter how well written your code may be, without a strong foundation, you will find your API quickly failing. Undisturbed REST works to tackle this issue through the use of modern design techniques and technology, showing how to carefully design your API with your users and longevity in-mind, taking advantage of a design-first approach- while incorporating best practices and hard lessons learned. After reading Undisturbed REST, you'll have a strong understanding of APIs, best practices, and available tooling for designing, prototyping, sharing, documenting, and generating tooling (such as SDKs) around your API. More importantly, you'll be equipped to design and build an API not just for today, but one that can stand the test of time and lead your application into tomorrow.
Why Companies Will Spend Less to Get More from Information Technology
Author: Erik Keller
Publisher: Manning Publications Co.
Category: Business & Economics
Debunking many of today's myths about the future prospects and growth of information technology, this book uses a variety of well-accepted economic, technological, and market data to come to the contrary conclusion that IT is poised to shrink and not grow. Discussed is how this conclusion does not imply that companies will slow their use of technology but rather all aspects will become much less expensive, thus halting traditional growth patterns. The argument is made that over the next three to five years, the same price performance gains that have been seen in the hardware area will be seen in software, external services, and labor spending. Outlined are the factors causing this change, which include open source software, Microsoft, offshore labor and services, new software tools to better manage IT assets, and the Internet. The book also argues that buyers of technology have become much savvier about its use and will be spending less overall to get more from their investments. With these changes in mind, survival strategies for buyers and sellers of technology to help them prepare for this long-term change in growth are prescribed.
Leveraging the JavaFX APIs
Author: Wallace Jackson
Use Java 9 and JavaFX 9 to write 3D games for the latest consumer electronics devices. Written by open source gaming expert Wallace Jackson, this book uses Java 9 and NetBeans 9 to add leading-edge features, such as 3D, textures, animation, digital audio, and digital image compositing to your games. Along the way you’ll learn about game design, including game design concepts, genres, engines, and UI design techniques. To completely master Java 3D game creation, you will combine this knowledge with a number of JavaFX 9 topics, such as scene graph hierarchy; 3D scene configuration; 3D model design and primitives; model shader creation; and 3D game animation creation. With these skills you will be able to take your 3D Java games to the next level. The final section of Pro Java 9 Games Development puts the final polish on your abilities. You’ll see how to add AI logic for random content selection methods; harness a professional scoring engine; and player-proof your event handling. After reading Pro Java 9 Games Development, you will come away with enough 3D expertise to design, develop, and build your own professional Java 9 games, using JavaFX 9 and the latest new media assets. What You’ll Learn Design and build professional 3D Java 9 games, using NetBeans 9, Java 9, and JavaFX 9 Integrate new media assets, such as digital imagery and digital audio Integrate the new JavaFX 9 multimedia engine API Create an interactive 3D board game, modeled, textured, and animated using JavaFX Optimize game assets for distribution, and learn how to use the Java 9 module system Who This Book Is For Experienced Java developers who may have some prior game development experience. This book can be for experienced game developers new to Java programming.
Author: Clinton Sheppard
Get a hands-on introduction to machine learning with genetic algorithms using Python. Genetic algorithms are one of the tools you can use to apply machine learning to finding good, sometimes even optimal, solutions to problems that have billions of potential solutions. This book gives you experience making genetic algorithms work for you, using easy-to-follow example projects that you can fall back upon when learning to use other machine learning tools and techniques. The step-by-step tutorials build your skills from Hello World! to optimizing one genetic algorithm with another, and finally genetic programming; thus preparing you to apply genetic algorithms to problems in your own field of expertise. Python is a high-level, low ceremony and powerful language whose code can be easily understood even by entry-level programmers. If you have experience with another programming language then you should have no difficulty learning Python by induction. Souce code: https: //github.com/handcraftsman/GeneticAlgorithmsWithPython
Author: Handstudio Co., Ltd
Publisher: John Wiley & Sons
Take your apps from the small screen to the big screen and start developing for the Samsung SmartTV now! Samsung’s SmartTV platform gives developers the opportunity to bring the app experience to the world of home entertainment, creating a more interactive and engaging way to reach their audience. If you’re ready to expand your app development skills beyond the mobile environment, look no further than Samsung SmartTV Application Development. This unique guide shows you how to incorporate SmartTV features like Smart Interaction, gesture and voice recognition, and personalized recommendations into your app designs and take advantage of movie, video game, web, and other smart content available on the latest SmartTV offerings. Shows how to build a new SmartTV application – from planning the app design to creating a compelling user interface, adding features, and taking the app to market Walks you through the development environment, key platform capabilities, the SmartTV toolset, and testing emulator Includes helpful source code examples to use as inspiration for your own app design and instruction on using video-on-demand, gaming, multi-screen, and Smart Interaction features in your app Written by a team of experts from Handstudio, a global smart media application and solution developer whose clients include Samsung, Humax, and LG, who share their real-world insights and experience developing for the Samsung SmartTV platform Make the smart move and get Samsung SmartTV Application Development today!
Author: Sujoy Acharya
Publisher: Packt Publishing Ltd
This book is a hands-on guide, full of practical examples to illustrate the concepts of Test Driven Development.If you are a developer who wants to develop software following Test Driven Development using Mockito and leveraging various Mockito features, this book is ideal for you. You don’t need prior knowledge of TDD, Mockito, or JUnit. It is ideal for developers, who have some experience in Java application development as well as a basic knowledge of unit testing, but it covers the basic fundamentals of TDD and JUnit testing to get you acquainted with these concepts before delving into them.
The Rise of Addictive Technology and the Business of Keeping Us Hooked
Author: Adam Alter
Category: Social Science
"An urgent and expert investigation into behavioral addiction, the dark flipside of today's unavoidable digital technologies, and how we can turn the tide to regain control. Behavioral addiction may prove to be one of the most important fields of social, medical, and psychological research in our lifetime. The idea that behaviors can be being addictive is new, but the threat is near universal. Experts are just beginning to acknowledge that we are all potential addicts. Adam Alter, a professor of psychology and marketing at NYU, is at the cutting edge of research into what makes these products so compulsive, and he documents the hefty price we're likely to pay if we continue blindly down our current path. People have been addicted to substances for thousands of years, but for the past two decades, we've also been hooked on technologies, such as Instagram, Netflix, and Facebook--inventions that we've adopted because we assume they'll make our lives better. These inventions have profound upsides, but their extraordinary appeal isn't an accident. Technology companies and marketers have teams of engineers and researchers devoted to keeping us engaged. They know how to push our buttons, and how to coax us into using their products for hours, days, and weeks on end. Tracing the very notion of addiction through history right up until the present day, Alter shows that we're only just beginning to understand the epidemic of behavioral addiction gripping society. He takes us inside the human brain at the very moment we score points on a smartphone game, or see that someone has liked a photo we've posted on Instagram. But more than that, Alter heads the problem off at the pass, letting us know what we can do to step away from the screen. He lays out the options we have address this problem before it truly consumes us. After all, who among us has struggled to ignore the ding of a new email, the next episode in a TV series, or the desire to play a game just one more time? Adam Alter's previous book, Drunk Tank Pink:And Other Unexpected Forces that Shape How We Think, Feel, and Behaveis available in paperback from Penguin"--
The Future of Labor
Author: Erik Dietrich
Category: Business & Economics
It’s been said that software is eating the planet. The modern economy—the world itself—relies on technology. Demand for the people who can produce it far outweighs the supply. So why do developers occupy largely subordinate roles in the corporate structure? Developer Hegemony explores the past, present, and future of the corporation and what it means for developers. While it outlines problems with the modern corporate structure, it’s ultimately a play-by-play of how to leave the corporate carnival and control your own destiny. And it’s an emboldening, specific vision of what software development looks like in the world of developer hegemony—one where developers band together into partner firms of “efficiencers,” finally able to command the pay, respect, and freedom that’s earned by solving problems no one else can. Developers, if you grow tired of being treated like geeks who can only be trusted to take orders and churn out code, consider this your call to arms. Bring about the autonomous future that’s rightfully yours. It’s time for developer hegemony.
Author: Daniel Jacobson,Dan Woods,Greg Brail
Publisher: "O'Reilly Media, Inc."
"Creating channels with application programming interfaces"--Cover.
Powertools for RESTful API Design
Author: Matthias Biehl
Publisher: Createspace Independent Publishing Platform
Building RESTful APIs? Great - API consumers love them if the right design decisions were made. And we need to make a lot of design decisions when building a new API. How do we capture these decisions, gain an overview, communicate the decisions and iterate on the design? To describe APIs in a precise manner, API designers typically use API description languages. They offer specialized language concepts to capture design decisions. Thus, API description languages can be called the power tools of the API designer. One of the most popular API description languages is Swagger and OpenAPI. In this quick guide, we will learn how Swagger/OpenAPI can be used to capture your RESTful API design decisions.
The Book that Should Have Been in the Box
Author: David Pogue
Publisher: "O'Reilly Media, Inc."
With Sierra, Apple brings never-before-seen features to macOS—like Siri voice control, file sharing across all your iOS devices, picture-in-picture mode for iTunes and Safari, and AI photo search. Once again, David Pogue brings his humor and expertise to the #1 bestselling Mac book. Whether you’re a developer or a home-user, this guide offers a wealth of detail on Apple’s OS X 10.12 operating system, this new edition covers everything Sierra has to offer. Perfect for newcomers. Get crystal-clear, jargon-free introduction to the Dock, the macOS folder structure, Safari, Mail, and iCloud. Go in-depth. Learn how to use key new features such as Optimized Storage, the Universal Clipboard, Siri for Mac, and iCloud Drive Sync. Get the full story. David Pogue doesn't stop at telling you how to use macOS features. He wants you to know why to use them—and how to avoid common pitfalls.
Building Faster Web Pages
Author: Jeremy Wagner
Publisher: Manning Publications
Identification and Impact
Author: Mark A. Nienaber,Miriam Steinitz-Kannan
Publisher: University Press of Kentucky
Blue-green algae (also known as cyanobacteria) and the toxins they can produce pose serious economic, environmental, and public health problems worldwide. Much of the scientific and public interest in these microorganisms arises from their tendency to undergo explosive population growth and form harmful blooms, which have inflicted damage in industries as diverse as health care, public utilities, agriculture, recreation, real estate, and commercial and sport fishing. Until now, water quality professionals and other individuals tasked with finding and eliminating cyanotoxins have lacked an accessible guide to these potentially deadly microorganisms. Written for nonspecialists in a clear and straightforward style, this guide will help students, landowners, and citizen scientists identify different kinds of cyanobacteria and understand their impact on waterways, from neighborhood lakes and farm ponds to major river systems. The central feature of the book is a detailed key that systematically walks the reader through each step of the identification process. This key is linked to an extensive set of photographs and a companion smartphone app to assist readers in confirming their findings. Authors Mark A. Nienaber and Miriam Steinitz-Kannan include an ample glossary to help newcomers to the subject get up to speed as well as an in-depth and current bibliography to aid advanced readers in further research. They also offer instructions on how to correctly collect and analyze cyanobacteria. Altogether, this accessible yet comprehensive resource makes important, complex material available to a wide range of professionals and laypeople engaged in combating harmful cyanotoxins.
Author: Olivia Gates
Is the prince back for his twin babies...but not the love he left behind? Only from USA TODAY bestselling author Olivia Gates! After a passionate affair, Prince Leonid Voronov of Zorya disappears, leaving Kassandra Stavros with beautiful twin girls and a broken heart. Now Leonid is back, determined to be a father...and a king. But is claiming his children only a ploy for the throne? And why is he keeping Kassandra at arm's length when his smoldering gaze still ignites her unstoppable passion? Kassandra remains Leonid's only desire...and weakness. But he can't let her near, or she'd discover his painful secret. He fears the truth would destroy them both...
Author: Dominique Guinard,Vlad Trifa
Publisher: Manning Publications
Summary A hands-on guide that will teach how to design and implement scalable, flexible, and open IoT solutions using web technologies. This book focuses on providing the right balance of theory, code samples, and practical examples to enable you to successfully connect all sorts of devices to the web and to expose their services and data over REST APIs. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Because the Internet of Things is still new, there is no universal application protocol. Fortunately, the IoT can take advantage of the web, where IoT protocols connect applications thanks to universal and open APIs. About the Book Building the Web of Things is a guide to using cutting-edge web technologies to build the IoT. This step-by-step book teaches you how to use web protocols to connect real-world devices to the web, including the Semantic and Social Webs. Along the way you'll gain vital concepts as you follow instructions for making Web of Things devices. By the end, you'll have the practical skills you need to implement your own web-connected products and services. What's Inside Introduction to IoT protocols and devices Connect electronic actuators and sensors (GPIO) to a Raspberry Pi Implement standard REST and Pub/Sub APIs with Node.js on embedded systems Learn about IoT protocols like MQTT and CoAP and integrate them to the Web of Things Use the Semantic Web (JSON-LD, RDFa, etc.) to discover and find Web Things Share Things via Social Networks to create the Social Web of Things Build a web-based smart home with HTTP and WebSocket Compose physical mashups with EVRYTHNG, Node-RED, and IFTTT About the Reader For both seasoned programmers and those with only basic programming skills. About the Authors Dominique Guinard and Vlad Trifa pioneered the Web of Things and cofounded EVRYTHNG, a large-scale IoT cloud powering billions of Web Things. Table of Contents PART 1 BASICS OF THE IOT AND THE WOT From the Internet of Things to the Web of Things Hello, World Wide Web of Things Node.js for the Web of Things Getting started with embedded systems Building networks of Things PART 2 BUILDING THE WOT Access: Web APIs for Things Implementing Web Things Find: Describe and discover Web Things Share: Securing and sharing Web Things
Author: Dave MacLean,Satya Komatineni,Grant Allen
Pro Android 5 shows you how to build real-world and fun mobile apps using the Android 5 SDK. This book updates the best-selling Pro Android and covers everything from the fundamentals of building apps for smartphones, tablets, and embedded devices to advanced concepts such as custom components, multi-tasking, sensors/augmented reality, better accessories support and much more. Using the tutorials and expert advice, you'll quickly be able to build cool mobile apps and run them on dozens of Android-based smartphones. You'll explore and use the Android APIs, including those for media and sensors. And you'll check out what's new in Android, including the improved user interface across all Android platforms, integration with services, and more. By reading this definitive tutorial and reference, you'll gain the knowledge and experience to create stunning, cutting-edge Android apps that can make you money, while keeping you agile enough to respond to changes in the future.