Books published by Apress at best prices | Best of Apress (400 books)

Text Analytics with Python: A Practitioner's Guide to Natural Language Processing

Text Analytics with Python: A Practitioner's Guide to Natural Language Processing

Leverage Natural Language Processing (NLP) in Python and learn how to set up your own robust environment for performing text analytics. This second edition has gone through a major revamp and introduces several significant changes and new topics based on the recent trends in NLP. 

You’ll see how to use the latest state-of-the-art frameworks in NLP, coupled with machine learning and deep learning models for supervised sentiment analysis powered by Python to solve actual case studies. Start by reviewing Python for NLP fundamentals on strings and text data and move on to engineering representation methods for text data, including both traditional statistical models and newer deep learning-based embedding models. Improved techniques and new methods around parsing and processing text are discussed as well.   

Text summarization and topic models have been overhauled so the book showcases how to build, tune, and interpret topic models in the context of an interest dataset on NIPS conference papers. Additionally, the book covers text similarity techniques with a real-world example of movie recommenders, along with sentiment analysis using supervised and unsupervised techniques.

There is also a chapter dedicated to semantic analysis where you’ll see how to build your own named entity recognition (NER) system from scratch. While the overall structure of the book remains the same, the entire code base, modules, and chapters has been updated to the latest Python 3.x release.


What You'll Learn

• Understand NLP and text syntax, semantics and structure
• Discover text cleaning and feature engineering
• Review text classification and text clustering 
• Assess text summarization and topic models
• Study deep learning for NLP

Who This Book Is For

IT professionals, data analysts, developers, linguistic experts, data scientists and engineers and basically anyone with a keen interest in linguistics, analytics and generating insights from textual data.

Rs. 2275.0

Learn Computer Vision Using OpenCV: With Deep Learning CNNs and RNNs

Learn Computer Vision Using OpenCV: With Deep Learning CNNs and RNNs

Build practical applications of computer vision using the OpenCV library with Python. This book discusses different facets of computer vision such as image and object detection, tracking and motion analysis and their applications with examples. 

The author starts with an introduction to computer vision followed by setting up OpenCV from scratch using Python. The next section discusses specialized image processing and segmentation and how images are stored and processed by a computer. This involves pattern recognition and image tagging using the OpenCV library. Next, you’ll work with object detection, video storage and interpretation, and human detection using OpenCV. Tracking and motion is also discussed in detail. The book also discusses creating complex deep learning models with CNN and RNN. The author finally concludes with recent applications and trends in computer vision.

After reading this book, you will be able to understand and implement computer vision and its applications with OpenCV using Python. You will also be able to create deep learning models with CNN and RNN and understand how these cutting-edge deep learning architectures work.

What You Will Learn
  • Understand what computer vision is, and its overall application in intelligent automation systems
  • Discover the deep learning techniques required to build computer vision applications
  • Build complex computer vision applications using the latest techniques in OpenCV, Python, and NumPy
  • Create practical applications and implementations such as face detection and recognition, handwriting recognition, object detection, and tracking and motion analysis

Who This Book Is For
Those who have a basic understanding of machine learning and Python and are looking to learn computer vision and its applications. 


Rs. 1949.0

How to Speak Tech: The Non-Techie’s Guide to Key Technology Concepts

How to Speak Tech: The Non-Techie’s Guide to Key Technology Concepts

Things you’ve done online: ordered a pizza, checked the weather, booked a hotel, and reconnected with long-lost friends. Now it’s Time to find out how these things work. Vinay Trivedi peels back the mystery of the Internet, explains it all in the simplest terms, and gives you the knowledge you need to speak confidently when the subject turns to technology.

This revised second edition of How to Speak Tech employs the strategy of the popular first edition: through the narrative of setting up a fictitious startup, it introduces you to essential tech concepts. New tech topics that were added in this edition include the blockchain, augmented and virtual reality, Internet of Things, and artificial intelligence.

The author’s key message is: Technology isn’t beyond the understanding of anyone! By breaking down major tech concepts involved with a modern startup into bite-sized chapters, the author’s approach helps you understand topics that aren’t always explained clearly and shows you that they aren’t rocket science.

So go ahead, grab this book, start to “speak tech,” and hold your own in any tech-related conversation!


What You'll Learn

  • Understand the basics of new and established technologies such as blockchain, Artificial Intelligence (AI), augmented and Virtual Reality (AR and VR), Internet of Things (IoT), Software development, Programming languages, databases, and more
  • Listen intelligently and speak confidently when technologies are brought up in your business
  • Be confident in your grasp of terms and technologies when setting up your own organization's application


Who This Book Is For

Students who want to understand different technologies relevant to their Future careers at startups and established organizations, as well as Business and other non-technical professionals who encounter and require an understanding of key technical terms and trends to succeed in their roles


Reviews

