Categories Categories

Books

2015, Shroff/O'Reilly, No, Sixth, New, India, Neuburg
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and add features from iOS frameworks.

Stay up-to-date on iOS 9 innovations, such as the new layout constraint notation, expanded UIKit dynamics, revised unwind segues, iPad multitasking, and the Contacts framework. All example code is available on GitHub for you to download, study, and run.

  • Create, arrange, draw, layer, and animate views that respond to touch
  • Use view controllers to manage multiple interface screens
  • Master interface classes for scroll views, table views, text, popovers, split views, web views, and controls
  • Dive into frameworks for sound, video, maps, and sensors
  • Access user libraries: music, photos, contacts, and calendar
  • Understand further topics, including files, networking, and threads
In stock
+
Rs.1,800.00
2014, Shroff/O'Reilly, No, First, New, India, Elliott
Take advantage of JavaScript’s power to build robust web-scale or enterprise applications that are easy to extend and maintain. By applying the design patterns outlined in this practical book, experienced JavaScript developers will learn how to write flexible and resilient code that’s easier—yes, easier—to work with as your code base grows.

JavaScript may be the most essential web programming language, but in the real world, JavaScript applications often break when you make changes. With this book, author Eric Elliott shows you how to add client and server-side features to a large JavaScript application without negatively affecting the rest of your code.
  • Examine the anatomy of a large-scale JavaScript application
  • Build modern web apps with the capabilities of desktop applications
  • Learn best practices for code organization, modularity, and reuse
  • Separate your application into different layers of responsibility
  • Build efficient, self-describing hypermedia APIs with Node.js
  • Test, integrate, and deploy software updates in rapid cycles
  • Control resource access with user authentication and authorization
  • Expand your application’s reach through internationalization
About the Author
Eric Elliott
is a veteran of JavaScript application development. He is currently a member of the Creative Cloud team at Adobe. Previous roles include JavaScript Lead at Tout (social video), Senior JavaScript Rockstar at BandPage (an industry leading music app), head of client side architecture at Zumba Fitness (the leading global fitness brand), and several years as a UX and viral application consultant. He lives in the San Francisco bay area with the most beautiful woman in the world.
In stock
+
Rs.700.00
2015, Shroff/O'Reilly, No, Second, New, India, Wampler
Get up to speed on Scala, the JVM language that offers all the benefits of a modern object model, functional programming, and an advanced type system. Packed with code examples, this comprehensive book shows you how to be productive with the language and ecosystem right away, and explains why Scala is ideal for today's highly scalable, data-centric applications that support concurrency and distribution.

This second edition covers recent language features, with new chapters on pattern matching, comprehensions, and advanced functional programming. You’ll also learn about Scala’s command-line tools, third-party tools, libraries, and language-aware plugins for editors and IDEs.

This book is ideal for beginning and advanced Scala developers alike.
  • Program faster with Scala’s succinct and flexible syntax
  • Dive into basic and advanced functional programming (FP) techniques
  • Build killer big-data apps, using Scala’s functional combinators
  • Use traits for mixin composition and pattern matching for data extraction
  • Learn the sophisticated type system that combines FP and object-oriented programming concepts
  • Explore Scala-specific concurrency tools, including Akka
  • Understand how to develop rich domain-specific languages
  • Learn good design techniques for building scalable and robust Scala applications
About the Authors
Dean Wampler, Ph.D. is a Consultant for Typesafe, where he specializes in helping clients succeed with Scala and Functional Programming projects. He works with "Big Data" tools like Hadoop, Spark, and Machine Learning libraries, and Reactive tools like Akka and Play. Dean is an O'Reilly author and a frequent conference speaker and organizer. He has a Ph.D. in Physics from the University of Washington.

Alex Payne is Platform Lead at Twitter, where he develops services that enable programmers to build atop the popular social messaging service. Alex has previously built web applications for political campaigns, non-profits, and early-stage startups, and supported information security efforts for military and intelligence customers. In his free time, Alex studies, speaks, and writes about the history, present use, and evolution of programming languages, as well as minimalist art and design.
In stock
+
Rs.1,500.00
2014, Shroff/O'Reilly, No, First, New, India, Garnaat
If you intend to use Amazon Web Services (AWS) for remote computing and storage, Python is an ideal programming language for developing applications and controlling your cloud-based infrastructure. This cookbook gets you started with more than two dozen recipes for using Python with AWS, based on the author’s boto library.

