Search results for ""Manning Publications""
Manning Publications Sails.js in Action
DESCRIPTION Node.js has rapidly become a viable choice for large-scale web applications that previously relied on Java, PHP, or Rails. Sails.js is a modern MVC framework for Node that radically simplifies back-end web development. Sails provides full support for data access, real-time programming with web sockets, enterprise-caliber security, and modern development workflow patterns. It also offers powerful productivity features like rapid API development via Sails blueprints, task automation via node-machines, and easy integration with frontend frameworks like Ember and Angular. Sails.js in Action is a comprehensive guide to building enterprisecapable web applications using Node and Sails. Written by the creators of the Sails.js framework, this book carefully introduces each concept, technique, and tool with real-world examples and crystal-clear explanations. Readers follow perfectly-paced, gap-free instruction as they learn to build the back end of a typical Single Page Web Application. As readers hone skills, they explore advanced features like services, hooks, and file uploads. Along the way, they learn to fully understand Node's asynchronous programming model and the syntax and conventions used to implement it. KEY FEATURES• Real-world examples and crystal-clear explanations • Comprehensive guide to building enterprise level web apps • Learn to build Single Page Web Applications • Teaches concepts and practical techniques AUDIENCE Readers should be comfortable with JavaScript and front-end web development. Perfect for back-end developers making the transition to JavaScript and Node. ABOUT THE TECHNOLOGY Sails.js is a modern MVC framework for Node that radically simplifies back-end web development. Node.js has rapidly become a viable choice for large-scale web applications that previously relied on Java, PHP, or Rails.
£47.82
Manning Publications Streaming Data
DESCRIPTION Many of the technologies discussed in the book—Spark, Storm, Kafka, Impala, RabbitMQ, etc.—are covered individually in other books. Throughout this book, readers will get a clear picture of how these technologies work individually and together, gain insight on how to choose the correct technologies, and discover how to fuse them together to architect a robust system. Streaming Data introduces the concepts and requirements of streaming and real-time data systems. Readers will develop a foundation to understand the challenges and solutions of building in-the-moment data systems before committing to specific technologies. Using lots of diagrams, this book systematically builds up the blueprint for an inthe- moment system concept by concept. This book focuses on the big ideas of streaming and real time data systems rather than the implementation details. KEY FEATURES • Lots of diagrams to explain concepts • Collecting and analyzing data in real time • Uses running examples • Explains how to combine emerging technologies AUDIENCE No experience with streaming or real-time data systems required. Perfect for developers or architects, this book is also written to be accessible to technical managers and business decision makers. Competancy in the Java programming language is recomended. ABOUT THE TECHNOLOGY Applications built to deal with streaming data present fundamentally different challenges than those that work with stored data. For example, live location data paired with a social media profile might allow a vendor to recommend a product or service to a user at just the right instant, and the split-nanosecond reaction of a pacemaker or anti-lock brakes can save lives. Emerging techniques and technologies that enable you to take immediate action on streaming data make it possible to design and build in-the-moment decision systems, dynamic reporting dashboards, live recommendation systems, and other real-time applications.
£51.73
Manning Publications Real-World Machine Learning
DESCRIPTION In a world where big data is the norm and near-real-time decisions are crucial, machine learning (ML) is a critical component of the data workflow. Machine learning systems can quickly crunch massive amounts of information to offer insights and make decisions in a way that matches or even surpasses human cognitive abilities. These systems use sophisticated computational and statistical tools to build models that can recognize and visualize patterns, predict outcomes, forecast values, and make recommendations. Real-World Machine Learning is a practical guide designed to teach developers the art of ML project execution. The book introduces the day-to-day practice of machine learning and prepares readers to successfully build and deploy powerful ML systems. Using the Python language and the R statistical package, it starts with core concepts like data acquisition and modeling, classification, and regression. Then it moves through the most important ML tasks, like model validation, optimization and feature engineering. It uses real-world examples that help readers anticipate and overcome common pitfalls. Along the way, they will discover scalable and online algorithms for large and streaming data sets. Advanced readers will appreciate the in-depth discussion of enhanced ML systems through advanced data exploration and pre-processing methods. KEY FEATURES Accessible and practical introduction to machine learning Contains big-picture ideas and real-world examples Prepares reader to build and deploy powerful predictive systems Offers tips & tricks and highlights common pitfalls AUDIENCE Code examples are in Python and R. No prior machine learning experience required. ABOUT THE TECHNOLOGY Machine learning has gained prominence due to the overwhelming successes of Google, Microsoft, Amazon, LinkedIn, Facebook, and others in their use of ML. The Gartner report predicts that big data analytics will be a $25 billion market by 2017, and financial firms, marketing organizations, scientific facilities, and Silicon Valley startups are all demanding machine learning skills from their developers.
£51.73
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
£43.47
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
£34.34
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.
£43.57
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
£45.60
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
£52.34
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.
£43.13
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.
£46.70
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.
£58.54
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.
£43.05
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.
£47.88
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.
£43.36
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.
£42.46
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.
£48.74
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.
£42.72
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.
£40.40
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.
£45.99
Manning Publications Amazon Web Services in Action: An in-depth guide to AWS
Master essential best practices for deploying and managing applications on Amazon Web Services. The ideal guide for mid-level developers, DevOps or platform engineers, architects, and system administrators. Amazon Web Services in Action: An in-depth guide to AWS is a comprehensive, practical introduction to deploying and managing applications on the AWS cloud platform. This revised bestseller is packed with techniques for building highly available and scalable architectures and automating deployment with Infrastructure as Code. This book will show you how to: Leverage globally distributed data centres to launch virtual machines with EC2 Store and archive large volumes of data with EBS, S3, and EFS Persist and query data with highly available and scalable database systems with RDS and DynamoDB Enhance performance with caching data in-memory with ElastiCache and MemoryDB Use Infrastructure as Code to automate your cloud infrastructure Secure workloads running in the cloud with VPC and IAM Build fault-tolerant web applications with ALB and SQS Automate common sysadmin tasks with Lambda, CLI, and SDK Build cloud-native applications based on containers with AppRunner, ECS, Fargate About the technology Thousands of developers have chosen Amazon Web Services in Action: An in-depth guide to AWS to help them succeed with the AWS cloud. Readers love this all-practical handbook for its complete introduction to computing, storage, and networking, along with best practices for all core AWS services. Amazon Web Services, the leading cloud computing platform, offers customers APIs for on-demand access to computing services. Rich in examples and best practices of how to use AWS, this Manning bestseller is now released in its third, revised, and improved edition.
£45.99
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.
£50.52
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
£60.50
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.
£37.99
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
Manning Publications Vue.js in Action
Description Vue.js is a front-end framework that builds on many of the reactive UI ideas introduced in React.js. Vue.js in Action teaches readers to build fast, flowing web UI with the Vue.js framework. As they move through the book, readers put their skills to practice by building a complete web store application with product listings, a checkout process, and an administrative interface! Key features · Add View and ViewModel interactivity · Work with components · Extend Vue.js with custom plugins and directives · Learn data modeling and consuming APIs Audience Written for web developers with beginning to intermediate in JavaScript, HTML, and CSS. About the technologyAs a second-generation reactive UI framework, Vue was designed from the ground up with developer usability in mind. It's far more intuitive than React, featuring a clean event lifecycle, easy two-way data binding, and a common-sense project structure.
£35.99
Manning Publications Get Programming with F#: A guide for .NET developers
F# leads to quicker development time and a lower total cost of ownership. Its powerful feature set allows developers to more succinctly express their intent, and encourages best practices - leading to higher quality deliverables in less time. Programming with F#: A guide for .NET developers shows you how to upgrade your .NET development skills by adding a touch of functional programming in F#. In just 43 bite-size chunks, you’ll learn to use F# to tackle the most common .NET programming tasks. You’ll start with the basics of F# and functional programming, building on your existing skills in the .NET framework. Examples use the familiar Visual Studio environment, so you’ll be instantly comfortable. Packed with enlightening examples, real-world use cases, and plenty of easyto-digest code, this easy-to-follow tutorial will make you wonder why you didn’t pick up F# years ago! KEY FEATURES • Hands-on chapters • Practical examples • Bite-size lessons • Try This exercises For intermediate C# and Visual Basic .NET developers who have heard about F# and functional programming and want to understand the benefits and use it as a part of their existing toolbox without having to throw away existing code. ABOUT THE TECHNOLOGY F# is a mature, open-source functional-first language that's rapidly growing in popularity both inside and outside the .NET ecosystem. AUTHOR BIO Isaac Abraham is an F# MVP and a .NET developer since .NET 1.0 with an interest in cloud computing and distributed data problems. He lives in both the UK and Germany, and is the director of Compositional IT.
£35.99
Manning Publications R in Action
DESCRIPTION R is a powerful language for statistical computing and graphics that can handle virtually any data-crunching task. It runs on all important platforms and provides thousands of useful specialized modules and utilities. This makes R a great way to get meaningful information from mountains of raw data. R in Action, Second Edition is language tutorial focused on practical problems. Written by a research methodologist, it takes a direct and modular approach to quickly give readers the information they need to produce useful results. Focusing on realistic data analyses and a comprehensive integration of graphics, it follows the steps that real data analysts use to acquire their data, get it into shape, analyze it, and produce meaningful results that they can provide to clients. RETAIL SELLING POINTS Step-by-step guide to practical data analysis Gives quick access to the R language Written by seasoned researcher Uses over 130 graphics AUDIENCE This book is for social scientists, medical and pharmaceutical researchers, professors and students in quantitative fields, data analysts, data mining specialists, and statistical programmers who have a sense of what they want to do, but not how to do it in R. ABOUT THE TECHNOLOGY R is a powerful language for statistical computing and graphics that can handle virtually any data-crunching task. It runs on all important platforms and provides thousands of useful specialized modules and
£47.99
Manning Publications Deep Learning with R, Second Edition
Deep learning from the ground up using R and the powerful Keras library! In Deep Learning with R, Second Edition you will learn: Deep learning from first principles Image classification and image segmentation Time series forecasting Text classification and machine translation Text generation, neural style transfer, and image generation Deep Learning with R, Second Edition shows you how to put deep learning into action. It's based on the revised new edition of François Chollet's bestselling Deep Learning with Python. All code and examples have been expertly translated to the R language by Tomasz Kalinowski, who maintains the Keras and Tensorflow R packages at RStudio. Novices and experienced ML practitioners will love the expert insights, practical techniques, and important theory for building neural networks. about the technology Deep learning has become essential knowledge for data scientists, researchers, and software developers. The R language APIs for Keras and TensorFlow put deep learning within reach for all R users, even if they have no experience with advanced machine learning or neural networks. This book shows you how to get started on core DL tasks like computer vision, natural language processing, and more using R. what's inside Image classification and image segmentation Time series forecasting Text classification and machine translation Text generation, neural style transfer, and image generation about the reader For readers with intermediate R skills. No previous experience with Keras, TensorFlow, or deep learning is required.
£51.00
Manning Publications Time Series Forecasting in Python
Build predictive models from time-based patterns in your data. Master statistical models including new deep learning approaches for time series forecasting. In Time Series Forecasting in Python you will learn how to: Recognize a time series forecasting problem and build a performant predictive model Create univariate forecasting models that account for seasonal effects and external variables Build multivariate forecasting models to predict many time series at once Leverage large datasets by using deep learning for forecasting time series Automate the forecasting process DESCRIPTION Time Series Forecasting in Python teaches you to build powerful predictive models from time-based data. Every model you create is relevant, useful, and easy to implement with Python. You'll explore interesting real-world datasets like Google's daily stock price and economic data for the USA, quickly progressing from the basics to developing large-scale models that use deep learning tools like TensorFlow.Time Series Forecasting in Python teaches you to apply time series forecasting and get immediate, meaningful predictions. You'll learn both traditional statistical and new deep learning models for time series forecasting, all fully illustrated with Python source code. Time Series Forecasting in Python teaches you to build powerful predictive models from time-based data. Every model you create is relevant, useful, and easy to implement with Python. You'll explore interesting real-world datasets like Google's daily stock price and economic data for the USA, quickly progressing from the basics to developing large-scale models that use deep learning tools like TensorFlow. about the technology Time series forecasting reveals hidden trends and makes predictions about the future from your data. This powerful technique has proven incredibly valuable across multiple fields—from tracking business metrics, to healthcare and the sciences. Modern Python libraries and powerful deep learning tools have opened up new methods and utilities for making practical time series forecasts. about the book Time Series Forecasting in Python teaches you to apply time series forecasting and get immediate, meaningful predictions. You'll learn both traditional statistical and new deep learning models for time series forecasting, all fully illustrated with Python source code. Test your skills with hands-on projects for forecasting air travel, volume of drug prescriptions, and the earnings of Johnson & Johnson. By the time you're done, you'll be ready to build accurate and insightful forecasting models with tools from the Python ecosystem.
£41.39
Manning Publications Python How-To
A practical collection of the most important Python techniques. For beginning to intermediate Python programmers. Python How-To by Yong Cui, walks you through the most important coding techniques in Python. Whether you are doing data science, building web applications, or writing admin scripts, you will find answers to your “how-to” questions in this book. Author Yong Cui's clear and practical writing is perfect for beginners and veterans alike, with insightful code snippets, interesting graphics, and challenging exercises. Python How-To includes over 60 detailed answers to questions like: How do I join and split strings? How do I access dictionary keys, values, and items? How do I set and use the return value in function calls? How do I process JSON data? How do I create lazy attributes to improve performance? How do I change variables in a different namespace? ... and much more Along the way, you will also learn how to take advantage of Python's versatile tools and libraries. About the technology No matter where you are on your Python journey, you will run into situations where you ask yourself: “How do I do that?” This book provides concrete answers to the most common questions in areas such as manipulating text, working with collections, managing objects and functions, file management, etc.
£38.99
Manning Publications Kubernetes Native Microservices with Quarkus, and MicroProfile
"This book will teach you everything you need to build and deploy kubernetes native microservices in a super productive fashion: a must!" - Alain Lompo Build fast, efficient Kubernetes-based Java applications using the Quarkus framework, MicroProfile, and Java standards. Most popular Java frameworks, like Spring, were designed long before the advent of Kubernetes and cloud-native systems. A new generation of tools, including Quarkus and MicroProfile have been cloud-native and Kubernetes-aware from the beginning. Kubernetes Native Microservices: With Quarkus and MicroProfile teaches you how to create efficient enterprise Java applications that are easy to deploy, maintain, and expand. In Kubernetes Native Microservices: With Quarkus and MicroProfile you'll learn how to: Deploy enterprise Java applications on KubernetesDevelop applications using the Quarkus runtime frameworkCompile natively using GraalVM for blazing speedCreate efficient microservices applicationsTake advantage of MicroProfile specifications about the technologyModern enterprise Java applications have embraced microservices, containers, Kubernetes, and a cloud-native approach. The Quarkus framework, developed at Red Hat, is designed for this deployment model, making cloud-native application development in Java much easier than it is on Spring or other older platforms. Quarkus applications compiled natively to GraalVM can deliver extremely fast runtimes, potentially improving performance by 100x or more. about the bookKubernetes Native Microservices: With Quarkus and MicroProfile introduces a modern approach to enterprise Java development using new tools designed for cloud-native applications. This book begins by exploring the impact Kubernetes and cloud systems have on your application design. Then, it quickly guides you through setting up an application using MicroProfile APIs, Kubernetes, and Quarkus. Using carefully selected examples and crystal-clear explanations, it guides you step by step from design to deployment. Written by veteran Java developers John Clingan and Ken Finnigan, this book oozes with experience and insight. You'll look past the ideal-but-untested advice you find in many books on new technologies and see how Kubernetes-native development with Quarkus and MicroProfile work in the real world. about the readerWritten for intermediate Java developers comfortable with Java EE, Jakarta EE, or Spring. Assumes some prior exposure to Docker and Kubernetes. No experience with Quarkus or MicroProfile required. about the authorJohn Clingan is a senior principal product manager at Red Hat. At Red Hat John works on next generation platforms including Quarkus. He is a co-founder of Eclipse MicroProfile, MicroProfile committer, and MicroProfile co-lead. Ken Finnigan is a senior principal software engineer and Eclipse MicroProfile technical architect at Red Hat. He's the co-founder of Eclipse MicroProfile and a MicroProfile committer.
£47.99