“Finally, a book non-techies can use to understand the technologies that are changing our lives.” Paul Bottino, Executive Director, Technology and Entrepreneurship Center, Harvard University

“A great book everyone can use to understand how tech startups work.” Rene Reinsberg, Founder at Celo; Former VP of Emerging Products, GoDaddy

“Through the simplicity of his presentation, Vinay shows that the basics of Technology can be straightforwardly understood by anyone who puts in the Time and effort to learn.” Joseph Lassiter, Professor of Management Science, Harvard Business School and Harvard Innovation Lab

Rs. 2107.0

The IoT Hacker's Handbook: A Practical Guide to Hacking the Internet of Things

The IoT Hacker's Handbook: A Practical Guide to Hacking the Internet of Things

Take a practioner’s approach in analyzing the Internet of Things (IoT) devices and the Security Issues facing an IoT architecture.  

You’ll review the architecture's central components, from Hardware Communication interfaces, such as UARTand SPI, to Radio protocols, such as BLE or ZigBee. You'll also learn to assess a device physically by opening it, looking at the PCB, and identifying the chipsets and interfaces. You'll then use that information to gain entry to the device or to perform other actions, such as dumping encryption keys and firmware. 

As the IoT rises to one of the most popular tech trends, manufactures need to take necessary steps to secure devices and protect them from attackers. The IoT Hacker's Handbook breaks down the Internet of Things, exploits it, and reveals how these devices can be built securely.

What You’ll Learn
  • Perform a threat model of a real-world IoT device and locate all possible attacker entry points 
  • Use reverse Engineering of firmware binaries to identify Security issues 
  • Analyze,assess, and identify Security Issues in exploited ARM and MIPS based binaries
  • Sniff, capture, and exploit Radio Communication protocols, such as Bluetooth Low Energy (BLE), and ZigBee

Who This Book is For

Those interested in learning about IoT security, such as pentesters working in different domains, embedded device developers, or IT People wanting to move to an Internet of Things Security role. 

Rs. 2972.0

Practical Machine Learning and Image Processing: For Facial Recognition, Object Detection, and Pattern Recognition Using Python

Practical Machine Learning and Image Processing: For Facial Recognition, Object Detection, and Pattern Recognition Using Python

Gain insights into image-processing methodologies and algorithms, using machine learning and neural networks in Python. This book begins with the Environment setup, understanding Basic image-processing terminology, and exploring Python concepts that will be useful for implementing the Algorithms discussed in the book. You will then cover all the core image processing Algorithms in detail before moving onto the biggest computer vision library: OpenCV. You’ll see the OpenCV Algorithms and how to use them for image processing. 

The next section looks at advanced machine learning and deep learning methods for image processing and classification. You’ll Work with concepts such as pulse coupled neural networks, AdaBoost, XG boost, and convolutional neural networks for image-specific applications. Later you’ll explore how Models are made in real Time and then deployed using various DevOps tools. 

All the concepts in Practical Machine Learning and Image Processing are explained using real-life scenarios. After reading this book you will be able to apply image processing techniques and make machine learning Models for customized application.

What You Will Learn
  • Discover image-processing Algorithms and their applications using Python
  • Explore image processing using the OpenCV library
  • Use TensorFlow, scikit-learn, NumPy, and other libraries
  • Work with machine learning and deep learning Algorithms for image processing
  • Apply image-processing techniques to five real-time projects

Who This Book Is For

Data scientists and Software developers interested in image processing and computer vision.

Rs. 1885.0

The Joys of Hashing: Hash Table Programming with C

The Joys of Hashing: Hash Table Programming with C

Build working implementations of hash tables, written in the C Programming language. This book starts with simple first attempts devoid of collision resolution strategies, and moves through improvements and extensions illustrating different Design ideas and approaches, followed by experiments to validate the choices. 

Hash tables, when implemented and used appropriately, are exceptionally efficient data structures for representing sets and lookup tables, providing low overhead, constant time, insertion, deletion, and lookup operations. 

The Joys of Hashing walks you through the implementation of efficient hash Tables and the pros and cons of different Design choices when Building tables. The source code used in the book is available on GitHub for your re-use and experiments.

What You Will Learn
  • Master the Basic ideas behind hash tables
  • Carry out collision resolution, including strategies for handling collisions and their consequences for performance
  • Resize or grow and shrink Tables as needed
  • Store values by handling when values must be stored with keys to make General sets and maps
Who This Book Is For

Those with at least some prior Programming experience, especially in C programming.

Rs. 1750.0

JavaScript Data Structures and Algorithms: An Introduction to Understanding and Implementing Core Data Structure and Algorithm Fundamentals

JavaScript Data Structures and Algorithms: An Introduction to Understanding and Implementing Core Data Structure and Algorithm Fundamentals

Explore data structures and algorithm concepts and their relation to everyday JavaScript development. A Basic understanding of these ideas is essential to any JavaScript developer wishing to analyze and build great Software solutions.  