You’ll find detailed recipes for working with the S3 storage service as well as EC2, the service that lets you design and build cloud applications. Each recipe includes a code solution you can use immediately, along with a discussion of why and how the recipe works. You also get detailed advice for using boto with AWS and other cloud services.

This book’s recipes include methods to help you:
  • Launch instances on EC2, and keep track of them with tags
  • Associate an Elastic IP address with an instance
  • Restore a failed Elastic Block Store volume from a snapshot
  • Store and monitor your own custom metrics in CloudWatch
  • Create a bucket in S3 to contain your data objects
  • Reduce the cost of storing noncritical data
  • Prevent accidental deletion of data in S3
About the Author
Mitch Garnaat is a software developer at Eucalyptus Systems where he is responsible for the development of tools to make it easier to create and manage cloud computing resources. Previously, as a Principal Engineer at Xerox PARC he was the co-inventor and lead developer of DocuShare, a web-based document management product from Xerox. He is the creator of boto, an open source Python library for cloud computing.
In stock
+
Rs.200.00
No, 2016, Shroff/O'Reilly, First, India, Paperback, New, Allan Liska
The biggest online threat to businesses and consumers today is ransomware, a category of malware that can encrypt your computer files until you pay a ransom to unlock them. With this practical book, you'll learn how easily ransomware infects your system and what steps you can take to stop the attack before it sets foot in the network.

Security experts Allan Liska and Timothy Gallo explain how the success of these attacks has spawned not only several variants of ransomware, but also a litany of ever-changing ways they're delivered to targets. You'll learn pragmatic methods for responding quickly to a ransomware attack, as well as how to protect yourself from becoming infected in the first place.

  • Learn how ransomware enters your system and encrypts your files
  • Understand why ransomware use has grown, especially in recent years
  • Examine the organizations behind ransomware and the victims they target
  • Learn how wannabe hackers use Ransomware as a Service (RaaS) to launch campaigns
  • Understand how ransom is paidÑand the pros and cons of paying
  • Use methods to protect your organization's workstations and servers
In stock
+
Rs.500.00
No, 2016, Shroff/O'Reilly, Second, India, Paperback, New, Monk
With millions of new users and several new models, the Raspberry Pi ecosystem continues to expand—along with a lot of new questions about the Pi’s capabilities. The second edition of this popular cookbook provides more than 240 hands-on recipes for running this tiny low-cost computer with Linux, programming it with Python, and hooking up sensors, motors, and other hardware—including Arduino and the Internet of Things.

Prolific hacker and author Simon Monk also teaches basic principles to help you use new technologies with Raspberry Pi as its ecosystem continues to develop. This cookbook is ideal for programmers and hobbyists familiar with the Pi through resources, including Getting Started with Raspberry Pi (O’Reilly). Python and other code examples from the book are available on GitHub.

  • Set up your Raspberry Pi and connect to a network
  • Work with its Linux-based operating system
  • Program Raspberry Pi with Python
  • Give your Pi "eyes" with computer vision
  • Control hardware through the GPIO connector
  • Use Raspberry Pi to run different types of motors
  • Work with switches, keypads, and other digital inputs
  • Use sensors to measure temperature, light, and distance
  • Connect to IoT devices in various ways
  • Create dynamic projects with Arduino
In stock
+
Rs.1,025.00
2014, Shroff/O'Reilly, No, First, New, India, Loreto
Deliver rich audio and video real-time communication and peer-to-peer data exchange right in the browser, without the need for proprietary plug-ins. This concise hands-on guide shows you how to use the emerging Web Real-Time Communication (WebRTC) technology to build a browser-to-browser application, piece by piece.

The authors’ learn-by-example approach is perfect for web programmers looking to understand real-time communication, and telecommunications architects unfamiliar with HTML5 and JavaScript-based client-server web programming. You’ll use a ten-step recipe to create a complete WebRTC system, with exercises that you can apply to your own projects.
  • Tour the WebRTC development cycle and trapezoid architectural model
  • Understand how and why VoIP is shifting from standalone functionality to a browser component
  • Use mechanisms that let client-side web apps interact with browsers through the WebRTC API
  • Transfer streaming data between browser peers with the RTCPeerConnection API
  • Create a signaling channel between peers for setting up a WebRTC session
  • Put everything together to create a basic WebRTC system from scratch
  • Learn about conferencing, authorization, and other advanced WebRTC features
About the Authors
Salvatore Loreto
works as a senior scientist at NomadicLab's MultiMedia Technology branch, which is part of Ericsson Research in Finland. He works on standardization, research projects and strategy related to the Internet in general and in particular VoIP, Media & Web Communication and Internet of Things (IoT).

