Search Results: irresistible-apis-designing-web-apis-that-developers-will-love

Irresistible APIs: Designing Web APIs That Developers Will Love

Author: Kirsten L. Hunter

Publisher: Manning Publications

ISBN: 9781617292552

Category: Computers

Page: 325

View: 1533

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.

Author: N.A

Publisher: N.A

ISBN: 1492026891

Category:

Page: N.A

View: 6187

Build APIs You Won't Hate

Everyone and Their Dog Wants an API, So You Should Probably Learn How to Build Them

Author: Phil Sturgeon

Publisher: N.A

ISBN: 9780692232699

Category:

Page: 188

View: 2421

API development is becoming increasingly common for server-side developers thanks to the rise of front-end JavaScript frameworks, iPhone applications, and API-centric architectures. It might seem like grabbing stuff from a data source and shoving it out as JSON would be easy, but surviving changes in business logic, database schema updates, new features, or deprecated endpoints can be a nightmare. After finding many of the existing resources for API development to be lacking, Phil learned a lot of things the hard way through years of trial and error. This book aims to condense that experience, taking examples and explanations further than the trivial apples and pears nonsense tutorials often provide. By passing on some best practices and general good advice you can hit the ground running with API development, combined with some horror stories and how they were overcome/avoided/averted. This book will discuss the theory of designing and building APIs in any language or framework, with this theory applied in PHP-based examples.

Undisturbed Rest

A Guide to Designing the Perfect API

Author: Michael Stowe

Publisher: Lulu.com

ISBN: 1329115945

Category: Computers

Page: 200

View: 4243

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.

Technology Paradise Lost

Why Companies Will Spend Less to Get More from Information Technology

Author: Erik Keller

Publisher: Manning Publications Co.

ISBN: 9781932394139

Category: Business & Economics

Page: 243

View: 5899

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.

Pro Java 9 Games Development

Leveraging the JavaFX APIs

Author: Wallace Jackson

Publisher: Apress

ISBN: 1484209737

Category: Computers

Page: 633

View: 4938

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.

Genetic Algorithms with Python

Author: Clinton Sheppard

Publisher: N.A

ISBN: 9781732029804

Category: Computers

Page: 532

View: 2449

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

Samsung SmartTV Application Development

Author: Handstudio Co., Ltd

Publisher: John Wiley & Sons

ISBN: 1118827953

Category: Computers

Page: 336

View: 3129

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!

Test-Driven Development with Mockito

Author: Sujoy Acharya

Publisher: Packt Publishing Ltd

ISBN: 1783283300

Category: Computers

Page: 172

View: 8163

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.

Irresistible

The Rise of Addictive Technology and the Business of Keeping Us Hooked

Author: Adam Alter

Publisher: Penguin

ISBN: 0735222843

Category: Social Science

Page: 368

View: 4091

"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"--

Developer Hegemony

The Future of Labor

Author: Erik Dietrich

Publisher: BlogIntoBook.com

ISBN: N.A

Category: Business & Economics

Page: N.A

View: 6599

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.

APIs: A Strategy Guide

Author: Daniel Jacobson,Dan Woods,Greg Brail

Publisher: "O'Reilly Media, Inc."

ISBN: 1449308929

Category: Computers

Page: 134

View: 4878

"Creating channels with application programming interfaces"--Cover.

Swagger and OpenAPI 2. 0

Powertools for RESTful API Design

Author: Matthias Biehl

Publisher: Createspace Independent Publishing Platform

ISBN: 9781719325202

Category:

Page: 66

View: 8712

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.

MacOS Sierra: The Missing Manual

The Book that Should Have Been in the Box

Author: David Pogue

Publisher: "O'Reilly Media, Inc."

ISBN: 1491977213

Category: Computers

Page: 879

View: 9231

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.

Web Performance in Action

Building Faster Web Pages

Author: Jeremy Wagner

Publisher: Manning Publications

ISBN: 9781617293771

Category: Computers

Page: 376

View: 3183

Summary Web Performance in Action is your companion guide to making websites faster. You'll learn techniques that speed the delivery of your site's assets to the user, increase rendering speed, decrease the overall footprint of your site, as well as how to build a workflow that automates common optimization techniques. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Nifty features, hip design, and clever marketing are great, but your website will flop if visitors think it's slow. Network conditions can be unpredictable, and with today's sites being bigger than ever, you need to set yourself apart from the competition by focusing on speed. Achieving a high level of performance is a combination of front-end architecture choices, best practices, and some clever sleight-of-hand. This book will demystify all these topics for you. About the Book Web Performance in Action is your guide to making fast websites. Packed with "Aha!" moments and critical details, this book teaches you how to create performant websites the right way. You'll master optimal rendering techniques, tips for decreasing your site's footprint, and technologies like HTTP/2 that take your website's speed from merely adequate to seriously fast. Along the way, you'll learn how to create an automated workflow to accomplish common optimization tasks and speed up development in the process. What's Inside Foolproof performance-boosting techniques Optimizing images and fonts HTTP/2 and how it affects your optimization workflow About the Reader This book assumes that you're familiar with HTML, CSS, and JavaScript. Many examples make use of Git and Node.js. About the Author Jeremy Wagner is a professional front-end web developer with over ten years of experience. Foreword by Ethan Marcotte. Table of Contents Understanding web performance Using assessment tools Optimizing CSS Understanding critical CSS Making images responsive Going further with images Faster fonts Keeping JavaScript lean and fast Boosting performance with service workers Fine-tuning asset delivery Looking to the future with HTTP/2 Automating optimization with gulp

A Guide to Cyanobacteria

Identification and Impact

Author: Mark A. Nienaber,Miriam Steinitz-Kannan

Publisher: University Press of Kentucky

ISBN: 0813175607

Category: Science

Page: 186

View: 7619

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.

Twin Heirs to His Throne

Author: Olivia Gates

Publisher: Harlequin

ISBN: 0373734328

Category:

Page: 192

View: 5619

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...

Building the Web of Things

Author: Dominique Guinard,Vlad Trifa

Publisher: Manning Publications

ISBN: 9781617292682

Category: Computers

Page: 344

View: 5760

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

Pro Android 5

Author: Dave MacLean,Satya Komatineni,Grant Allen

Publisher: Apress

ISBN: 1430246812

Category: Computers

Page: 752

View: 3339

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.

Find eBook