You'll discover how to implement data structures such as hash tables, linked lists, stacks, queues, trees, and graphs. You'll also learn how a URL shortener, such as bit.ly, is developed and what is happening to the data as a PDF is uploaded to a webpage. This book covers the practical applications of data structures and Algorithms to encryption, searching, sorting, and pattern matching.

It is crucial for JavaScript developers to understand how data structures Work and how to Design algorithms. This book and the accompanying code provide that essential foundation for doing so. With JavaScript Data Structures and Algorithms you can start developing your knowledge and applying it to your JavaScript projects today.

What You'll Learn

  • Review core data structure fundamentals: arrays, linked-lists, trees, heaps, graphs, and hash-table
  • Review core algorithm fundamentals: search, sort, recursion, breadth/depth first search, dynamic programming, bitwise operators
  • Examine how the core data structure and Algorithms knowledge fits into context of JavaScript explained using prototypical inheritance and native JavaScript objects/data types
  • Take a high-level look at commonly used Design patterns in JavaScript

Who This Book Is For

Existing web developers and Software engineers seeking to develop or revisit their fundamental data structures knowledge; beginners and students studying JavaScript independently or via a course or coding bootcamp.


Rs. 2308.0

Pro React 16

Pro React 16

Use the enormously popular React framework to build dynamic JavaScript applications that take advantage of the capabilities of modern browsers and devices. You will learn how React brings the power of strong Architecture and responsive data to the client, providing the foundation for complex and rich user interfaces.

Best-selling author Adam Freeman explains how to get the most from React. He begins by describing the React Architecture and the benefits it offers and then shows you how to use React and its associated Tools and Libraries in your projects, starting from the nuts and bolts and Building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need.

Each topic is presented clearly and concisely. Chapters include common problems and how to avoid them.


What You’ll Learn

  • Gain a solid understanding of the React design
  • Create rich and dynamic web app clients using React
  • Create data stores using Redux
  • Consume data using REST and GraphQL
  • Test your React projects


Who This Book Is For

JavaScript developers who want to use React to create dynamic client-side applications

Rs. 3102.0

Ray Tracing Gems: High-Quality and Real-Time Rendering with DXR and Other APIs

Ray Tracing Gems: High-Quality and Real-Time Rendering with DXR and Other APIs

This book is a must-have for anyone serious about rendering in real time. With the announcement of new ray tracing APIs and Hardware to support them, developers can easily create real-time applications with ray tracing as a core component. As ray tracing on the GPU becomes faster, it will play a more central role in real-time rendering. Ray Tracing Gems provides key Building blocks for developers of games, architectural applications, visualizations, and more. Experts in rendering share their knowledge by explaining everything from nitty-gritty techniques that will improve any ray tracer to mastery of the new capabilities of current and Future hardware.

What you'll learn: 
  • The latest ray tracing techniques for developing real-time applications in multiple domains
  • Guidance, advice, and best practices for rendering applications with Microsoft DirectX Raytracing (DXR)
  • How to implement high-performance Graphics for interactive visualizations, games, simulations, and more

Who this book is for:
  • Developers who are looking to leverage the latest APIs and GPU Technology for real-time rendering and ray tracing 
  • Students looking to learn about best practices in these areas
  • Enthusiasts who want to understand and experiment with their new GPUs

Java XML and JSON: Document Processing for Java SE

Java XML and JSON: Document Processing for Java SE

Use this guide to master the XML metalanguage and JSON data format along with significant Java APIs for parsing and creating XML and JSON documents from the Java language. New in this edition is coverage of Jackson (a JSON processor for Java) and Oracle’s own Java API for JSON processing (JSON-P), which is a JSON processing API for Java EE that also can be used with Java SE. This new edition of Java XML and JSON also expands coverage of DOM and XSLT to include additional API content and useful examples.

All examples in this book have been tested under Java 11. In some cases, source code has been simplified to use Java 11’s var language feature. The first six chapters focus on XML along with the SAX, DOM, StAX, XPath, and XSLT APIs. The remaining six chapters focus on JSON along with the mJson, GSON, JsonPath, Jackson, and JSON-P APIs. Each chapter ends with select exercises designed to challenge your grasp of the chapter's content. An appendix provides the answers to these exercises.


What You'll Learn
  • Master the XML language
  • Create, validate, parse, and transform XML documents
  • Apply Java’s SAX, DOM, StAX, XPath, and XSLT APIs
  • Master the JSON format for serializing and transmitting data
  • Code against third-party APIs such as Jackson, mJson, Gson, JsonPath
  • Master Oracle’s JSON-P API in a Java SE context

Who This Book Is For

Intermediate and advanced Java programmers who are developing applications that must access data stored in XML or JSON documents. The book also targets developers wanting to understand the XML language and JSON data format.