Simon Pietro Romano is Assistant Professor at the DIS (Information & System Department) of the University of Napoli Federico II.
In stock
+
Rs.325.00
No, 2016, Shroff/O'Reilly, First, India, Paperback, New, Dunning
If you’re a business team leader, CIO, business analyst, or developer interested in how Apache Hadoop and Apache HBase-related technologies can address problems involving large-scale data in cost-effective ways, this book is for you. Using real-world stories and situations, authors Ted Dunning and Ellen Friedman show Hadoop newcomers and seasoned users alike how NoSQL databases and Hadoop can solve a variety of business and research issues.

You’ll learn about early decisions and pre-planning that can make the process easier and more productive. If you’re already using these technologies, you’ll discover ways to gain the full range of benefits possible with Hadoop. While you don’t need a deep technical background to get started, this book does provide expert guidance to help managers, architects, and practitioners succeed with their Hadoop projects.

  • Examine a day in the life of big data: India’s ambitious Aadhaar project
  • Review tools in the Hadoop ecosystem such as Apache’s Spark, Storm, and Drill to learn how they can help you
  • Pick up a collection of technical and strategic tips that have helped others succeed with Hadoop
  • Learn from several prototypical Hadoop use cases, based on how organizations have actually applied the technology
  • Explore real-world stories that reveal how MapR customers combine use cases when putting Hadoop and NoSQL to work, including in production
In stock
+
Rs.200.00
2014, Shroff/O'Reilly, No, First, New, India, Medina
How well does your organization respond to changing market conditions, customer needs, and emerging technologies when building software-based products? This practical guide presents Lean and Agile principles and patterns to help you move fast at scale and demonstrates why and how to apply these methodologies throughout your organization, rather than with just one department or team.

Through case studies, you’ll learn how successful enterprises have rethought everything from governance and financial management to systems architecture and organizational culture in the pursuit of radically improved performance. Adopting Lean will take time and commitment, but it’s vital for harnessing the cultural and technical forces that are accelerating the rate of innovation.
  • Discover how Lean focuses on people and teamwork at every level, in contrast to traditional management practices

  • Approach problem-solving experimentally, by exploring solutions, testing assumptions, and getting feedback from real users

  • Lead and manage large-scale programs in a way that empowers employees, increases the speed and quality of delivery, and lowers costs

  • Learn how to implement ideas from the DevOps and Lean Startup movements even in complex, regulated environments
