Search results for ""manning""
Manning Publications Entity Framework Core in Action, 2E
Entity Framework Core in Action, Second Edition is an in-depth guide to reading and writing databases with EF Core. Revised from the bestselling original edition, it’s filled with over 100 diagrams, code snippets, and examples—including building and scaling your own bookselling web application. Learn from author Jon Smith’s extensive experience working with EF Core in production, as you discover time-saving patterns and best practices for security, performance tuning, unit testing, and all the book’s code is available on GitHub. about the technologyEntity Framework Core is an object-relational mapper (ORM) that bridges the gap between your C# code and the commands required to access relational databases. As Microsoft’s recommended data access technology, it automatically maps your classes and code to the tables and views of a database—making it radically easier to query and write to databases from a .NET application. It allows you to query and write to your database using standard LINQ commands, and it will even automatically generate the model from your database schema. Now that .NET Core 5 is Microsoft’s primary development system, it’s never been more important to master Entity Framework Core. about the book Entity Framework Core in Action, Second Edition is a comprehensive guide to accessing databases from .NET applications. Updated and upgraded with new content, new diagrams, and new examples, this second edition of the bestselling original begins with a clear breakdown of Entity Framework, along with the mental model behind ORM. You’ll discover time-saving patterns and best practices for security, performance tuning, and even unit testing, as well as tips and tricks developed by the author through their extensive experience working on different client applications. As you go, you’ll address common data access challenges and learn how to handle them with Entity Framework. what's inside Read and write databases with Entity Framework Core Configure EF Core to define every table and column in your database Update your schema as your app grows Using EF Core with ASP.NET Core web applications Write and test business logic for database access Looking at different architectures to use with EF Core about the readerFor .NET developers with beginning-to-intermediate experience using relational databases. about the author Jon P. Smith is an independent principal software developer and architect with a special focus on .NET Core and Azure. He mainly works on the back-end of client applications, typically using EF Core and ASP.NET Core web applications. He is a working developer with clients from the USA and UK, typically designing and writing large sections of an application.
£47.99
Manning Publications AWS Security
Running your systems in the cloud doesn't automatically make them secure. To create secure applications and infrastructure on AWS, you need to understand the tools and features the platform provides and learn new approaches to configuring and managing them. Written by security engineer Dylan Shields, AWS Security provides comprehensive coverage on the key tools and concepts you can use to defend AWS-based systems. You'll learn how to honestly assess your existing security protocols, protect against the most common attacks on cloud applications, and apply best practices to configuring Identity and Access Management and Virtual Private Clouds. about the technology Rapid iteration, easy scaling, and huge savings have caused a mass migration to AWS. However, running in the cloud requires you to modify the security practices you use in on-prem infrastructure. Users of AWS who fail to adapt run the risk of exposing their business and their customers to an attack. Luckily, AWS comes with a stack of tools and services that offer a high level of control over your cloud security. about the book AWS Security is an invaluable guide that you'll want to have on hand when you're facing any cloud security problem. With a cookbook-style delivery, it's filled with well-documented examples and procedures you can apply to common AWS security issues. This book covers best practices for access policies, data protection, auditing, continuous monitoring, and incident response. You'll also explore several deliberately insecure applications, including a social media site and a mobile app, learning the exploits and vulnerabilities commonly used to attack them and the security practices to counter those attacks. With this practical primer, you'll be well prepared to evaluate your system's security, detect threats, and respond with confidence. what's inside Securely grant access to AWS resources to coworkers and customers Develop policies for ensuring proper access controls Lock-down network controls using VPCs Record audit logs and use them to identify attacks Track and assess the security of an AWS account Common attacks and vulnerabilities about the reader For software and security engineers building and securing AWS applications. about the author Dylan Shields is a software engineer working on Quantum Computing at AWS. Previously, Dylan was the first engineer on the AWS Security Hub team. He has also worked at Google Cloud, focusing on the security and reliability of their serverless data warehouse, BigQuery.
£37.99
Manning Publications PostGIS in Action, Third Edition
PostGIS in Action, Third Edition teaches you to solve real-world geodata problems. It first gives you a background in vector-, raster-, and topology-based GIS and then quickly moves into analyzing, viewing, and mapping data. You'll learn how to optimize queries for maximum speed, simplify geometries for greater efficiency, and create custom functions for your own applications. You'll also learn how to apply your existing GIS knowledge to PostGIS and integrate with other GIS tools. Fully updated to the latest versions of PostGIS and PostgreSQL, this Third Edition covers new PostGIS features including Foreign Data Wrappers, Database as a Service, parallelization of queries, and new JSON and Vector Tiles functions that help in creating web mapping applications. Key Features · An introduction to spatial databases · Geometry, geography, raster, and topology spatial types, · functions, and queries · Applying PostGIS to real-world problems · Extending PostGIS to web and desktop applications · Updated for PostGIS 3 and PostgreSQL 12 For readers familiar with relational databases and basic SQL. About the technology Processing location and topology data requires specialized know-how. PostGIS is a free spatial database extender for PostgreSQL that delivers the features and firepower you need to take on nearly any geodata task. With it, you can easily create location-aware queries in just a few lines of SQL code and build the back end for a mapping, raster analysis, or routing application with minimal effort. Regina Obe and Leo Hsu are database consultants and authors. Regina is a member of the PostGIS core development team and the Project Steering Committee.
£47.99
Manning Publications Fighting Churn with Data
Churn is the bane of any subscription business, such as content subscriptions, software as a service, and even ad-supported freemium apps. You can improve customer retention through product changes and targeted engagement campaigns based on data-driven interventions. This hands-on guide is packed with techniques for converting raw data into measurable metrics, testing hypotheses, and presenting findings that are easily understandable to non-technical decision makers. Don’t let your hard-won customers vanish from subscription services, taking their money with them. In Fighting Churn with Data you’ll learn powerful data-driven techniques to maximize customer retention and minimize actions that cause them to stop engaging or unsubscribe altogether. • Identifying processes suited to machine learning • Using machine learning to automate back office processes • Seven everyday business process projects • Using open source and cloud-based tools • Case studies for machine learning decision making For readers with basic data analysis skills, including Python and SQL.
£47.99
Manning Publications Joy of JavaScript, The
Whether for building interactive browser-based applications or creating server-side applications in Node, JavaScript is the most widely used language for web programming. With new features, language improvements, paradigms, and potential use cases appearing regularly, there’s never been a more exciting time to be a JavaScript developer. In The Joy of JavaScript, author and JavaScript expert Luis Atencio teaches you key design concepts that lead to clean, lean, modular, and easy-to-maintain code. Key features • JavaScript’s objects and module system • Working with higher order functions • Driving application business logic with functional programming principles • Dynamically hooking into data with Proxy and Reflect APIs • Static type-checking with Flow • Taming complex asynchronous behavior using reactive programming Audience Perfect for intermediate JavaScript developers with basic familiarity with HTTP, HTML/CSS, and Git/CLI. About the technology JavaScript is multi-paradigm, supporting object-oriented, functional, reactive, and event-driven styles of programming. And transpilers like Babel make it possible to compile code written in other languages into JavaScript. Luis Atencio is a software engineer for Citrix Systems, where he develops and architects web applications leveraging Java, PHP, and JavaScript platforms. He blogs about software engineering at http://luisatencio.net, has spoken in many dev conferences, and has written articles for PHPArch magazine and DZone Refcardz. Luis is the author of Manning’s Functional Programming in JavaScript and the co-author of Manning’s RxJS in Action.
£29.99
Manning Publications Deep Learning for Vision Systems
£39.99
Manning Publications Elixir in Action
The Elixir language blends the battle-tested power and stability of the Erlang virtual machine with an approachable and expressive syntax. Elixir in Action, Second Edition teaches you how to use the Elixir programming language to solve the practical problems of scalability, fault tolerance, and high availability. This new edition is fully updated to cover Elixir 1.6 with new and improved code examples. Key Features · Fully updated · Practical introduction to Elixir · Functional and concurrent programming idioms · Mastering the OTP framework Audience Requires no previous experience with Elixir, Erlang, or OTP. Written for readers who are familiar with another programming language like Ruby, JavaScript, or C#. Author Bio Saša Jurić is a developer with extensive experience using Elixir and Erlang in complex server-side systems.
£39.99
Manning Publications Google Cloud Platform in Action
DESCRIPTION Cloud services make it easy to get infrastructure in a flexible and ondemand way. While there are many cloud services to choose from, Google Cloud Platform offers unique services that let you focus on building powerful applications. Google Cloud Services in Action teaches readers to build and launch web applications that scale while leveraging the Google Cloud Platform. Readers begin with the basics, learning how cloud services work, and the specifics of the Google Cloud Platform. The book includes hands-on step-by-step instruction on deploying applications, handling large amounts of data, and much more By the end, readers will know how to build, leverage, and deploy cloud-based applications so web applications get started more quickly, suffer fewer disasters, and require less maintenance. KEY FEATURES • Hands on code examples • Lots of useful images • Written in an approachable way • Helps readers get their applications deployed quickly AUDIENCE Readers will have a working knowledge of application development in a modern language and an understanding of application architecture. No knowledge of cloud services required. ABOUT THE TECHNOLOGY Put simply, Google Cloud Platform (GCP) is a collection of products that allows developers to use Google’s internal infrastructure via a set of APIs. In other words, GCP is a collection of products and services that help users solve infrastructure problems "The Google Way".
£47.99
Manning Publications API Design Patterns
Modern software systems are composed of many servers, services, and other components that communicate through APIs. As a developer, your job is to make sure these APIs are stable, reliable, and easy to use for other developers. API Design Patterns provides you with a unique catalog of design standards and best practices to ensure your APIs are flexible and user-friendly. Fully illustrated with examples and relevant use-cases, this essential guide covers patterns for API fundamentals and real-world system designs, along with quite a few not-so-common scenarios and edge-cases. about the technologyAPI design patterns are a useful set of best practice specifications and common solutions to API design challenges. Using accepted design patterns creates a shared language amongst developers who create and consume APIs, which is especially critical given the explosion of mission-critical public-facing web APIs. API Patterns are still being developed and discovered. This collection, gathered and tested by Google API expert JJ Geewax, is the first of its kind. about the book API Design Patterns draws on the collected wisdom of the API community, including the internal developer knowledge base at Google, laying out an innovative set of design patterns for developing both internal and public-facing APIs. In this essential guide, Google Software Engineer JJ Geewax provides a unique and authoritative catalog of patterns that promote flexibility and ease-of-use in your APIs. Each pattern in the catalog is fully illustrated with its own example API, use-cases for solving common API design challenges, and scenarios for tricky edge issues using a pattern’s more subtle features. With the best practices laid out in this book, you can ensure your APIs are adaptive in the face of change and easy for your clients to incorporate into their projects. what's inside A full case-study of building an API and adding features The guiding principles that underpin most API patterns Fundamental patterns for resource layout and naming Advanced patterns for special interactions and data transformations about the readerAimed at software developers with experience using APIs, who want to start building their own. about the author JJ Geewax is a software engineer at Google, focusing on Google Cloud Platform and API design. He is also the author of Google Cloud Platform in Action.
£47.99
Manning Publications RxJava for Android Developers
DESCRIPTION In today's world, user interfaces have to be highly dynamic, asynchronous, and reliable. To meet these demands, the programming world is undergoing a radical shift towards something called Functional Reactive Programming (FRP), or just Reactive Programming. FRP offers programmers a new way to construct their applications so that they respond directly to change. And developers spend less time tracing obscure problems and more time focusing on what their code should be doing. Grokking Reactive User Interfaces teaches programmers a new way of thinking about programs and data as well as how to build robust and extensible user interfaces. This well-illustrated book presents lots of concrete, real-world problems and then shows how FRP helps to solve them. It begins by looking at examples that get readers into the mindset of data flows and goes on to introduce the concept of a View Model. Readers also learn how FRP enables them to better manage change and introduce new features. The final part of this book focuses on higherlevel application design concerns and strategies as you look at architectural approaches and frameworks that work well with FRP thinking. KEY FEATURES • Provides lots of illustrations and real-life app examples • Teaches a new way of thinking about programs and data • Using FRP in day-to-day programming • Teaches how to handle increasing complexity in UIs AUDIENCE Readers should have a basic understanding of mobile UI development and be familiar with traditional object-oriented programming paradigms. ABOUT THE TECHNOLOGY FRP offers a new way to construct applications so that they respond directly to change. FRP is not a typical technology B that obviously and immediately replaces an inferior technology A. It’s more of a way of thinking rather than a mechanical solution.
£32.39
Manning Publications Camel in Action, Second Edition
DESCRIPTION Apache Camel is a Java library that lets users implement the standard enterprise integration patterns in a few lines of code. Camel in Action, Second Edition is the most complete Camel book on the market. It starts with core concepts like sending, receiving, routing, and transforming data and then shows readers the entire lifecycle. The book goes in depth on how to test, deal with errors, scale, deploy, and monitor apps and even how to build custom tooling. Written by core developers of Camel and the authors of the first edition, this book distills their experience and practical insights so that readers can tackle integration tasks like a pro. RETAIL SELLING POINTS • Uses the most up to date version of Camel. • New chapters on security, clustering, cloud integration, Docker, and Kubernetes. • Valuable examples in Java and XML. • Written by core developers of Camel. • Practical, insightful and comprehensive. AUDIENCE Readers should have basic Java skills. ABOUT THE TECHNOLOGY Camel is an integration framework that aims to make user’s integration projects productive and fun. One of the fundamental principles of Camel is that it makes no assumptions about the type of data you need to process. Camel’s focus is on simplifying integration.
£55.99
Manning Publications The Joy of Clojure Thinking the Clojure Way
HIGHLIGHTDesign more elegant programs by mastering the Clojure programminglanguage and the philosophy behind it.DESCRIPTIONClojure is a dynamic programming language that targets the JavaVirtual Machine. The Joy of Clojure goes beyond the syntax, andshows how to write fluent, idiomatic Clojure code. Readers will learnto approach programming challenges from a Functional perspectiveand master the Lisp techniques that make Clojure so elegant andefficient.According to the authors, there's a right way to do things in Clojure.This book will help readers think about problems the Clojure way,and recognize when they simply need to change the way they program.Not just another book about programming philosophy, The Joy ofClojure tackles hard software areas like concurrency, interoperability,performance, and more.KEY POINTSF Tells the
£41.62
Manning Publications Hello! Flex 4
HIGHLIGHT A fast-paced, hands-on tutorial that both teaches and entertains readers as they learn Flex 4 while building a complete application. DESCRIPTION Flex 4 is an open-source tool that allows developers to easily add life to web applications with dynamic user features, colorful transitions, and eye-catching animations. Flex also provides powerful data handling for industrial-strength applications. We think it should be just as much fun to learn Flex as it is to use it. And we know that fun learning gets better results. Hello! Flex 4 demonstrates how to get started without getting bogged down in technical detail or academic edge cases. In this book, User Friendly cartoon characters offer commentary and snide side comments, as the book moves quickly from Hello World into practical techniques. Each one is illustrated with a hands-on example. Along the way, readers will build a unique Flex application that mashes Yahoo Maps with Twitter to keep track of friends. KEY POINTS • Demonstrates a complete application built over the course of the book • Entertaining style with User Friendly graphics • Accessible to HTML or web developers without programming experience
£32.91
Manning Publications Hibernate Quickly
A concise introduction to Hibernate¹s many configuration and design options, this book distills Hibernate into digestible pieces with many code examples, practical usage scenarios, and coverage of the tools available to developers writing Hibernate applications. Using a crawl, walk, run teaching methodology, developers will learn what Hibernate is, what it can do, and how it can be used effectively. New Hibernate features are covered and the provided code examples are incrementally evolved as new concepts are introduced. The examples included would execute from Ant and run as JUnit test cases. An understanding of JUnit is not required and running the code as a series of test cases allows for the easily demonstrated functionality without resorting to a complicated web application. How Hibernate can work with other common development tools and frameworks like XDoclet, Struts, Webwork, Spring, and Tapestry is also discussed as well as writing mapping files and creating associations
£31.99
Manning Publications iBATIS in Action
iBATIS in Action shows Java developers how to tackle the problem of data persistence using the elegant iBATIS framework. iBATIS helps developers solve the problem of connecting—or mapping—relational databases to object-oriented code. An extensive running example presents reusable iBATIS patterns and common solutions. The sample application shows where iBATIS fits in a typical web application as well as how iBATIS integrates with other popular frameworks like Struts. iBATIS in Action focuses on solving existing problems without introducing new ones. In addition to showing what iBATIS does, iBATIS in Action also shows how iBATIS solves problems. Readers explore the driving design philosophy behind iBATIS as presented by iBATIS creator Clinton Begin.
£41.72
Manning Publications Ajax in Action
How to create the next generation of cutting-edge web interfaces.Ajax exploded on the scene in the Spring of 2005 when a web site defined the term and Google released Google Maps and GMail, powerful examples of what Ajax can do. Ajax uses familiar web technologies - DHTML, CSS, DOM, and JavaScript - in radically different ways resulting in a much richer user experience. The key to success lies in knowing how to orchestrate them as a coherent whole, splitting off parts of what is normally done by the server and putting it into the browser for instantaneous response to user input. Ajax allows a new breed of web applications with the rich expressiveness of desktop applications.This book helps developers realize that promise - it explains the big picture and how to unlearn many old coding habits. It explains the design patterns and best practices to create a live interface for the user, not get in his way. It also discusses important Ajax issues: how to make good use of ne
£43.65
Manning Publications CSS in Depth Second Edition
To create web designs that delight, entertain, and impress your users, you need to know CSS in depth!Getting good—really good—at CSS means learning everything that CSS is capable of. This totally revised new edition of CSS in Depth expands your CSS skills with the patterns, layouts, and methods you need to deliver truly beautiful front ends. In CSS in Depth, Second Edition you will learn how to:• Create a web page with layout methods • Develop essential website components, like dropdown menus and dialog boxes • Make your website fully responsive across devices • Organize your CSS for easy future maintenance • Implement designer mockups with attention to detail • Use animations to guide user focus • Avoid common CSS pitfalls The more you know about CSS, the more confident you’ll be at tackling any tricky website design! CSS in Depth has given thousand
£59.99
Manning Publications Introducing Data Science
DESCRIPTION Data Science has become one of the hottest fields in technology. Firms worldwide are scrambling to find developers with data science skills to work on projects ranging from social media marketing to machine learning, but the prerequisite knowledge and experience for this career can seem bewildering. This book is designed to help anyone who wants to learn more about data science get started. Introducing Data Science teaches readers how to accomplish the fundamental tasks that occupy data scientists. They’ll use the Python language and common Python libraries as they experience firsthand the challenges of dealing with data at scale. They’ll discover how Python allows them to gain insights from huge data sets that need to be stored on multiple machines, or for data moving at such speed no single machine can handle it. After reading this book, readers will have a solid foundation to consider a career in data science. KEY SELLING POINTS Master big data with Python and become a data scientist How to use data science in a big data world Gain hands on experience with the most common Python data science libraries AUDIENCE This book assumes readers (software engineers, business intelligence reporters, database moderators, statisticians, web developers, anyone interested in Big Data) are comfortable reading code in Python or a similar language, such as C, Ruby, or JavaScript. No prior experience with data science is required. ABOUT THE TECHNOLOGY At its core, data science is a set of concepts and techniques for extracting meaning and clarity from enormous stored data sets or fast-moving data streams. Data scientists write programs to interpret these data. The Python programming language is a favorite tool of data scientists because it's easy to read and write, and it provides several high-value libraries that simplify core tasks like statistics, machine learning algorithms, and mathematics.
£41.59
Manning Publications Code Well with Others
Slinging excellent code is only part of what it takes to succeed as a software developer. You also need to know how to work effectively on a dev team. Code Well with Others is a best practices guide for succeeding on a software development team. Code Well with Others reveals how to optimize both your code and your career, including how to achieve a good work-life balance and write the kind of bug-free code delivered by pros. Build your understanding of testing techniques and tools, get in the habit of meaningfully commenting on code, and discover how proper refactoring can speed up how quickly you deliver features. About the TechnologyEveryone new to the software industry has had to navigate through vague job descriptions, gatekeeping colleagues, and the steep learning curve of coding as part of a team. This book shares twenty years of hard-won lessons, to show you what to expect in tech and how to overcome these common career challenges.
£44.99
Manning Publications Spring Boot in Practice
Spring Boot in Practice covers dozens of handy Spring Boot development techniques, from basic functions to hidden features you probably didn't even know existed. Each recipe is built around a realworld problem, complete with a full solution and thoughtful discussion. You'll work your way from fundamentals to advanced functionalities as you take deep dives into auto-configuration, security implementation, and even support for reactive application development. Learn how to work with Spring Boot and Kotlin, handling connections for multiple platforms, and how Spring Boot can simplify building microservices and APIs. You're sure to keep this practical book on hand as a reference as you build your next Spring Boot apps. About the TechnologySpring is the most popular Java framework for building medium- to enterprise-scale applications. Spring Boot abstracts away complex configurations so you can stay focused on fulfilling business requirements. More than just a “must-learn” technology for anyone building Java-based web applications, Spring Boot has become a “must-master” framework.
£55.98
Manning Publications Unity in Action, Second Edition: Multiplatform game development in C#
With a huge ecosystem of pre-built game assets, an enthusiastic community of fellow developers, and support for nearly every platform, Unity is a great choice to make your dream game a reality. Unity in Action, Second Edition teaches readers to write and deploy games with the Unity game development platform. Fully updated to include the latest changes to Unity, new best practices, and an entire chapter on building 2D platformers with Unity's expanded 2D toolkit, this book is essential for any aspiring game developer. Key features • Hands-on examples • Clear explanations • Excellent graphics Written for those who know how to program, in C# or a similar OO language. No previous Unity experience or game development knowledge is assumed. Unity is a professional-quality game engine used to create video games targeting a variety of platforms.
£41.83
Manning Publications Microservices in .NET Core, with Examples in NancyFX: with examples in NancyFX
Microservices are responsible for very tightly focused capabilities that are part of a more complex server-side software system. Microservices, when done well, are malleable, scalable, resilient, and allow a short lead time from start of implementation to deployment to production. When using microservices, the need for the technology to be lightweight and low ceremony grows, because creating new microservices needs to be quick and easy. OWIN is great for reuse of plumbing code and a lightweight web framework, like Nancy, is ideal. Microservices in .NET teaches readers how to build and deploy secure and operations-friendly microservices using Nancy. The book starts with an introduction to the microservices architectural style. Next, readers learn important practical aspects of developing microservices from simple core concepts to more sophisticated. Throughout the book, readers will see many code examples implementing it with lightweight .NET technologies—most prominently Nancy. By the end, they’ll be able to quickly and easily build reliable and operations-friendly microservices using Nancy, OWIN and other open technologies. Key Features: • Teaches practical aspects of developing microservices • Full of .NET code examples • Goes from simple core concepts through sophisticated ideas • Easily build reliable and operations-friendly microservices AUDIENCE This book is written for C# developers. No previous experience with microservices is required. ABOUT THE TECHNOLOGY Microservices are responsible for very tightly focused capabilities that are part of a more complex server-side software system. Microservices are malleable, scalable, resilient, and allow a short lead time from start of implementation to deployment to production.
£45.83
Manning Publications Docker in Practice
DESCRIPTION Docker is impossible to ignore. This lightweight container system is easier to deploy and more flexible than traditional VMs. Built for simplicity and speed, it radically reduces your reliance on manual system administration for tasks like configuring servers, creating disposable (and portable!) development environments, and predictably rolling out applications on unknown systems. While the idea behind Docker is simple, it can have a major impact on how software is developed and deployed. Docker in Practice is a hands-on guide to over 100 specific techniques that can be used to get the most out of Docker. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook offers instantly-useful solutions for important areas like effortless server maintenance and configuration, deploying microservices, creating safe environments for experimentation, and much more. The book takes readers from Docker basics to must-have practices like integrating Docker with Continuous Integration process, automating complex container creation with Chef, and orchestration with Kubernetes. KEY SELLING POINTS Proven strategies for using Docker in dev and CI Covers common and explores two of the most important concepts Goes from development to production Walks through varied and often surprising use cases for Docker AUDIENCE Written for developers and devops engineers who have already started their Docker journey and want to use it effectively in a production setting. ABOUT THE TECHNOLOGY Docker is one of the fastest-adopted technologies in software, and when the likes of RedHat, Microsoft and VMWare all partner with a startup you know it’s going to be big. Docker is cheaper, easier, faster, and more powerful than VMs, and it will affect everyone involved in software sooner rather than later.
£41.82
Manning Publications CoreOS in Action: Running Applications on Container Linux
DESCRIPTION To be competitive, an organization needs to reach modern standards of scalability and high availability. While Linux is an option, it’s painful to deal with the frequent operating system updates and complex configuration management. Docker, a popular container system, can reduce these manual system administration tasks. While plenty of Linux distributions support Docker, they do not handle large scale production. This is where CoreOS can help. CoreOS is an operating system designed from the ground up to facilitate container use at any scale. CoreOS in Action begins by introducing the core components, how services run in CoreOS, and the big picture of how the parts fits together. Next, readers learn how to fire up their own CoreOS cluster. Readers learn how to configure their local environment, the basics of CoreOS system administration, and follow an application deployment example. It covers how to take advantage of CoreOS's high availability and fault tolerance as well as how to plan application architecture. The book also covers operational planning for CoreOS, deployment options, and how to deal with mass storage. Readers will discover endto- end deployment of CoreOS in Amazon Web Services, and learn from real-world examples of application stacks. KEY FEATURES • User friendly book • Offers solid and practical information • Plenty of real-world examples • Fully explains how and why CoreOS operates AUDIENCE This book is for operations professionals, site reliability engineers, systems architects, or anyone who wants to learn to deploy CoreOS. ABOUT THE TECHNOLOGY CoreOS is an operating system designed from the ground up to facilitate container use at any scale. It is fault-tolerant, extremely lightweight, and highly performant. CoreOS is designed to solve a company’s scale, availability, and deployment workflow problems.
£40.65
Manning Publications Hadoop in Practice
For developers working with big data, it's not enough to have a theoretical understanding of Hadoop. They need to solve real challenges like analyzing real-time streams, moving data securely between storage systems, and managing large-scale clusters. The Hadoop ecosystem is constantly growing, and it's important they keep up with the new technologies and practices to stay productive and future-proof data systems. Hadoop in Practice, Second Edition provides over 100 tested, instantly-useful techniques that will help conquer big data, using Hadoop. This revised new edition covers changes and new features in the Hadoop core architecture, including MapReduce 2. Brand new chapters cover YARN, real-time use cases, and integrating Kafka, Storm, and Spark with Hadoop. There’s also a new and updated techniques for Flume, Sqoop, and Mahout, all of which have seen major new versions recently. In short, this is the most practical, up-to-date coverage of Hadoop available anywhere. RETAIL SELLING POINTS Practical up-to-date coverage Over 100 practical, battle-tested Hadoop techniques Major updates to key technologies AUDIENCE Readers should be familiar with Hadoop and have experience programming in Java or another OOP language. ABOUT THE TECHNOLOGY Hadoop is an open source MapReduce platform designed to query and analyze data distributed across large clusters. Especially effective for big data systems, Hadoop powers mission-critical software at Apple, eBay, LinkedIn, Yahoo, and Facebook. It offers organizations efficient ways to store, manage, and analyze data.
£46.65
Manning Publications Git in Practice
£39.99
Manning Publications The Mikado Method
DESCRIPTION Technical debt is best understood as the work remaining before a job can be considered complete. It is one of the worst bottlenecks when it comes to creating value with software and the ability to deal with it is often the difference between a great business and closing the shop. The Mikado Method is a process which systematically eliminates technical debt. It gets its name from a simple game known as "pick-up sticks." Starting with a jumbled pile of sticks, the goal is to remove the Mikado, or Emperor, stick without disturbing the others. Players carefully remove sticks one at a time, leaving the rest of the heap intact, slowly exposing the Mikado. The game is a great metaphor for eliminating technical debt—carefully extracting each intertwined dependency until successfully resolving the central issue. The Mikado Method describes a pragmatic and straightforward method to plan and perform non-trivial technical improvements on an existing software system. Step by step, readers will identify the scope and nature of technical debt, map the key dependencies, and determine the safest way to approach the "Mikado"—the goal. A natural byproduct of this process is the Mikado Graph, a minimalistic, relevant, just-in-time roadmap and information radiator that reflects deep understanding of how the system works. RETAIL SELLING POINTS Written by the creators of the Mikado Method Step-by-step guide with hands on examples Points out sources of technical debts AUDIENCE This book is for software developers with a basic understanding of Java or familiarity with a C-like language. No previous experience with the Mikado Method is necessary. ABOUT THE TECHNOLOGY The Mikado Method offers a way to improve software systems without breaking them or going through long periods of having a half functioning system.
£40.91
Manning Publications HTML5 in Action
Easy-to-follow guide Real-world examples Complete coverage of HTML5 HTML5 is one of the hottest topics in the Web development community and itզs unlikely to change any time soon. Developers are keen on using a cross-platform method of development, and HTML5 fits the bill perfectly. Along with supporting technologies like CSS3, SVG, and JavaScript, it gives web developers powerful new features like local storage, better audio and video support, and standards-driven mobile application development. HTML5 in Action is a practical hands-on guide that provides a complete introduction to web development using HTML5. It provides thorough coverage of the various new features included in HTML5, from web forms and offline applications to 2D Canvas. The easy-to-follow examples ensure that readers can start using these features in their own applications on day one.
£38.70
Manning Publications Apache Cordova in Action
DESCRIPTION Wanting mobile apps to run on iOS, Android, and Windows Phone doesn't mean having to write them in three different languages. Apache Cordova provides a common set of APIs to access native device functionality such as the file system, camera, and contacts from apps written in HTML, CSS and Javascript, along with a command line tool to produce the binaries required for multiple mobile platforms. Apache Cordova in Action simplifies the entire process of creating and launching hybrid mobile apps using Cordova or Phonegap. By following carefully selected examples, step by step tutorials, and crystal-clear explanations, readers will learn to build apps from the Cordova CLI and make use of device features like the camera and accelerometer. For those just learning to design mobile apps, the book discusses ways to build mobile friendly, professional-quality UI and UX. Finally, the book covers testing techniques and explains the PhoneGap Build service, along with how to submit applications to Google Play and the Apple App Store. KEY SELLING POINTS Step by step tutorials Crystal clear explanations Simplifies the entire process of app development AUDIENCE Readers need to be familiar with HTML, CSS, and JavaScript. No prior experience with mobile app development is required. ABOUT THE TECHNOLOGY Cordova boasts a vibrant open source plugin ecosystem providing hooks into multiple device features and adding support for multiple different types of applications. Better still, when using Cordova with UI frameworks like jQuery Mobile, Ionic, or Sencha Touch, users can deploy their HTML based apps as native applications on any mobile device.
£33.61
Manning Publications Cross-Platform Desktop Applications: Using Node, Electron, and NW.js
It’s tedious and time-consuming to create OS-specific versions of every desktop application, especially with different set of tools for each platform. NW.js radically simplifies desktop development, providing a true cross-platform development stack built on HTML, CSS and JavaScript, Node.js modules, and the Chrome Blink engine. NW.js applications interact with the host operating system just like any other platform-native project, so developers have full access to all local files and resources. The performance is great, and best of all, it saves developers time because they only have to write one version of their application. Cross-Platform Desktop Applications guides readers step-by-step as they learn to develop NW.js desktop applications that run on Windows, OSX and Linux. They begin by getting the big picture of what NW.js can (and can’t) do. Readers test drive NW.js as they build their first desktop application. Next, they find out how to take advantage of OSspecific features like menus, system-tray apps, clipboards, and the file system. Along the way, this book teaches how to debug errors and diagnose performance bottlenecks with NW.js’s browser developer tools, package an application as a standalone executable for each OS, and even distribute it to various app stores. The book gives developers the inspiration and skills they need to code pro quality desktop applications using the web languages they already know. Key features: Step-by-step lessons Package and distribute application to a variety of app stores Develop pro quality desktop applications with web languages AUDIENCE Written for web designers and developers familiar with HTML, CSS, and JavaScript. No desktop app development experience required. ABOUT THE TECHNOLOGY NW.js radically simplifies desktop development, providing a true crossplatform development stack built on HTML, CSS and JavaScript, Node.js modules, and the Chrome Blink engine.
£51.73
Manning Publications iOS Development with Swift
According to Apple, there are currently 380,000 registered iOS developers and over a billion iOS devices in use worldwide. Swift, the language of iOS development, is the fastest growing programming language. iOS Development with Swift is a hands-on guide to creating apps for iPhone and iPad using the Swift language. It starts by giving a birdseye view of how an iOS application works and what it takes to build one. With the basics well in hand, the book takes readers through progressively more challenging examples as they learn how to design iOS apps, build good layouts, handle navigation, and interact with the device’s camera. Key Features: · Hands-on guide to creating apps · Teaches the very basics · Rich in examples Written for readers with experience using a language like Java, Python, or C#. No prior iOS development or Swift experience required. About the Technology: Swift is a modern language created by Apple. In 2015 Swift was rated the most loved programming language on Stack Overflow, and it is currently ranked 17 in the programming language rankings guide of January 2016.
£51.73
Manning Publications Hello Scratch!
In the future, there are going to be millions of jobs with no one to fill them if more kids don't learn how to code. So why aren't more kids learning to program? Some think it's too hard, and others don't have parents who can help them because they don't know programming themselves. Learning to code with a tool like Scratch, an open source programming platform maintained by MIT, and having fun goals, like writing games, just might make a difference. That's where this book comes in. Hello, Scratch! is a how-to book that helps parents and kids work together to learn programming skills by creating new versions of old retro-style arcade games with Scratch. By building games, readers not only create fun finished products, but they'll learn important programming skills along the way. By the time readers are done, they'll be able to create their own games and understand the basics of computer programming and game design. Key Features: · Introduction to Scratch · Easy to follow examples · Step-by-step guide This book is for kids and their parents who want to learn to program while creating games. No programming experience needed! About the Technology: Scratch is a drag-and-drop programming language created by the college Massachusetts Institute of Technology (MIT). What can you make with Scratch? The short answer is anything.
£26.35
Manning Publications Machine Learning with TensorFlow
DESCRIPTION Being able to make near-real-time decisions is becoming increasingly crucial. To succeed, we need machine learning systems that can turn massive amounts of data into valuable insights. But when you're just starting out in the data science field, how do you get started creating machine learning applications? The answer is TensorFlow, a new open source machine learning library from Google. The TensorFlow library can take your high level designs and turn them into the low level mathematical operations required by machine learning algorithms. Machine Learning with TensorFlow teaches readers about machine learning algorithms and how to implement solutions with TensorFlow. It starts with an overview of machine learning concepts and moves on to the essentials needed to begin using TensorFlow. Each chapter zooms into a prominent example of machine learning. Readers can cover them all to master the basics or skip around to cater to their needs. By the end of this book, readers will be able to solve classification, clustering, regression, and prediction problems in the real world. KEY FEATURES • Lots of diagrams, code examples, and exercises • Solves real-world problems with TensorFlow • Uses well-studied neural network architectures • Presents code that can be used for the readers’ own applications AUDIENCE This book is for programmers who have some experience with Python and linear algebra concepts like vectors and matrices. No experience with machine learning is necessary. ABOUT THE TECHNOLOGY Google open-sourced their machine learning framework called TensorFlow in late 2015 under the Apache 2.0 license. Before that, it was used proprietarily by Google in its speech recognition, Search, Photos, and Gmail, among other applications. TensorFlow is one the most popular machine learning libraries.
£46.89
Manning Publications Oculus Rift in Action
DESCRIPTION The Oculus Rift is an exciting next generation VR headset developed by OculusVR. Whether it's in a game, an architectural walk-through, or a teaching simulation, the goal of any immersive virtual reality experience is to make users feel like they're in the middle of the action. With precise, high-quality optics and a flexible programmatic interface, the Rift provides real-life field of view and head tracking hardware for natural interaction that finally nails the feeling of being there. Oculus Rift in Action introduces the powerful Oculus Rift headset and shows how to integrate its many features into 3D games and other virtual reality experiences. First, it discusses the capabilities of the Rift hardware. Then, it provides interesting and instantly-relevant examples that walk readers through programming real applications using the Oculus SDK. Along the way, the book offers practical guidance on using the Rift's sensors to produce a natural, fluid, immersive 3D experience; readers will be ready to hit the ground running with the first VR killer app when the consumer Rift is released! RETAIL SELLING POINTS An in depth guide for creating immersive VR experiences Shows the right way to create compelling VR applications Plenty of useful examples with detailed instructions AUDIENCE Readers can use this book even if they don't yet own the Oculus Rift hardware. Some experience with C++ or another OO language is required for the programming examples. No previous knowledge of optics, display, or motion tracking is expected. ABOUT THE TECHNOLOGY The Oculus Rift is a VR headset with a field comparable to what you'd get if you surrounded yourself with an array of a dozen monitors. Combined with the wide field of view, it includes head-tracking hardware so that when you turn your head, the view automatically changes, creating a feeling of 'really being there'.
£56.57
Manning Publications Java Persistence with Spring Data and Hibernate
Master Java persistence using the industry-leading tools Spring Data and Hibernate. In Java Persistence with Spring Data and Hibernate you will learn: Mapping persistent classes, value types, and inheritance Mapping collections and entity associations Processing transactions with Spring Data and Hibernate Creating fetch plans, strategies, and profiles Filtering data Building Spring Data REST projects Using Java persistence with non-relational databases Querying JPA with QueryDSL Testing Java persistence applications Java Persistence with Spring Data and Hibernate teaches you the ins-and-outs of Java persistence with hands-on examples using Spring Data, JPA and Hibernate. The book carefully analyzes the capabilities of the major Java persistence tools, and guides you through the most common use cases. You'll learn how to make and utilize mapping strategies, and efficiently test Java persistence applications. The practical techniques are demonstrated with both relational and non-relational databases. about the technology Persistence enables an application's data to exist for the long term, even after a program is stopped or terminated. Whether you're saving state from session to session or maintaining long-term records, Java persistence tools like Spring Data, JPA, and Hibernate help deliver the object relational mapping that connects code's objects with your database. about the book Java Persistence with Spring Data and Hibernate explores persistence with the most popular available tools. You'll benefit from detailed coverage of Spring Data JPA, Spring Data JDBC, Spring Data REST, JPA, and Hibernate, comparing and contrasting the alternatives so you can pick what's best for your code. Begin with a hands-on introduction to object-relational mapping (ORM), then dive into mapping strategies for linking up objects and your database. You'll learn about the different approach to transactions for both Hibernate and Spring Data, and even how to deliver Java persistence with non-relational databases. Finally, you'll explore testing strategies for persistent applications to keep your code clean and bug free.
£41.39
Manning Publications Azure Security
Secure your Azure applications the right way with the expert DevSecOps techniques you'll learn in this essential handbook. For software and security engineers building and securing Azure applications. In Azure Security you'll learn vital security skills, including how to: Configure Conditional Access policies to implement secure access Implement Azure Web Application Firewall (WAF) on Application Gateway and Azure Front Door Deploy Azure Firewall Premium to monitor network activities for malicious activity Enable Microsoft Defender for Cloud to continuously assess your workloads for misconfiguration Use Microsoft Sentinel to create analytics rules to detect threats and suspicious activity Set up Azure Policy to ensure that resource states and deployment is compliant with your business rules About the technology Attacks against cloud-based applications are increasingly common and sophisticated. It's vital for any developer or resource owner to understand how to properly configure their Azure cloud environments and establish reliable security best practices. The Azure platform comes with dozens of built-in security tools to help keep your systems safe. This book will teach you exactly how to set them up for maximum effectiveness.
£40.91
Manning Publications Acing the Certified Kubernetes Administrator Exam
Learn the hands-on skills you need to ace the Kubernetes exam and boost your career by becoming a Certified Kubernetes Administrator (CKA). For readers who know the basics of containers and Linux admin. No Kubernetes experience is required. Acing the Certified Kubernetes Administrator Exam will provide you with content and practical exercises according to the unique CKA test environment. This practical book takes you hands-on with all the exam objectives, including deploying containerised applications to Kubernetes, accessing an application from an ingress resource, backup and restoring. You will learn how to: Administer an application running on Kubernetes Troubleshoot errors inside a Kubernetes cluster Authenticate users and machines to the Kubernetes API Create persistent storage in Kubernetes Add additional functionality to an existing Kubernetes cluster Plus! Essential exam tips and exercises help you work out your mental muscle memory. Acing the Certified Kubernetes Administrator Exam is your fast track to becoming a Certified Kubernetes Administrator! Your expert exam tutor is Chad Crowell, whose courses have helped thousands of developers to understand Kubernetes and earn the coveted CKA certification. About the technology The Certified Kubernetes Administrator (CKA) exam proves your skills as a Kubernetes administrator and is a serious test of your competency. There are no multiple-choice questions or essays: the whole test is conducted from the command line, with you performing solutions directly in the terminal. Administered by the Linux Foundation, the certification is recognised by employers worldwide as a proof of your ability to configure and manage production-grade Kubernetes clusters.
£58.98
Manning Publications Build Your Own Robot
Build your first robots with Python and some cheap, basic components. This entertaining book guides you step by step! In Build Your Own Robot you''ll learn how to: Use cameras to capture photos and let your robot see Track faces using computer vision and OpenCV Control DC motors to drive your robot around Create a web-based app to control your robot over a network Write code for joysticks Read QR codes with your robot to find and identify objects About the technology There''s nothing quite like watching your code come alive in the real world. Robotics is a fun, fascinating discipline that lets you do just that. In this guide, you''ll build some fun robotic toys that will teach you serious robotics engineering skills like computer vision, networking, and computation.
£44.99
Manning Publications 100 Java Mistakes and How to Avoid Them
Dodge the common mistakes that even senior developers make, take full advantage of static analysis tools, and deliver robust and error-free Java code.Whenever you make a mistake writing Java, it''s almost guaranteed that someone else has made it before! In 100 Java Mistakes and How To Avoid Them you''ll learn about the common and the not-so-common antipatterns, errors, and tricky bits that trip up almost every Java developer.Inside 100 Java Mistakes and How To Avoid Them you will learn how to: Write better Java programs Recognize common mistakes during programming Create fewer bugs and save time for debugging and testing Get help from static analyzers during programming Configure static analysis tools to reduce the number of false reports Extend static analysis tools with custom plugins Each Java mistake in this handy guide comes with an illustrative c
£69.99
Manning Publications Rust Web Development
Create bulletproof, high-performance web apps and servers with Rust. In Rust Web Development you will learn: Handling the borrow checker in an asynchronous environment Creating web APIs and using JSON in Rust Graceful error handling Testing, tracing, logging, and debugging Deploying Rust applications Efficient database access Rust Web Development is a hands-on guide to building server-based web applications with Rust. If you've built web servers using Java, C#, or PHP, you'll instantly fall in love with the performance and development experience Rust delivers. This book shows you how to work efficiently using pure Rust, along with important Rust libraries such as tokio for async runtimes, warp for web servers and APIs, and reqwest to run external HTTP requests. about the technology Web development languages and libraries can be resource hungry, with poor safety for maintaining vital web services. Rust services perform better and guarantee better safety. Plus, Rust's awesome compiler gives you an amazing developer experience. You'll get the speed of low-level programming languages like C along with the ease-of-use you'd expect from high-level languages Python or Ruby, with a super strong compiler that automatically prevents common mistakes such as null pointers. about the book In Rust Web Development, you'll learn to build server-side web applications using the Rust language and its key libraries. If you know the basics of Rust, you'll quickly pick up some pro tips for setting up your projects and organizing your code. This book gets you hands-on fast, with numerous small and large examples. You'll get up to speed with how Rust streamlines backend development, implements authentication flows, and even makes it easier for your APIs to interact. As you go, you'll build a complete Q&A web service and iterate on your code chapter-by-chapter, just like a real development project. RETAIL SELLING POINTS • Handling the borrow checker in an asynchronous environment • Creating web APIs and using JSON in Rust • Graceful error handling • Testing, tracing, logging, and debugging • Deploying Rust applications • Efficient database access AUDIENCE For experienced web developers familiar with Java, Node, or Go, and the absolute basics of Rust
£35.09
Manning Publications Conversational AI
"Do you want to learn how to creat your own virtual agent? If so, have I got the book for you!" - Thomas Joseph Heiman Design, develop, and deploy human-like AI solutions that chat with your customers, solve their problems, and streamline your support services. Creating Virtual Assistants: Chatbots that work teaches you to create the kind of AI-enabled chatbots that are revolutionizing the customer service industry. You'll learn to build effective conversational AI that can automate common inquiries and easily address your customers' most common problems. In Creating Virtual Assistants, you will learn how to: Pick the right virtual assistant type and channel for your needsWrite dialog with intentional tone and specificityTrain a virtual assistant classifier from the ground upCreate question-and-direct-response assistantsDesign and optimize a process flow for web and voiceTest your assistant's accuracy and plan out improvements This engaging and entertaining book delivers the essential technical and creative skills for designing successful virtual assistants, from coding process flows and training machine learning, to improving your written dialog. about the technologyVirtual assistants multiply the effectiveness of customer-facing communication. Great chatbots automate common tasks like gathering information, responding to questions, and improving product selections so human staff can work on more challenging problems. These powerful tools range from event classifiers that can act on an email message to conversational assistants that actually talk to your users! about the bookCreating Virtual Assistants is a hands-on guide to building custom virtual assistants for a wide variety of use cases. You'll dive right into developing an assistant capable of identifying top user requests and making a suitable response for each request type. Once you've got the basics, you'll master a multi-step process flow that can be easily adapted for both text and voice assistants. You'll learn how to hone your assistant by writing better dialog, training and improving its underlying machine learning, and spotting issues like abandonment and underperformance. By the time you're done, you'll be ready to deploy anything from a simple chatbot to a complex call center tool. about the readerFor software developers. Examples in Watson Assistant and in Python. about the authorAndrew R. Freed is a Master Inventor and Senior Technical Staff Member at IBM. He's the co-host of the AI Zen podcast. Andrew has extensive experience deploying high-volume virtual assistants and has been working in AI solutions since 2012.
£51.73
Manning Publications Cyber Defenders' Career Guide
Kickstart a career in cyber security by learning how to adapt your existing technical and non-technical skills with Cyber Defenders' CareerGuide. Cyber Defenders' Career Guide unlocks your pathway to becoming a great security practitioner. You'll learn how toreliably enter the security field and quickly grow into your new career, following clear, practical advice that's based on research and interviews with hundreds of hiring managers. Author Alyssa Miller has spent over adecade in cyber security leadership and talent development, and she shares her unique perspective in this revealing industry guide. By some estimates, there are over 4 million unfilled jobs in cybersecurity. This important field is growing fast, with a huge demand for skilled recruits. But where do you start? How can you know you're ready? This book isyour invaluable guide to starting and navigating a rewarding security career.
£34.19
Manning Publications Privacy-Preserving Machine Learning
Privacy-Preserving Machine Learning is a practical guide to keeping ML data anonymous and secure. You'll learn the core principles behind different privacy preservation technologies, and how to put theory into practice for your own machine learning. Complex privacy-enhancing technologies are demystified through real world use cases forfacial recognition, cloud data storage, and more. Alongside skills for technical implementation, you'll learn about current and future machine learning privacy challenges and how to adapt technologies to your specific needs. By the time you're done, you'll be able to create machine learning systems that preserve user privacy without sacrificing data quality and model performance. Large-scale scandals such as the Facebook Cambridge Analytic a data breach have made many users wary of sharing sensitive and personal information. Demand has surged among machine learning engineers for privacy-preserving techniques that can keep users private details secure without adversely affecting the performance of models.
£45.39
Manning Publications Transfer Learning for Natural Processing
Building and training deep learning models from scratch is costly, time-consuming, and requires massive amounts of data. To address this concern, cutting-edge transfer learning techniques enable you to start with pretrained models you can tweak to meet your exact needs. In Transfer Learning for Natural Language Processing, DARPA researcher Paul Azunre takes you hands-on with customizing these open source resources for your own NLP architectures. You’ll learn how to use transfer learning to deliver state-of-the-art results even when working with limited label data, all while saving on training time and computational costs. about the technologyTransfer learning enables machine learning models to be initialized with existing prior knowledge. Initially pioneered in computer vision, transfer learning techniques have been revolutionising Natural Language Processing with big reductions in the training time and computation power needed for a model to start delivering results. Emerging pretrained language models such as ELMo and BERT have opened up new possibilities for NLP developers working in machine translation, semantic analysis, business analytics, and natural language generation. about the book Transfer Learning for Natural Language Processing is a practical primer to transfer learning techniques capable of delivering huge improvements to your NLP models. Written by DARPA researcher Paul Azunre, this practical book gets you up to speed with the relevant ML concepts before diving into the cutting-edge advances that are defining the future of NLP. You’ll learn how to adapt existing state-of-the art models into real-world applications, including building a spam email classifier, a movie review sentiment analyzer, an automated fact checker, a question-answering system and a translation system for low-resource languages. what's inside Fine tuning pretrained models with new domain data Picking the right model to reduce resource usage Transfer learning for neural network architectures Foundations for exploring NLP academic literature about the readerFor machine learning engineers and data scientists with some experience in NLP. about the author Paul Azunre holds a PhD in Computer Science from MIT and has served as a Principal Investigator on several DARPA research programs. He founded Algorine Inc., a Research Lab dedicated to advancing AI/ML and identifying scenarios where they can have a significant social impact. Paul also co-founded Ghana NLP, an open source initiative focused using NLP and Transfer Learning with Ghanaian and other low-resource languages. He frequently contributes to major peer-reviewed international research journals and serves as a program committee member at top conferences in the field.
£51.73
Manning Publications Deep Learning with Structured Data
Most businesses are far more interested in accurate forecasting and fraud detection using their existing structured datasets than identifying cats in YouTube videos. Powerful deep learning techniques can efficiently extract insight from the kind of structured data collected by most businesses and organisations. Deep learning offers the potential to identify complex patterns and relationships hidden in data of all sorts. Deep Learning with Structured Data shows you how to apply powerful deep learning analysis techniques to the kind of structured, tabular data you'll find in the relational databases that real-world businesses depend on. Filled with practical, relevant applications, this book teaches you how deep learning can augment your existing machine learning and business intelligence systems. • The benefits and drawbacks of deep learning • Organizing data for your deep learning model • The deep learning stack • Measuring performance of your models For readers with an intermediate knowledge of Python, Jupyter notebooks, and machine learning.
£61.40
Manning Publications Azure Storage, Streaming, and Batch Analytics: A guide for data engineers
Azure Data Engineering teaches you how to design a reliable, performant, and cost-effective data infrastructure in Azure by progressively building a complete working analytics system. Readers should be comfortable with RDBMS systems like SQL Server and scripting using a language like PowerShell, Bash, or Python. Book examples use PowerShell and C#. The Microsoft Azure cloud is an ideal platform for data-intensive applications. Designed for productivity, Azure provides pre-built services that make collection, storage, and analysis much easier to implement and manage. The Microsoft Azure cloud platform can host virtually any sort of computing task, from simple web applications to full-scale enterprise systems. With many pre-built services for everything from data storage to advanced machine learning, Azure offers all the building blocks for scalable big data analysis systems including ingestion, processing, querying, and migration. • Azure cloud services architecture • Building a data warehouse in Azure • How to choose the right Azure technology for your task • Calculating fixed and variable costs • Hot and cold path analytics Richard Nuckolls is a senior developer building a big data analytics and reporting system in Azure. During his nearly 20 years of experience, he’s done server and database administration, desktop and web development, and more recently has led teams in building a production content management system in Azure.
£51.73
Manning Publications Testing Vue.js Applications
Description Vue.js is one of the fastest growing and most popular open-source JavaScript frameworks around. Vue's meteoric success is found in its simplicity and short learning curve, but few resources are available to teach you how to test a Vue application effectively and efficiently. Testing Vue.js Applications is a comprehensive guide to testing Vue components, methods, events, and output. Author Edd Yerburgh, creator of the Vue testing utility avoriaz, teaches readers how to set up effective testing practices. Key features · Creating and testing Vue mixins · Building and testing component output, method, and events · Running unit tests, snapshot tests, and end to end tests in Jest Audience Written for developers with an intermediate knowledge of JavaScript, HTML, and CSS and a basic understanding of Vue.js. Some experience with ES6 is helpful, but not required. About the technology Vue is a powerful web framework that changes the way you build web UI. To test applications built with Vue, you need to master a new set of tools and techniques designed to work with Vue's unique reactive design and the flexible collection of components that make up the Vue stack. Edd Yerburgh is an experienced JavaScript developer and Vue core contributor. He is the main author of the official Vue test library and a prominent figure in the Vue testing community.
£35.99
Manning Publications Aurelia in Action
Description Aurelia is a web framework that makes it much easier to create single page web applications. Aurelia was written with ES6, so modern JavaScript design principles are baked in from the ground level. Aurelia in Action teaches readers how to build fantastic single page applications with the Aurelia framework. By the end of the book, readers will be able to tune, secure, and deploy their finished SPAs, giving them everything they need to create modern web apps for a modern world. Key features · Step-by-step instructions · Hands-on examples · Clear introduction Audience Written for developers comfortable with JavaScript and MVC-style web development. Some experience with ES6 is helpful, but not required. About the technology Adopting a Rails-like convention-over-configuration mindset, Aurelia makes it a snap to start even complex projects, because the most common design principles and best practices are implemented in new projects by default. Author biography Sean Hunter is a software developer in Melbourne, Australia with 9 years of web development experience.
£51.73