Rs. 2741.0

Practical Apache Spark: Using the Scala API

Practical Apache Spark: Using the Scala API

Work with Apache Spark using Scala to deploy and set up single-node, multi-node, and high-availability clusters. This book discusses various Components of Spark such as Spark Core, DataFrames, Datasets and SQL, Spark Streaming, Spark MLib, and R on Spark with the help of practical code snippets for each topic. Practical Apache Spark also Covers the integration of Apache Spark with Kafka with examples. You’ll follow a learn-to-do-by-yourself approach to learning – learn the concepts, practice the code snippets in Scala, and complete the assignments given to get an overall exposure. 

On completion, you’ll have knowledge of the functional Programming aspects of Scala, and hands-on expertise in various Spark components. You’ll also become familiar with machine learning Algorithms with real-time usage.

What You Will Learn
  • Discover the functional Programming features of Scala
  • Understand the complete Architecture of Spark and its components
  • Integrate Apache Spark with Hive and Kafka 
  • Use Spark SQL, DataFrames, and Datasets to process data using traditional SQL queries
  • Work with different machine learning concepts and Libraries using Spark's MLlib packages

Who This Book Is For

Developers and professionals who deal with batch and stream data processing. 


Rs. 2534.0

Practical Quantum Computing for Developers: Programming Quantum Rigs in the Cloud using Python, Quantum Assembly Language and IBM QExperience

Practical Quantum Computing for Developers: Programming Quantum Rigs in the Cloud using Python, Quantum Assembly Language and IBM QExperience

Write Algorithms and program in the new field of quantum computing. This book Covers major topics such as the physical Components of a quantum computer: qubits, entanglement, Logic gates, circuits, and how they differ from a traditional computer. Also, Practical Quantum Computing for Developers discusses quantum computing in the cloud using IBM Q Experience including: the composer, quantum scores, experiments, circuits, simulators, real quantum devices, and more. You’ll be able to run experiments in the cloud on a real quantum device.

Furthermore, this book shows you how to do quantum Programming using the QISKit (Quantum Information Software Kit), Python SDK, and other APIs such as QASM (Quantum Assembly). You’ll learn to write code using these Languages and execute it against simulators (local or remote) or a real quantum computer provided by IBM’s Q Experience. Finally, you’ll learn the current quantum Algorithms for entanglement, random number generation, linear search, integer factorization, and others. You’ll peak inside the inner workings of the Bell states for entanglement, Grover’s algorithm for linear search, Shor’s algorithm for integer factorization, and other Algorithms in the fields of optimization, and more.

Along the way you’ll also cover game Theory with the Magic Square, an example of quantum pseudo-telepathy where Parties sharing entangled states can be observed to have some kind of Communication between them. In this game Alice and Bob play against a referee. Quantum Mechanics allows Alice and Bob to always win!

By the end of this book, you will understand how this emerging Technology provides massive parallelism and significant computational speedups over classical computers, and will be prepared to program quantum Computers which are expected to replace traditional Computers in the data center.

What You Will Learn
  • Use the Q Experience Composer, the first-of-its-kind web console to create visual programs/experiments and submit them to a quantum simulator or real device on the cloud
  • Run programs remotely using the Q Experience REST API 
  • Write Algorithms that provide superior performance over their classical counterparts
  • Build a Node.js REST client for authenticating, listing remote devices, querying information about quantum processors, and listing or Running experiments remotely in the cloud
  • Create a quantum number generator: The quintessential coin flip with a quantum twist
  • Discover quantum teleportation: This algorithm demonstrates how the exact state of a qubit (quantum information) can be transmitted from one location to another, with the help of classical Communication and quantum entanglement between the sender and receiver
  • Peek into single qubit operations with the classic game of Battleships with a quantum twist
  • Handle the counterfeit coin problem: a classic puzzle that consists of finding a counterfeit coin in a beam balance among eight coins in only two turns

Who This Book Is For

Developers and programmers interested in this new field of computing.  


Rs. 2170.0

Natural Language Processing Recipes: Unlocking Text Data with Machine Learning and Deep Learning using Python

Natural Language Processing Recipes: Unlocking Text Data with Machine Learning and Deep Learning using Python

Implement natural language processing applications with Python using a problem-solution approach. This book has numerous coding exercises that will help you to quickly deploy natural language processing techniques, such as text classification, parts of Speech identification, topic modeling, text summarization, text generation, entity extraction, and sentiment analysis. 

Natural Language Processing Recipes starts by offering solutions for cleaning and preprocessing text data and ways to analyze it with advanced algorithms. You’ll see practical applications of the semantic as well as syntactic analysis of text, as well as complex natural language processing approaches that involve text normalization, advanced preprocessing, POS tagging, and sentiment analysis. You will also learn various applications of machine learning and deep learning in natural language processing.