About the Author
Jez Humble is co-author of Continuous Delivery, the Jolt-Award winning book in Martin Fowler’s signature series. He has been talking about how to do Lean Startup in enterprises since the Agile 2011 conference (you can see his talk here: http://www.infoq.com/presentations/?Innovation-at-Scale-using-Lean-Thinking).He works for ThoughtWorks, which has been consulting around Continuous Delivery and Lean and Agile software development in enterprises for many years.

Joanne Molesky is a Principal Associate/Consultant with ThoughtWorks, where she works on internal IT Risk and Compliance, and provides consulting services to clients in the area of continuous delivery and process improvement. She made a career shift from Health Care to IT about 20 years ago, and found transferable skills such as effective communication, collaboration and focusing on the root cause of problems to be very useful. Although she finds herself talking mostly about IT Risk these days, Joanne considers herself to be an IT generalist, which allows her to take the bigger picture view of processes and how they relate to Governance, Risk and Compliance within organizations.

Barry O'Reilly works with ThoughtWorks, consulting with leading organizations on continuous improvement using lean and agile practices and principles. He has been (often simultaneously) an entrepreneur, employee, and consultant. After getting his feet wet as a developer at several startups, including one of Europe’s first mobile gaming development companies, his focus shifted towards the enterprise where he has explored the intersection of business model innovation, product development and organisation culture.Adapting lessons learnt from his experiences, Barry began working with organisations to accelerate innovation and product delivery. He has helped deliver products within many different industries and technical environments, for companies based in Asia, Australia, Europe, and North America. A frequent speaker and blogger on industry topics related to innovation, organizational design and strategy, he admits to being a serial Post-It user.
In stock
+
Rs.500.00
2015, Shroff/O'Reilly, No, First, New, India, Podjarny
Is Responsive Web Design (RWD) slowing your site down? It doesn’t have to. With this concise book, you’ll learn practical techniques for improving performance with RWD, including a default set of guidelines you can use as an easy starting point. Web performance researcher and evangelist Guy Podjarny walks you through several existing solutions for dealing with RWD performance problems, and offers advice for choosing optimizations that will be most useful for your needs.

RWD performance problems stem from excessive downloads of resources, including images, JavaScript and CSS, and HTML—downloads designed to let your web application adapt to different screen sizes. Podjarny presents a series of increasingly larger-scope solutions to each issue, including client-side techniques and RESS (Responsive + Server Side Components).
  • Address performance issues by starting with Podjarny’s default guidelines
  • Use a JavaScript image loader and an image transcoding service to create Responsive Images
  • Reduce JavaScript and CSS downloads with asynchronous scripts, conditional loading, and multi-viewport CSS
  • Prioritize resources to avoid excess content in RWD and defer the load of any content that’s not critical
  • Explore server-side Adaptive Delivery and RESS solutions as an alternative to “pure” RWD
Guy Podjarny, or Guypo for short, is the Chief Technology Officer (CTO) of Akamai’s Web Experience business unit.

About the Author
Guy Podjarny (Guypo) is a web performance researcher/evangelist and Akamai's Web CTO, focusing primarily on Mobile and Front-End performance.

As a researcher, Guy frequently runs large scale tests, exploring performance in the real world and matching it to how browsers behave, and was one of the first to highlight the performance implications of Responsive Web Design.

Guy is also the author of Mobitest, a free mobile measurement tool, and contributes to various open source tools. Guy was previously the co-founder and CTO of blaze.io, acquired by Akamai in 2012.
In stock
+
Rs.250.00
2014, Shroff/O'Reilly, No, First, New, India, Pamental
Responsive web design helps your site maintain its design integrity on a variety of screen sizes, but how does it affect your typography? With this practical book, graphic designers, web designers, and front-end developers alike will learn the nuts and bolts of implementing web fonts well, especially how to get the best appearance from type without sacrificing performance on any device.

After examining typography fundamentals and the evolution of type on the Web, author Jason Pamental provides useful approaches, real examples, code, and advice for making your type performant, progressive, proportional, and polished—the primary ingredients of responsive typography.
  • Understand how type plays a vital role in content-first web design

  • Weigh the tradeoffs between self-hosting and using a font service to get the best performance for your site

  • Get your type on the screen fast by designing for Progressive Enhancement

  • Use a responsive relative scale to adjust proportions between typographic elements for any device or resolution

  • Polish your type with ligatures, kerning, and other techniques to create rich, textured reading experiences
About the Author
Jason Pamental
has been blending design & technology since the early days of Mosaic and Netscape. Through years in both creative and technical leadership roles for Fortune 100 clients, well-renowned professional sporting sites, and a host of other clients large and small, Jason brings in-depth experience in a broad range of disciplines. Ranging from branding, print design, all aspects of web design and development and even data-center infrastructure management, he most enjoys challenges that draw upon all his diverse experiences to truly transform his clients' businesses. In recent years, besides co-founding H+W Design (http://www.hwdesignco.com), he's also begun sharing more of his unsolicited advice with the Drupal community, speaking and teaching workshops at various web conferences and writing on sites like Fonts.com and Typecast.com about things he's done wrong, in the hopes that others might fare just a bit better than him.
In stock
+
Rs.275.00
2015, Shroff/O'Reilly, No, First, New, India, Puglisi
The Web is slowly but surely changing from a model in which a human reader browses content on web pages to a model in which services and clients (not necessarily humans) exchange information. And because of this, author Silvia Puglisi explains, it makes more sense to build platforms instead of just products or applications. Platforms are like ecosystems interconnecting different applications, services, users, developers, and partners, and offer many benefits.

In this book, you'll learn how to design and develop Representational State Transfer (REST) platforms in Rails. You'll begin with an introduction to Ruby on Rails, and then move quickly through new concepts. At the end of each chapter, you'll have learned something new about building and organically extending a multi-service platform spanning different devices—and will have had some fun in the process. By the end of the book you'll know how to build an architecture composed of different services accessing shared resources through a set of collaborating APIs and applications.

  • Explore the basics of REST and HTTP, including REST architecture and the role of hypermedia
  • Get to know Rails and Ruby on Rails
  • Learn about API development and create an API
  • Take a thorough look at REST, including Asynchronous REST and testing RESTful services
  • Work with data streams as you map them onto an application UI and integrate external APIs in your application
  • Learn about device-independent development
  • Use data analytics to recognize important events, develop key metrics, and track them
  • Explore various tools you can use to build your own data analytic platform
  • Learn how to scale a Rails application successfully
  • Examine privacy and security issues and the implications of handling and collecting user data
In stock
+
Rs.500.00