By using the recipes in this book, you will have a toolbox of solutions to apply to your own projects in the real world, making your development Time quicker and more efficient. 

What You Will Learn
  • Apply NLP techniques using Python Libraries such as NLTK, TextBlob, spaCy, Stanford CoreNLP, and many more
  • Implement the concepts of information retrieval, text summarization, sentiment analysis, and other advanced natural language processing techniques.
  • Identify machine learning and deep learning techniques for natural language processing and natural language generation problems

Who This Book Is For
Data scientists who want to refresh and learn various concepts of natural language processing through coding exercises. 

Rs. 2265.0

MATLAB Machine Learning Recipes: A Problem-Solution Approach

MATLAB Machine Learning Recipes: A Problem-Solution Approach

Harness the power of MATLAB to resolve a wide range of machine learning challenges. This book provides a series of examples of technologies critical to machine learning. Each example solves a real-world problem.
 
All code in MATLAB Machine Learning Recipes:  A Problem-Solution Approach is executable. The toolbox that the code uses provides a complete set of functions needed to implement all aspects of machine learning. Authors Michael Paluszek and Stephanie Thomas show how all of these technologies allow the reader to build sophisticated applications to solve problems with pattern recognition, autonomous driving, expert systems, and much more.

What you'll learn:
  • How to write code for machine learning, adaptive control and estimation using MATLAB
  • How these three areas complement each other
  • How these three areas are needed for robust machine learning applications
  • How to use MATLAB Graphics and visualization Tools for machine learning
  • How to code real World examples in MATLAB for major applications of machine learning in big data
 
Who is this book for:
 
The primary audiences are engineers, data scientists and students wanting a comprehensive and code cookbook rich in examples on machine learning using MATLAB.

Rs. 1879.0

Practical Node.js: Building Real-World Scalable Web Apps

Practical Node.js: Building Real-World Scalable Web Apps

Learn how to build a wide range of scalable real-world web applications using a Professional development toolkit. If you already know the basics of Node.js, now is the Time to discover how to bring it to production level by leveraging its vast ecosystem of packages.With this book, you'll Work with a varied collection of Standards and frameworks and see how all those pieces fit together.

Practical Node.js takes you from installing all the necessary modules to writing full-stack web applications. You'll harness the power of the Express.js and Hapi frameworks, the MongoDB database with Mongoskin and Mongoose. You'll also Work with Pug and Handlebars template engines, Stylus and LESS CSS lanaguages, OAuth and Everyauth libraries, and the Socket.IO and Derby libraries, and everything in between. 

This exciting second edition is fully updated for ES6/ES2015 and also Covers how to deploy to Heroku and AWS, daemonize apps, and write REST APIs. You'll build full-stack real-world Node.js apps from scratch, and also discover how to write your own Node.js modules and publish them on NPM. You already know what Node.js is; now learn what you can do with it and how far you can take it!

What You'll Learn

  • Manipulate data from the mongo console
  • Use the Mongoskin and Mongoose MongoDB libraries
  • Build REST API servers with Express and Hapi
  • Deploy apps to Heroku and AWS
  • Test Services with Mocha, Expect and TravisCI
  • Implement a third-party OAuth strategy with Everyauth

Web developers who have some familiarity with the basics of Node.js and want to learn how to use it to build apps in a Professional environment. 

Rs. 2236.0

Pro Angular 6

Pro Angular 6

Get the most from Angular 6, the leading framework for Building dynamic JavaScript applications. Best-selling author Adam Freeman begins by describing the MVC pattern and the benefits it can offer and then shows you how to use Angular in your projects, starting from the nuts and bolts and Building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need.

Each topic is covered clearly and concisely and is packed with the details you need to learn to be truly effective. The most important features are given a no-nonsense in-depth treatment and chapters include common problems and details of how to avoid them.

What you’ll learn
  • Gain a solid architectural understanding of the MVC Pattern
  • Learn how to create rich and dynamic web app clients using Angular 6
  • Learn how to use the ng Tools to create and build an Angular project
  • Learn how to extend and customize Angular 6
  • Learn how to test your Angular 6 projects
What's new in this edition
  • Revised with all the features and changes in Angular 6
  • Updated to cover @angular/cli, ng command line Tools and WebPack
  • Updated to cover HttpClient for simplified asynchronous HTTP requests
  • Updated to cover changes in pipes and localized text display
Who this book is for

Web developers with a foundation knowledge of HTML and JavaScript who want to create rich client-side applications

Rs. 3102.0

IoT, AI, and Blockchain for .NET: Building a Next-Generation Application from the Ground Up

IoT, AI, and Blockchain for .NET: Building a Next-Generation Application from the Ground Up

Create applications using Industry 4.0. Discover how Artificial Intelligence (AI) and machine learning (ML) capabilities can be enhanced using the Internet of things (IoT) and secured using Blockchain, so your latest app can be not just smarter but also more connected and more secure than ever before. This book Covers the latest easy-to-use APIs and Services from Microsoft, including Azure IoT, Cognitive Services APIs, Blockchain as a Service (BaaS), and Machine Learning Studio.

As you Work through the book, you’ll get hands-on experience Building an example solution that uses all of these technologies―an IoT suite for a smart Healthcare facility. Hosted on Azure and networked using Azure IoT, the solution includes centralized patient monitoring, using Cognitive Services APIs for Face detection, recognition, and tracking. Blockchain is used to create trust-based Security and inventory management. Machine learning is used to create predictive solutions to proactively improve quality of life. By the end of the book, you’ll be confident creating richer and smarter applications using these technologies.

What You’ll Learn
  • Know the technologies underpinning Industry 4.0 and AI 2.0
  • Develop real-time solutions using IoT in Azure
  • Bring the smart capabilities of AI 2.0 into your application using a simple API call
  • Host and manage your solution on Azure
  • Understand Blockchain as a Service
  • Capture and analyze data on the fly
  • Make predictions using existing data

Who This Book Is For

Novice and intermediate .NET developers and architects who want to learn what it takes to create a modern or next-generation application

Pro Spring Boot 2: An Authoritative Guide to Building Microservices, Web and Enterprise Applications, and Best Practices

Pro Spring Boot 2: An Authoritative Guide to Building Microservices, Web and Enterprise Applications, and Best Practices

Quickly and productively develop complex Spring applications and microservices out of the box, with minimal concern over things like configurations. This revised book will show you how to fully leverage the Spring Boot 2 Technology and how to apply it to create enterprise ready applications that just work.  It will also cover what's been added to the new Spring Boot 2 release, including Spring Framework 5 features like WebFlux, Security, Actuator and the new way to expose Metrics through Micrometer framework, and more.

This book is your authoritative hands-on practical guide for increasing your enterprise Java and cloud application productivity while decreasing development time. It's a no nonsense guide with case studies of increasing complexity throughout the book. The author, a senior solutions architect and Principal Technical instructor with Pivotal, the company behind the Spring Framework, shares his experience, insights and first-hand knowledge about how Spring Boot Technology works and best practices.

Pro Spring Boot 2 is an essential book for your Spring learning and Reference library.

What You Will Learn

  • Configure and use Spring Boot 
  • Use non-functional requirements with Spring Boot Actuator
  • Carry out Web Development with Spring Boot
  • Persistence with JDBC, JPA and NoSQL Databases
  • Messaging with JMS, RabbitMQ and WebSockets
  • Test and deploy with Spring Boot
  • A quick look at the Spring Cloud projects
  • Microservices and deployment to the Cloud
  • Extend Spring Boot by creating your own Spring Boot Starter and @Enable feature

Who This Book Is For

Experienced Spring and Java developers seeking increased productivity gains and decreased complexity and development Time in their applications and Software services.

Mastering Microsoft Teams: End User Guide to Practical Usage, Collaboration, and Governance

Mastering Microsoft Teams: End User Guide to Practical Usage, Collaboration, and Governance

Do you need to learn how to use Microsoft Teams? Are you questioning how to drive user adoption, govern content, and manage access for your Teams deployment? Either way, Mastering Microsoft Teams is your one-stop-shop to learning everything you need to know to find success with Microsoft Teams.

Microsoft’s new chat-based collaboration Software has many rich features that enable teams to be more efficient, and save valuable Time and resources. However, as with all software, there is a learning curve and pitfalls that should be avoided.

Begin by learning the core Components and use cases for Teams. From there the authors guide you through ideas to create governance and adoption plans that make sense for your Organization or customer. Wrap up with an understanding of features and Services in progress, and a road map to the Future of the product.

What You'll Learn

  • Implement, use, and manage Microsoft Teams
  • Understand how Teams drives productivity and engagement by combining the functionality of Microsoft Groups, SharePoint, OneDrive, Outlook, and other Services in one location
  • Govern, explain, and use Teams in your organization
  • Know the pitfalls to avoid that may create challenges in your usage of Teams
  • Become familiar with the functionality and Components of Teams via walkthroughs, including Opportunities for automating Business processes in Teams 

Who This Book Is For

Anyone who wants to learn Microsoft Teams. To get the most out of the book, a Basic understanding of Office 365 and a subscription, including a Microsoft Teams license, is useful.

Rs. 1960.0

Practical Guide to Salesforce Communities: Building, Enhancing, and Managing an Online Community with Salesforce Community Cloud

Practical Guide to Salesforce Communities: Building, Enhancing, and Managing an Online Community with Salesforce Community Cloud

Whether you are brand new to the World of Salesforce communities or you are looking to take your Community Cloud knowledge to the next level, this detailed guide will help you to build and manage a Salesforce community by leveraging the declarative power of the platform with clicks, not code.

Each Salesforce community is a part of a widespread ecosystem, with thousands of communities and millions of users active today on Community Cloud. Through valuable social and Business tools, this Online platform enables Companies to empower and equip their customers, partners, and employees in new, powerful ways.

In this book, Philip Weinmeister, a Salesforce MVP and the first-ever recipient of the “Community Cloud MVP” Trailblazer award, leads you through the ins and outs of Salesforce communities and provides you with an array of best practices to deliver top-notch Business portals on the Salesforce platform.

Practical Guide to Salesforce Communities is the first book to comprehensively cover this next-generation offering from Salesforce, providing real, actionable guidance to help individuals build effective and engaging Online communities. The book takes you through the entire process: from planning and designing a community to configuration/build, setup, and administration, all the way to deployment. Detailed explanations are provided of key components, templates, and features such as Community Builder, Audience Targeting, Lightning Bolts, and much more. Additionally, considerations and best practices are covered, including valuable Tips and insights.

What You’ll Learn

  • Plan and Design a community
  • Conceptualize how employees, partners, and customers use and benefit from communities
  • Assess available templates and make an informed selection decision
  • Use Community Builder and Lightning Components within a Lightning community template
  • Apply topics and knowledge articles to a community to increase value and adoption
  • Inject process automation into a community using Workflow, Flow, and Process Builder
  • Create dynamic and personalized user experiences with audience targeting
  • Build, export, and import unique templates with the Lightning Bolt solution framework
  • Provide community data for members or community managers

Who This Book Is For

Salesforce administrators, Salesforce developers, Salesforce functional architects, Salesforce Business analysts, and Salesforce community managers

Rs. 2229.0

Enterprise DevOps Framework: Transforming IT Operations

Enterprise DevOps Framework: Transforming IT Operations

Transform your IT Organization from one weighed down by set practices to a DevOps culture with a strategy that includes an automated, cloud-first strategy and infrastructure. In this engaging read, you will discover the opportunities, challenges, lessons, and rewards that CA Technologies encountered when making their agile and DevOps transformation.

In Enterprise DevOps Framework author Shamayel Farooqui shows you how agile adoption will enable your Organization to stay ahead in an ever-changing Business Environment and meet your customers’ needs. He includes detailed references to key concepts such as agile, hybrid and cloud technology, infrastructure management, and process automation.


What You’ll Learn

  • Establish the focus areas for your IT organization
  • Prepare for the challenges of transforming your enterprise to a DevOps, agile organization
  • Know the key steps for executing an enterprise DevOps strategy
  • Build a strong team of DevOps individuals focused on improving the efficiency of your Organization through Agile methodologies, automation, cloud adoption, and “infrastructure as code” practices


Who This Book Is For

IT administrators, operational personnel, cloud professionals, DevOps professionals, Human Resources professionals, managers, and C-level staff

Rs. 2175.0

Open Source Intelligence Methods and Tools: A Practical Guide to Online Intelligence

Open Source Intelligence Methods and Tools: A Practical Guide to Online Intelligence

Apply Open Source Intelligence (OSINT) techniques, methods, and Tools to acquire information from publicly available Online sources to support your intelligence analysis. Use the harvested data in different scenarios such as financial, crime, and terrorism investigations as well as performing Business competition analysis and acquiring intelligence about individuals and other entities. This book will also improve your skills to acquire information Online from both the regular Internet as well as the hidden web through its two sub-layers: the deep web and the dark web.


The author includes many OSINT Resources that can be used by intelligence agencies as well as by enterprises to monitor trends on a global level, identify risks, and gather competitor intelligence so more effective decisions can be made. You will discover techniques, methods, and Tools that are equally used by hackers and penetration Testers to gather intelligence about a specific target online. And you will be aware of how OSINT Resources can be used in conducting social Engineering attacks. 

Open Source Intelligence Methods and Tools takes a practical approach and lists hundreds of OSINT Resources that can be used to gather intelligence from Online public sources. The book also Covers how to anonymize your Digital identity Online so you can conduct your searching activities without revealing your identity. 

What You’ll Learn

  • Identify intelligence needs and leverage a broad range of Tools and sources to improve data collection, analysis, and decision making in your organization
  • Use OSINT Resources to protect individuals and enterprises by discovering data that is online, exposed, and sensitive and hide the data before it is revealed by outside attackers
  • Gather corporate intelligence about Business competitors and predict Future market directions
  • Conduct advanced searches to gather intelligence from social media sites such as Facebook and Twitter
  • Understand the different layers that make up the Internet and how to search within the invisible web which contains both the deep and the dark webs


Who This Book Is For

Penetration testers, Digital forensics investigators, intelligence services, military, Law enforcement, UN agencies, and for-profit/non-profit enterprises

Rs. 2163.0

Beginning Apache Spark 2: With Resilient Distributed Datasets, Spark SQL, Structured Streaming and Spark Machine Learning library

Beginning Apache Spark 2: With Resilient Distributed Datasets, Spark SQL, Structured Streaming and Spark Machine Learning library

Develop applications for the big data landscape with Spark and Hadoop. This book also explains the role of Spark in developing scalable machine learning and analytics applications with Cloud technologies. Beginning Apache Spark 2 gives you an introduction to Apache Spark and shows you how to Work with it.

Along the way, you’ll discover resilient distributed datasets (RDDs); use Spark SQL for structured data; and learn stream processing and build real-time applications with Spark Structured Streaming. Furthermore, you’ll learn the fundamentals of Spark ML for machine learning and much more. 

After you read this book, you will have the fundamentals to become proficient in using Apache Spark and know when and how to apply it to your big data applications.  


What You Will Learn  

  • Understand Spark unified data processing platform 
  • Use and manipulate RDDs 
  • Deal with structured data using Spark SQL
  • Build real-time applications using Spark Structured Streaming
  • Develop intelligent applications with the Spark Machine Learning library

Who This Book Is For

Programmers and developers active in big data, Hadoop, and Java but who are new to the Apache Spark platform.  

Rs. 2660.0

Design Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design

Design Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design

Apply modern C++17 to the implementations of classic Design patterns. As well as covering traditional Design patterns, this book fleshes out new patterns and approaches that will be useful to C++ developers. The author presents concepts as a fun investigation of how problems can be solved in different ways, along the way using varying degrees of technical sophistication and explaining different sorts of trade-offs.

Design Patterns in Modern C++ also provides a Technology demo for modern C++, showcasing how some of its latest features (e.g., coroutines) make difficult problems a lot easier to solve. The examples in this book are all suitable for putting into production, with only a few simplifications made in order to aid readability.

What You Will Learn
  • Apply Design patterns to modern C++ programming
  • Use creational patterns of builder, factories, prototype and singleton
  • Implement structural patterns such as adapter, bridge, decorator, facade and more
  • Work with the behavioral patterns such as chain of responsibility, command, iterator, mediator and more
  • Apply functional Design patterns such as Monad and more

Who This Book Is For

Those with at least some prior Programming experience, especially in C++.

Rs. 2369.0

Books published by Apress at best prices | Best of Apress (400 books)

Books published by Apress at best prices | Best of Apress (400 books) Price
Text Analytics with Python: A Practitioner's Guide to Natural Language Processing Rs. 2275.0
Learn Computer Vision Using OpenCV: With Deep Learning CNNs and RNNs Rs. 1949.0
How to Speak Tech: The Non-Techie’s Guide to Key Technology Concepts Rs. 2107.0
The IoT Hacker's Handbook: A Practical Guide to Hacking the Internet of Things Rs. 2972.0
Practical Machine Learning and Image Processing: For Facial Recognition, Object Detection, and Pattern Recognition Using Python Rs. 1885.0
The Joys of Hashing: Hash Table Programming with C Rs. 1750.0
JavaScript Data Structures and Algorithms: An Introduction to Understanding and Implementing Core Data Structure and Algorithm Fundamentals Rs. 2308.0
Pro React 16 Rs. 3102.0
Ray Tracing Gems: High-Quality and Real-Time Rendering with DXR and Other APIs
Java XML and JSON: Document Processing for Java SE Rs. 2741.0
Practical Apache Spark: Using the Scala API Rs. 2534.0
Practical Quantum Computing for Developers: Programming Quantum Rigs in the Cloud using Python, Quantum Assembly Language and IBM QExperience Rs. 2170.0
Natural Language Processing Recipes: Unlocking Text Data with Machine Learning and Deep Learning using Python Rs. 2265.0
MATLAB Machine Learning Recipes: A Problem-Solution Approach Rs. 1879.0
Practical Node.js: Building Real-World Scalable Web Apps Rs. 2236.0
Pro Angular 6 Rs. 3102.0
IoT, AI, and Blockchain for .NET: Building a Next-Generation Application from the Ground Up Rs. 749.0
Pro Spring Boot 2: An Authoritative Guide to Building Microservices, Web and Enterprise Applications, and Best Practices
Mastering Microsoft Teams: End User Guide to Practical Usage, Collaboration, and Governance Rs. 1960.0
Practical Guide to Salesforce Communities: Building, Enhancing, and Managing an Online Community with Salesforce Community Cloud Rs. 2229.0
Enterprise DevOps Framework: Transforming IT Operations Rs. 2175.0
Open Source Intelligence Methods and Tools: A Practical Guide to Online Intelligence Rs. 2163.0
Beginning Apache Spark 2: With Resilient Distributed Datasets, Spark SQL, Structured Streaming and Spark Machine Learning library Rs. 2660.0
Design Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design Rs. 2369.0

Bot