Search results for ""manning publications""
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
Manning Publications Spring Quickly
Spring is a massive ecosystem and a must-learn tool for Java developers. Spring Start Here introduces you to Java development with Spring by concentrating on the core concepts you'll use in every application you build. You'll learn how to refactor an existing application to Spring, how to use Spring tools to make SQL database requests and REST calls, and how to secure your projects with Spring Security. Spring Start Here teaches you how to build professional-quality applications using Spring and Spring Boot. You'll start with the core components of the framework and then learn how features like Spring Boot simplify the tedious repetitive tasks you face in every project. When you're done, you'll be able to create Spring apps, secure them with authentication and authorization, and move on to the next exciting steps of your Spring journey. Spring Framework is packed with features to make your applications fast, maintainable, robust and secure. This extensive ecosystem of tools for cloud computing, microservices, and more have made it the de facto choice for building enterprise Java applications.
£35.99
Manning Publications Learn dbatools in a Month of Lunches
An effective DBA is an efficient DBA. And if you work with SQL Server, dbatools is a lifesaver. With over 500 commands, this free and open source PowerShell module has the horsepower to automate just about every task you can imagine—and then some! Learn dbatools in a Month of Lunches teaches you techniques that will make you more effective—and efficient—than you ever thought possible. Learn dbatools in a Month of Lunches is a practical hands-on guide to automating SQL Server with PowerShell and the awesome dbatools module. You'll master techniques you can immediately put into practice, from daily duties like backups and restores right through to performing security audits. Stabilize and standardize your SQL server environment, and simplify your tasks by building automation, alerting, and reporting with this powerful tool. Each lesson delivers another skill that you can use to speed through your core tasks as a SQL Server DBA! About the TechnologyWant to automate tasks for thousands of SQL servers at once? Want to migrate an entire SQL server using just the command line? dbatools can do all that—and more. A free and open source PowerShell module, dbatools offers over 500 commands for automating SQL Server from the command line. Boasting advanced options unavailable in official tools, dbatools makes it easy to automate tasks including mass exports for simplified disaster recovery, tempdb configuration, and improving an instance's security posture.
£55.54
Manning Publications R in Action
Built specifically for statistical computing and graphics, the R language, along with its amazing collection of libraries and tools, is one of the most powerful tools you can use to tackle data analysis for business, research, and other data-intensive domains. This revised and expanded third edition of R in Action covers the new tidy verse approach to data analysis and R's state-of-the-art graphing capabilities with the ggplot2 package. R in Action, Third Edition teaches you to use the R language, including the popular tidy verse packages, through hands-on examples relevant to scientific, technical, and business developers. Focusing on practical solutions to real-world data challenges, R expert RobKabacoff takes you on a crash course in statistics, from dealing with messy and incomplete data to creating stunning visualisations. The R language is the most powerful platform you can choose for modern data analysis. Free and open source, R's community has created thousands of modules to tackle challenges from data-crunching to presentation. R's graphical capabilities are also state-of-the-art, with a comprehensive and powerful feature set available for data visualization. R runs on all major operating systems and is used by businesses, researchers, and organizations worldwide.
£40.85
Manning Publications Grokking Deep Reinforcement Learning
Written for developers with some understanding of deep learning algorithms. Experience with reinforcement learning is not required. Grokking Deep Reinforcement Learning introduces this powerful machine learning approach, using examples, illustrations, exercises, and crystal-clear teaching. You'll love the perfectly paced teaching and the clever, engaging writing style as you dig into this awesome exploration of reinforcement learning fundamentals, effective deep learning techniques, and practical applications in this emerging field. We all learn through trial and error. We avoid the things that cause us to experience pain and failure. We embrace and build on the things that give us reward and success. This common pattern is the foundation of deep reinforcement learning: building machine learning systems that explore and learn based on the responses of the environment. • Foundational reinforcement learning concepts and methods • The most popular deep reinforcement learning agents solving high-dimensional environments • Cutting-edge agents that emulate human-like behavior and techniques for artificial general intelligence Deep reinforcement learning is a form of machine learning in which AI agents learn optimal behavior on their own from raw sensory input. The system perceives the environment, interprets the results of its past decisions and uses this information to optimize its behavior for maximum long-term return.
£35.99
Manning Publications Deep Reinforcement Learning in Action
Humans learn best from feedback—we are encouraged to take actions that lead to positive results while deterred by decisions with negative consequences. This reinforcement process can be applied to computer programs allowing them to solve more complex problems that classical programming cannot. Deep Reinforcement Learning in Action teaches you the fundamental concepts and terminology of deep reinforcement learning, along with the practical skills and techniques you’ll need to implement it into your own projects. Key features • Structuring problems as Markov Decision Processes • Popular algorithms such Deep Q-Networks, Policy Gradient method and Evolutionary Algorithms and the intuitions that drive them • Applying reinforcement learning algorithms to real-world problems Audience You’ll need intermediate Python skills and a basic understanding of deep learning. About the technology Deep reinforcement learning is a form of machine learning in which AI agents learn optimal behavior from their own raw sensory input. The system perceives the environment, interprets the results of its past decisions, and uses this information to optimize its behavior for maximum long-term return. Deep reinforcement learning famously contributed to the success of AlphaGo but that’s not all it can do! Alexander Zai is a Machine Learning Engineer at Amazon AI working on MXNet that powers a suite of AWS machine learning products. Brandon Brown is a Machine Learning and Data Analysis blogger at outlace.com committed to providing clear teaching on difficult topics for newcomers.
£39.99
Manning Publications Amazon Web Services in Action, 2E
Description Fully updated to include the latest revisions and updates to AWS; this new edition also offers three new chapters covering the latest additions to the AWS platform: serverless infrastructure automation with AWS Lambda, sharing data volumes between machines with EFS, and caching data in memory with ElastiCache! Amazon Web Services in Action, Second Edition is a comprehensive introduction to computing, storing, and networking in the AWS cloud. Readers will find clear, relevant coverage of all the essential AWS services they need to know, emphasizing best practices for security, high availability and scalability. Key features · Hands-on guide · Practical examples · Step-by-step instructions Audience Written for developers and DevOps engineers moving distributed applications to the AWS platform. About the technology AWS is known as a cloud computing platform. Cloud computing, or the cloud, is a metaphor for supply and consumption of IT resources. The IT resources in the cloud aren’t directly visible to the user; there are layers of abstraction in between.
£43.99
Manning Publications Docker in Action
The idea behind Docker is simple. Create a tiny virtual environment called a container that holds just your application and its dependencies. The Docker engine uses the host operating system to keep track of your containers. Applications running inside containers share resources, making their footprints small. They are easy to install, manage, and remove. Docker in Action, Second Edition teaches you to create, deploy, and manage applications hosted in Docker containers running on Linux. Fully updated, with four new chapters and revised best practices and examples, this second edition begins with a clear explanation of the Docker model. Then, you go hands-on with packaging applications, testing, installing, running programs securely, and deploying them across a cluster of hosts. With examples showing how Docker benefits the whole dev lifecycle, you'll discover techniques for everything from dev-and-test machines to full-scale cloud deployments.
£30.99
Manning Publications Get Programming with Node.js
Description Why use several languages for a web application when you only need one? Node.js is a server-side platform and runtime that readers can use to build full stack web applications entirely in JavaScript! Get Programming with Node.js teaches readers to write server-side code in JavaScript using Node.js. In 34 fast-paced, fun, and practical lessons, readers discover how to extend their existing JavaScript skills to write back-end code for their web applications. Key features · Fast-paced · Practical lessons · Hands-on guide Audience Written for developers who know HTML, CSS, and JavaScript. No prior experience with Node.js is required. About the technology Node supports scalable, high-performance applications with easy asynchronous communication, an event-driven mindset, and a vast ecosystem of tools and modules. Node can handle the real-time response rates that games, chat sites, and statistical services need, and you get to program everything in JavaScript. Author biography Jonathan Wexler has an extensive background in computer theory and web development. Having curated a Node.js curriculum as the academic director and lead developer for The New York Code and Design Academy, Jonathan has instructed multiple intensive programs in full stack development and currently works as a senior developer for Bloomberg LP.
£39.99
Manning Publications Microservice Patterns: With examples in Java
Description All aspects of software development and deployment become painfully slow. The solution is to adopt the microservice architecture. This architecture accelerates software development and enables continuous delivery and deployment of complex software applications. Microservice Patterns teaches enterprise developers and architects how to build applications with the microservice architecture. This book also teaches readers how to refactor a monolithic application to a microservice architecture. Key features · In-depth guide · Practical examples · Step-by-step instructions Audience Readers should be familiar with the basics of enterprise application architecture, design, and implementation. About the technology Microservice architecture accelerates software development and enables continuous delivery and deployment of complex software applications. Author biography Chris Richardson is a developer and architect. He is a Java Champion, a JavaOne rock star and the author of POJOs in Action, which describes how to build enterprise Java applications with frameworks such as Spring and Hibernate. Chris was also the founder of the original CloudFoundry.com, an early Java PaaS for Amazon EC2. Today, he is a recognized thought leader in microservices. Chris is the creator of http://microservices.io , a website describing how to develop and deploy microservices. He provides microservices consulting and training and is working on his third startup http://eventuate.io , an application platform for developing microservices.
£39.99
Manning Publications Kotlin in Action
Kotlin is a new programming language targeting the Java platform. Itoffers on expressiveness and safety without compromising simplicity,seamless interoperability with existing Java code, and great toolingsupport. Because Kotlin generates regular Java bytecode and workstogether with existing Java libraries and frameworks, it can be usedalmost everywhere where Java is used today - for server-sidedevelopment, Android apps, and much more. Kotlin in Action takes experienced Java developers from the languagebasics all the way through building applications to run on the JVM andAndroid devices. Written by core developers of Kotlin, this examplerichbook begins by teaching the basic syntax of the Kotlin language.Then readers learn how to use features that let them build reusableabstractions, higher-level functions, libraries, and even entire domainspecific languages. Finally, the book focuses on details of applyingKotlin in real-world projects, such as build system integration, Androidsupport and concurrent programming. KEY FEATURES • Hands on examples• Tutorial for a new programming language• Teaches how to build Android applications• Written by core developers of Kotlin AUDIENCEThis book is for experienced Java developers. ABOUT THE TECHNOLOGYKotlin is a new programming language targeting the Java platform. It offersexpressiveness and safety without compromising simplicity, seamlessinteroperability with existing Java code, and great tooling support.
£32.39
Manning Publications Building the Web of Things
The Internet of Things (IoT) is a hot topic! Analysts call it a disruptive technology. Competing standards and technologies pop up daily, and there are no tangible signs of a single protocol that will let all devices, services, and applications communicate seamlessly. Fortunately, there's a great universal IoT application platform available now: the World Wide Web. Web standards and tools provide the ideal substrate for connected devices and applications to exchange data. This vision is called the Web of Things. Building the Web of Things is a hands-on guide for designing and implementing scalable, flexible, and open IoT solutions using Web technologies. This book provides the right balance of theory, code samples, and practical examples, and shows how to connect all sorts of devices to the Web and expose their services and data over REST APIs. After building a simple proof of concept app, readers will learn a systematic methodology and system architecture for connecting things to the Web, finding other things, sharing data, and combining these components to rapidly build distributed applications and physical mashups. With each chapter, readers gain the knowledge and skills needed to take full advantage of a new generation of real-time, web-connected devices and services, giving them the ability to build scalable applications that merge the physical and digital worlds. KEY FEATURES Gets readers started with the Web of Things in minutes Offers a complete toolbox of Web and Internet technologies Hands-on guide for using the web to connect apps to the real world ABOUT THE TECHNOLOGY The Web of Things is about using the latest Web technologies as the underlying application-level protocol for the Internet of Things (IoT). While the Internet of Things mainly focuses on the networking side of how to connect things, the Web of Things focuses on the application layer, i.e., how things can expose and share their data and services so that they can easily be consumed by Web applications.
£29.98
Manning Publications Geometry for Programmers
Master the geometry behind CAD, game engines, GIS, and more! Geometry for Programmers is a hands-on book teaching you the maths behind the tools and libraries to create simulations, 3D prints, and other models in the physical world. Ideal for developers writing code using CAD libraries, game engines, or rendering tools, the textbook guides you through the math behind graphics and modelling tools using relevant examples and clear explanations that don't require advanced mathematical knowledge. You will learn how mastering manual geometry can help you avoid code layering and repetition and even how to drive down cloud hosting costs by creating more efficient application runtimes. Key features include: Speak the language of applied geometry Compose geometric transformations economically Craft custom splines for efficient curves and surface generation Pick and implement the right geometric transformations Confidently use important algorithms that operate on triangle meshes, distance functions, and voxels Filled with charts, illustrations, and complex equations rendered as simple Python code, this book unlocks geometry in a way you can apply it to your daily work. About the technology Geometry is the core of game engines, computer-aided design, image-processing libraries, GIS, and much more. Understanding the mathematical underpinnings of tools and libraries empowers you to develop more efficient programming strategies. This unique guide gives you control over the geometry you need to deliver faster, cleaner results— and even build your own geometry tools!
£45.99
Manning Publications Managing Machine Learning Projects
The go-to guide in machine learning projects from design to production. No ML skills required! In Managing Machine Learning Projects, you will learn essential machine learning project management techniques, including: Understanding an ML project's requirements Setting up the infrastructure for the project and resourcing a team Working with clients and other stakeholders Dealing with data resources and bringing them into the project for use Handling the lifecycle of models in the project Managing the application of ML algorithms Evaluating the performance of algorithms and models Making decisions about which models to adopt for delivery Taking models through development and testing Integrating models with production systems to create effective applications Steps and behaviours for managing the ethical implications of ML technology About the technology Companies of all shapes, sizes, and industries are investing in machine learning (ML). Unfortunately, around 85% of all ML projects fail. Managing machine learning projects requires adopting a different approach than you would take with standard software projects. You need to account for large and diverse data resources, evaluate and track multiple separate models, and handle the unforeseeable risk of poor performance. Never fear — this book lays out the unique practices you will need to ensure your projects succeed!
£45.99
Manning Publications Web Design Playground, Second Edition
Enter the Web Design Playground and start experimenting with all aspects of creating a web page—from design, to development, to publishing—in an easy-to-use free online workspace. Suitable for anyone interested in creating web pages. In Web Design Playground, Second Edition you'll learn essential tools of the web design trade, such as: Structuring a web page with HTML Styling a web page with CSS Modern page layout techniques Using colors in web design Making text look awesome with typography About the technology HTML, CSS, and the principles of good web design are all you need to build something beautiful! You'll find them all inside this one-of-a-kind guide. Written by web designer and master teacher Paul McFedries, this unique book shapes and sharpens your skills in the always-relevant technologies of the web.
£30.99
Manning Publications Ionic in Action
DESCRIPTION AngularJS has rapidly become the most popular web development framework for browser-based applications, but it's not a great solution for mobile apps. Ionic, an open source framework, blends the best features of AngularJS with Cordova (previously known as Phonegap) to package web applications into a native-quality mobile app. In other words, it allows users to build mobile apps using the web technologies they already know and love. Ionic does all the heavy lifting using CSS and JavaScript so users can get clean, native looking cross-platform apps without the hassle of building separate native apps for iOS and Android. Ionic in Action teaches web developers how to build cross-platform mobile apps for phones and tablets. It helps them extend their web development skills to build apps that are indistinguishable from native iOS or Android projects. With carefully explained examples the book shows how to build several mobile apps that demonstrate mobile-specific features such as GPS, camera, notifications, UI controls, and integrating with external data sources. Lastly, the book covers ways to test apps to improve stability and catch errors during development. KEY SELLING POINTS Covers the entire mobile development process Best practices for building mobile apps Sample apps demonstrate wide set of available features AUDIENCE The reader should be experienced in web development with HTML, CSS, and JavaScript. Some familiarity with AngularJS is helpful but not required. ABOUT THE TECHNOLOGY AngularJS is the most popular web development framework for browser-based applications. Ionic, an open source framework, blends the best features of AngularJS with Cordova (previously known as Phonegap) to package web applications into a native-quality mobile app. The book teaches how to build mobile apps for phones and tablets that work on both Apple or Google based operating systems, iOS and Android.
£46.89
Manning Publications Go in Practice
DESCRIPTION Go may be the perfect systems language. Built with simplicity, concurrency, and modern applications in mind, Go provides the core tool set for rapidly building web, cloud, and systems applications. With superstar projects like Docker giving the language a high-visibility boost; it's no wonder that companies are clamoring for experienced Go engineers. With knowledge of a language like Java or C#, it's easy to get started with Go; the trick is finding the practical dirt-under-the-fingernails techniques that are needed to build production-ready code. Go in Practice guides readers through dozens of real-world techniques in key areas like package management and microservice communication. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies that can be used in day-to-day applications. Readers will learn techniques for building web services, such as using Go in the cloud, testing and debugging, routing, and network applications. KEY FEATURES Practical hands-on guide Based on hard-earned knowledge Contains dozens of real-world techniques AUDIENCE Written for readers who have already started exploring Go and want to use it effectively in a production setting. ABOUT THE TECHNOLOGY Built with simplicity, concurrency, and modern applications in mind, Go provides the core tool set for rapidly building web, cloud, and systems applications. With superstar projects like Docker giving the language a high-visibility boost, it's no wonder that companies are clamoring for experienced Go engineers.
£46.89
Manning Publications ASP.NET Core in Action
Fully updated to ASP.NET 5.0, ASP.NET Core in Action, Second Edition is a hands-on primer to building cross-platform web applications with your C# and .NET skills. Even if you’ve never worked with ASP.NET you’ll start creating productive cross-platform web apps fast. And don’t worry about late-breaking changes to ASP.NET Core. With this Manning Early Access Program edition you’ll get updates right up until it ships to the printer, so you’re always working with the latest version of the technology. about the technologyASP.NET Core is a highly flexible, high performance cross platform web framework that’s entirely free and open source. ASP.NET Core developers enjoy choice without compromise, benefiting from both a mature, well-supported stack and the freedom to develop and deploy from and onto any cloud or on-prem platform. Now in version 5.0, the latest version of ASP.NET Core includes powerful new additions for building server-side apps and background services. about the book ASP.NET Core in Action, Second Edition opens up the world of cross-platform web development with ASP.NET Core. You’ll start with a crash course in .NET Core, immediately cutting the cord between ASP.NET and Windows. Then, you’ll begin to build amazing web applications step by step, systematically adding essential features like logins, configuration, dependency injection, and custom components. Along the way, you’ll mix in important process steps like testing, multiplatform deployment, and security. Fully updated to version 5.0, this new edition fully covers new features such as server-side apps with Razor Pages, and the new ASP.NET Core hosting paradigm. what's inside Covers ASP.NET Core 5.0 Dynamic page generation with the Razor templating engine Server-side apps with Razor Pages Authentication and authorization Unit tests and integration tests for ASP.NET Core apps Create a Web API for serving JSON to client-side applications Developing ASP.NET Core apps for non-Windows servers about the readerReaders need intermediate experience with C# or a similar language. about the author Andrew Lock is a Microsoft MVP who has been working with ASP.NET Core since before the first release. He has a PhD in digital image processing, and has been developing professionally using .NET for the last 10 years.
£55.99
Manning Publications Data Analysis with Python and PySpark
When it comes to data analytics, it pays tothink big. PySpark blends the powerful Spark big data processing engine withthe Python programming language to provide a data analysis platform that can scaleup for nearly any task. Data Analysis with Python and PySpark is yourguide to delivering successful Python-driven data projects. Data Analysis with Python and PySpark is a carefully engineered tutorial that helps you use PySpark to deliver your data-driven applications at any scale. This clear and hands-on guide shows you how to enlarge your processing capabilities across multiple machines with data from any source, ranging from Had oop-based clusters to Excel worksheets. You'll learn how to break down big analysis tasks into manageable chunks and how to choose and use the best PySpark data abstraction for your unique needs. The Spark data processing engine is an amazing analytics factory: raw data comes in,and insight comes out. Thanks to its ability to handle massive amounts of data distributed across a cluster, Spark has been adopted as standard by organizations both big and small. PySpark, which wraps the core Spark engine with a Python-based API, puts Spark-based data pipelines in the hands of programmers and data scientists working with the Python programming language. PySpark simplifies Spark's steep learning curve, and provides a seamless bridge between Spark and an ecosystem of Python-based data science tools.
£47.01
Manning Publications Getting Started with Natural Language Processing: A friendly introduction using Python
Getting Started with Natural Language Processing is a hands-on guide filled with everything you need to get started with NLP in a friendly, understandable tutorial. Full of Python code and hands-on projects, each chapter provides a concrete example with practical techniques that you can put into practice right away. By following the numerous Python-based examples and real-world case studies, you’ll apply NLP to search applications, extracting meaning from text, sentiment analysis, user profiling, and more. When you’re done, you’ll have a solid grounding in NLP that will serve as a foundation for further learning. Key Features · Extracting information from raw text · Named entity recognition · Automating summarization of key facts · Topic labeling For beginners to NLP with basic Python skills. About the technology Natural Language Processing is a set of data science techniques that enable machines to make sense of human text and speech. Advances in machine learning and deep learning have made NLP more efficient and reliable than ever, leading to a huge number of new tools and resources. From improving search applications to sentiment analysis, the possible applications of NLP are vast and growing. Ekaterina Kochmar is an Affiliated Lecturer and a Senior Research Associate at the Natural Language and Information Processing group of the Department of Computer Science and Technology, University of Cambridge. She holds an MA degree in Computational Linguistics, an MPhil in Advanced Computer Science, and a PhD in Natural Language Processing.
£31.99
Manning Publications Designing APIs with Swagger and OpenAPI
Using standards like OpenAPI, you can provide reliable, easy-to-use interfaces that allow other developers safe, controlled access to your software. Designing APIs withSwagger and OpenAPI is a hands-on primer to properly designing and describing your APIs using the most widely-adopted standard. Designing APIswith Swagger and OpenAPI introduces you to a design-first paradigm that will teach you the best practices for describing and designing RESTful APIs using OpenAPI and Swagger. You'll build upon progressively-enhanced examples as you learn to describe an API andthen extend it in the kind of scenarios you'd encounter in the real world. As you go, you'll use the popular Open Source tools to define APIs, generate documentation, and build other developer-friendly components like mocks, server stubs, and client SDKs. Modern web applications are made of multiple components, services, and servers connected through APIs, often using HTTP and REST as their primary interfaces. These architectures rely on APIs that allow access to the functionality of a component without requiring developers to understand the details of how it was implemented. The OpenAPI specification standardizes how you describe RESTful APIs. OpenAPI is vendor-neutral and has been adopted bybig tech companies such as Google, Microsoft, and Amazon.
£47.01
Manning Publications Math and Architectures of Deep Learning
The mathematical paradigms that underlie deep learning typically start out as hard-to-read academic papers, often leaving engineers in the dark about how their models actually function. Math and Architectures of Deep Learning bridges the gap between theory and practice, laying out the math of deep learning side by side with practical implementations in Python and PyTorch. Written by deep learning expert Krishnendu Chaudhury, you'll peer inside the “black box” to understand how your code is working, and learn to comprehend cutting-edge research you can turn into practical applications. about the technology It's important to understand how your deep learning models work, both so that you can maintain them efficiently and explain them to other stakeholders. Learning mathematical foundations and neural network architecture can be challenging, but the payoff is big. You'll be free from blind reliance on pre-packaged DL models and able to build, customize, and re-architect for your specific needs. And when things go wrong, you'll be glad you can quickly identify and fix problems. about the book Math and Architectures of Deep Learning sets out the foundations of DL in a way that's both useful and accessible to working practitioners. Each chapter explores a new fundamental DL concept or architectural pattern, explaining the underpinning mathematics and demonstrating how they work in practice with well-annotated Python code. You'll start with a primer of basic algebra, calculus, and statistics, working your way up to state-of-the-art DL paradigms taken from the latest research. By the time you're done, you'll have a combined theoretical insight and practical skills to identify and implement DL architecture for almost any real-world challenge.
£37.99
Manning Publications Build A Career in Data Science
Build a Career in Data Science is the top guide to help readers get their first data science job, then quickly becoming a senior employee. Industry experts Jacqueline Nolis and Emily Robinson lay out the soft skills readers need alongside their technical know-how in order to succeed in the field. Key Features · Creating a portfolio to show off your data science projects · Picking the role that’s right for you · Assessing and negotiating an offer · Leaving gracefully and moving up the ladder · Interviews with professional data scientists about their experiences This book is for readers who possess the foundational technical skills of data science, and want to leverage them into a new or better job in the field. About the technology From analyzing drug trials to helping sports teams pick new draftees, data scientists utilize data to tackle the big questions of a business. But despite demand, high competition and big expectations make data science a challenging field for the unprepared to break into and navigate. Alongside their technical skills, the successful data scientist needs to be a master of understanding data projects, adapting to company needs, and managing stakeholders. Jacqueline Nolis is a data science consultant and co-founder of Nolis, LLC, with a PhD in Industrial Engineering. Jacqueline has spent years mentoring junior data scientists on how to work within organizations and grow their careers. Emily Robinson is a senior data scientist at Warby Parker, and holds a Master's in Management. Emily's academic background includes the study of leadership, negotiation, and experiences of underrepresented groups in STEM.
£29.99
Manning Publications D3.js in Action, 2E
D3 allows developers to create scalable graphs for any modern browser. They start with a structure, dataset, or algorithm and programmatically generate static, interactive, or animated images that responsively scale to any screen. D3.js in Action, Second Edition is completely revised and updated for D3 v4 and ES6. It's a practical tutorial for creating interactive graphics and data-driven applications using D3. Readers will start with in-depth explanations of D3's out-of-the-box layouts, along with dozens of realworld use cases that align with different types of visualizations. By the end, readers will be ready to integrate D3.js into their web development process and add data visualization to transform any site or internal application. Key Features: · Completely revised and updated · Practical tutorial · In-depth explanations Readers need basic HTML, CSS, and JavaScript skills. No experience with D3 or SVG is required. About the Technology: D3.js is a JavaScript library that allows data to be represented graphically.
£35.99
Manning Publications The Java Module System
Description The Java Module System, aka "Project Jigsaw", gives Java developers the ability to define and enforce modularity without an outside framework. In The Java Module System, readers will learn how the module system improves reliability and maintainability and can be used to reduce tight coupling of system components. They then discover how to build, compile, and run their own fully modular applications with best practices and expert techniques. Along the way, readers will also explore Java 9's compatibility challenges and how to migrate their application to the module system. Key features · Step-by-step guide · Hands-on examples · Expert techniques Audience If you are a developer who has experience working with Java, then this book is perfect for you. About the technology The Java Module System, aka "Project Jigsaw", gives Java developers the ability to define and enforce modularity without an outside framework.
£39.99
Manning Publications Learn Cisco in a Month of Lunches
DESCRIPTION Businesses and consumers depend on reliable computer networks for banking, learning, entertainment, and staying in touch. Cisco is the leader in networking. Cisco skills are highly valued and there are a lot of opportunities for career advancement for people with these skills. Learn Cisco Network Administration in a Month of Lunches is a tutorial designed for beginners who want to learn how to administer Cisco switches and routers. Readers set aside one hour a day— lunchtime is perfect—for a month, and learn practical Cisco network administration skills faster than they ever thought possible. This book starts with the basics—a clear, concise overview of how Cisco Networks function. Then, readers move systematically through the techniques and features used to perform the most common and important administration tasks. KEY FEATURES • A great start with a great tutorial • Concise and easy-to-follow • Hands-on exercises and labs • Covers the most common and important tasks• A solid foundation for pursuing Cisco certifications AUDIENCE Readers have some experience with Windows system administration. No programming or prior Cisco experience is assumed. ABOUT THE TECHNOLOGY Every organization’s most valuable traffic passes through two types of networking devices: routers and switches. Cisco is a leading manufacturer of the most popular, dependable routers and switches. Because of this, Cisco Network Administration skills are in demand.
£21.62
Manning Publications OAuth 2 in Action
DESCRIPTION OAuth 2 is like the web version of a valet key. Instead of unsafe password-sharing, OAuth offers a much more secure delegation protocol. OAuth is used everywhere, from large providers like Facebook and Google, to small APIs at startups, and even cloud services, it’s the worldwide standard. OAuth 2 is the must-know security protocol on the web today. OAuth 2 in Action teaches practical use and deployment of this protocol from the perspective of a client, authorization server, and resource server. It begins with an overview of OAuth and a look at its components and interactions. Using hands-on examples, it shows how to build a first OAuth client, followed by an authorization server, and then a protected resource. The second part of the book dives into crucial implementation vulnerability, and more advanced topics. By the end of this book, anyone will be able to build and deploy applications that use OAuth on both the client and server sides. KEY FEATURES • Hands-on examples • Connect with major online services like Google, Facebook, Twitter • Takes the reader from beginner to advanced OAuth 2 topics. AUDIENCE Readers need basic programming skills and knowledge of HTTP and JSON. ABOUT THE TECHNOLOGY This HTTP-based security protocol allows the users of a service to enable applications to use that service on their behalf without handing over full control. Web and mobile apps can securely access information from other servers for users, enabling apps to give these users functionality and services from other sites.
£46.88
Manning Publications Algorithms of the Intelligent Web, Second Edition
DESCRIPTION There's priceless insight trapped in the flood of data users leave behind as they interact with web pages and applications. Those insights can be unlocked by using intelligent algorithms like the ones that have earned Facebook, Google, Twitter, and Microsoft a place among the giants of web data pattern extraction. Improved search, data classification, and other smart pattern matching techniques can give an enormous advantage to understanding and interacting with users. Algorithms of the Intelligent Web, Second Edition has been totally revised and teaches the most important approaches to algorithmic web data analysis, enabling readers to create machine learning applications that crunch, munge, and wrangle data collected from users, web applications, sensors, and website logs. Key machine learning concepts are explained and introduced with many code examples in Python's scikit-learn. The book guides readers through the underlying machinery and intelligent algorithms to capture, store, and structure data streams. Readers will explore recommendation engines from the example of Netflix movie recommendations and dive into classification via statistical algorithms, neural networks, and deep learning. They will also consider the ins and outs of ranking and how to test applications based on intelligent algorithms. KEY SELLING POINTS Machine learning for newbies Easily accessed examples Concepts presented are technology agnostic AUDIENCE To get the most from this book, you should have a good foundation in Java programming and a general understanding of internet technology. ABOUT THE TECHNOLOGY This book provides an overview, with easy to access examples, of algorithms which learn from data. Such algorithms have been widely adopted by many large internet companies such as Facebook and Google and are continuing to grow in popularity. This book has many examples in Python using the scikit-learn library, however the concepts presented are technology agnostic and can be easily applied with any common programming language.
£35.99
Manning Publications Agile Metrics in Action: How to Measure and Improve Team Performance
DESCRIPTION Project tracking systems, test and build tools, source control, continuous integration, and other built-in parts of the software development lifecycle generate a wealth of data that can be used to track and improve the quality and performance of products, processes, and teams. Although the iterative nature of Agile development is perfect for data-driven continuous improvement, the collection, analysis, and application of meaningful metrics often fades in favor of subjective measures that offer less insight into the real challenges of making better software. Continuous Improvement: Measuring and enhancing the performance of Agile teams is a practical book that shows how to take the data already being generated to make teams, processes, and products better. It points out which metrics to use to objectively measure performance and what data really counts, along with where to find it, how to get it, and how to analyze it. The book also shows how all team members can publish their own metrics through dashboards and radiators, taking charge of communicating performance and individual accountability. Along the way, it offers practical data analysis techniques, including a few emerging Big Data practices. KEY SELLING POINTS Straightforward to-the-point writing Contains techniques and tools to improve output Uses everyday examples to get readers up and running quickly Empowers and motivates Agile teams to measure and improve AUDIENCE The reader will ideally be on or be responsible for a team that is practicing Agile development or is about to begin using Agile development. ABOUT THE TECHNOLOGY All practices in this book are designed to work with any development process or tool stack. For its examples, this book uses the Groovy scripting language to gather data and Grails to create the web based dashboards and radiators. MongoDB, a flexible database with built in data analysis, is used to dissect and serve up the data.
£35.99
Manning Publications Kanban in Action
DESCRIPTION Kanban is an emerging second generation agile method inspired by five decades of process excellence in the Japanese auto manufacturing industry, also known as lean thinking. kanban uses visual management techniques that involve stakeholders and facilitates understanding of how the work works. It helps teams adjust demand to capacity, reduce lead times, and create a driver for continuous improvement. Kanban in Action is a down-to-earth, no-frills, get-to-know-the-ropes introduction to kanban. It's based on the real-world experience and observations from two kanban coaches who have introduced this process to dozens of teams. This book covers basic but powerful techniques on how to visualize and track work, construct a kanban board, and how to visualize queues and bottlenecks, and more. RETAIL SELLING POINTS Down-to-earth introduction to Kanban Practical advice for making workflow faster Real-world case studies of Kanban at work AUDIENCE This book is written for all members of the development team, including leaders, coders, and business stakeholders. No experience with kanban is required. ABOUT THE TECHNOLOGY Kanban is an agile software development method for continuous collaborative improvement based on the lean principles of visualizing work, limiting the amount of work in process, and managing the flow of work.
£35.99
Manning Publications Flex 4 in Action
HIGHLIGHT The expert authors of Flex 4 in Action have one goal—to help readers get down to business with Flex 4. Fast. Updated with the latest features added in Flex 4. DESCRIPTION Flex 4 in Action is an easy-to-follow, hands-on Flex 4 tutorial. Revised and updated from the previous edition on Flex 3, this book is chock-full of examples, goes beyond feature coverage, and helps readers put Flex to work in real day-to-day tasks. This book helps Flex developers make their Flex applications stand out from the crowd. How comprehensive is Flex 4 in Action? • Interesting themes, styles, and skins? It’s in there. • Working with databases? You got it. • Interactive forms and validation? You bet. • Charting techniques to help you visualize data? Bam! Many Flex books are overwhelming to new users—focusing on the complexities of the language and super-specialized subjects in the Flex ecosystem. Flex 4 in Action filters out the noise and dives into the core topics users need every day. Using numerous easy-to-understand examples, Flex 4 in Action provides a strong foundation that readers can build on as the complexity of their projects increases. KEY POINTS • Expert authors have been working with Flex since the first version • Comprehensive yet easy to follow • Numerous do-this-every-day examples • Gets users ramped up and productive very quickly! • Makes the entry into using Flex fun, easy, and less scary This book is written for the millions of day-to-day web designers and developers who need to learn Flex to stay current.
£50.29
Manning Publications SQL Server 2008 Administration in Action
KEY POINTS Accurate, practical techniques for SQL Server 2008 administration Easy-to-use task-based reference format Over 100 specific tips, procedures, and best practices SQL Server 2008 Administration isnt a standard SQL Server tutorialthereare dozens of those to choose from. Instead, this book breaks down the role ofSQL Server Administrator into its key focus areas and tasks and details thetechniques and best practices that make an administrator effective.In this book, a reader can quickly identify a task and find the best practiceassociated with it. For example, a reader looking for information about indexingwould find step-by-step procedures for identifying and dropping unusedindexes, creating missing indexes, selecting the appropriate clustered index,and so forth.Each technique is presented in a clea
£44.12
Manning Publications Flex 3 in Action
HIGHLIGHT The expert authors of Flex 3 in Action have one goal—to help you get down to business with Flex 3. Fast. DESCRIPTION Flex 3 in Action is an easy-to-follow, hands-on Flex 3 tutorial. Chock-full of examples, this book goes beyond feature coverage and helps readers put Flex to work in real day-to-day tasks. This book helps Flex developers make their Flex applications stand out from the crowd. How comprehensive is Flex 3 in Action? • Interesting themes, styles, and skins? It’s in there. • Working with databases? You got it. • Interactive forms and validation? You bet. • Charting techniques to help you visualize data? Bam! Many Flex books are overwhelming to new users—focusing on the complexities of the language and super-specialized subjects in the Flex eco-system. Flex 3 in Action filters out the noise and dives into the core topics users need every day. Using numerous easy-to-understand examples, Flex 3 in Action provides a strong foundation that readers can build on as the complexity of their projects increases. KEY POINTS • Expert authors have been working with Flex since the first version • Comprehensive yet easy to follow • Numerous do-this-every-day examples • Gets users ramped up and productive very quickly! • Makes the entry into using Flex fun, easy, and less scary This book is written for the millions of day-to-day web designers and developers who need to learn Flex to stay current. MARKET INFORMATION New web applications require engaging user-friendly interfaces—and the cooler, the better. With Flex 3, web developers at any skill level can create high-quality, effective, and interactive Rich Internet Applications (RIAs) quickly and easily. Flex removes the complexity barrier from RIA development by offering sophisticated tools and a straightforward programming language so you can focus on what you want to do instead of how to do it. And now that the major components of Flex are free and open-source, the cost barrier is gone, as well!
£49.89
Manning Publications EJB 3 in Action
EJB 3 is the most important innovation introduced in Java EE 5.0. EJB 3 simplifiesenterprise development, abandoning the complex EJB 2.x model in favorof a lightweight POJO framework. The new API represents a fresh perspectiveon EJB without sacrificing the mission of enabling business application developersto create robust, scalable, standards-based solutions.EJB 3 in Action is a fast-paced tutorial, geared toward helping you learn EJB 3and the Java Persistence API quickly and easily. For newcomers to EJB, this bookprovides a solid foundation in EJB. For the developer moving to EJB 3 from EJB2, this book addresses the changes both in the EJB API and in the way the developershould approach EJB and persistence.
£36.56
Manning Publications Open Source SOA
HIGHLIGHT Open Source SOA shows readers how to build state-of-the-art SOA applications using freely-available open-source technologies. DESCRIPTION You can build a world-class SOA infrastructure entirely using popular, and mature, open-source applications. Unfortunately, the technical documentation for most open-source projects focuses on a specific product, the big SOA picture. You're left to your own devices to figure out how to cobble together a full solution from the various bits. In other words, unless you already know how Mule and Tuscany work with jBPM, you're stuck. Open Source SOA shows readers how to build an entire SOA application using open-source technologies. It shows readers how to apply key ideas like Enterprise Service Bus (ESB) design and Business Process Management (BPM) and learn the tools and techniques to implement them effectively. To pull everything together, the author describes real-life case studies from his own work to tie together all the principles and practices. These hard-to-find case studies are pure gold for the reader, as most developers keep these trade secrets to themselves. KEY POINTS • Theory—what SOA really represents • Enablers—SOA core technologies • Open-source applications that address the core technology • Best-of-breed open-source solutions • Real-life case studies MARKET INFORMATION SOA is a fact of life for enterprise developers. Open source technologies have caught up with—and in many cases, surpassed—their commercial rivals in terms of power, ease of use, and sophistication. This book shows a Java EE developer how to apply SOA techniques using the best-of-breed open-sources tools.
£48.31
Manning Publications The Little Elixir & OTP Guidebook
DESCRIPTION Elixir is a functional programming language built on the Erlang virtual machine. It combines the productivity and expressivity of Ruby with the concurrency and fault-tolerance of Erlang. Elixir makes full use of Erlang's powerful OTP library, which many developers consider the source of Erlang's greatness, so programmers can have mature, professional-quality functionality right out of the gate. Elixir's support for functional programming makes it a great choice for highly distributed event-driven applications like IoT systems. The Little Elixir & OTP Guidebook gets readers programming applications with Elixir and OTP. First, it offers a quick overview of the Elixir language syntax, along with just enough functional programming to use it effectively. Then, it dives straight into OTP and shows how it helps build scalable, fault-tolerant, and distributed applications through several fun examples. Readers will rediscover the joy of programming with Elixir and remember what it feels like to be a beginner again. KEY FEATURES Hand-on guide with fun examples Gets readers building programs quickly Brings back the joy of programming AUDIENCE Written for readers comfortable with a standard programming language like Ruby, Java, or Python. Experience with Erlang or another functional programming language is helpful. ABOUT THE TECHNOLOGY There is now a huge interest in functional programming languages such as Scala, Clojure, F#, Erlang and Haskell. Part of this reason is that these languages are better suited to exploit multi-core processors. Elixir is a functional programming language built on the Erlang virtual machine. It combines the productivity and expressivity of Ruby with the concurrency and fault-tolerance of Erlang.
£40.15
Manning Publications Build a Website with ChatGPT
£36.26
Manning Publications Machine Learning with TensorFlow
This fully revised second edition of Machine Learning with TensorFlow teaches you the foundational concepts of machine learning and how to utilize the TensorFlow library to rapidly build powerful ML models. You’ll learn the basics of regression, classification, and clustering algorithms, applying them to solve real-world challenges. New and revised content expands coverage of core machine learning algorithms and advancements in neural networks such as VGG-Face facial identification classifiers and deep speech classifiers. Written by NASA JPL Deputy CTO and Principal Data Scientist Chris Mattmann, all examples are accompanied by downloadable Jupyter Notebooks for a hands-on experience coding TensorFlow with Python. Key Features · Visualizing algorithms with TensorBoard · Understanding and using neural networks · Reproducing and employing predictive science · Downloadable Jupyter Notebooks for all examples · Questions to test your knowledge · Examples use the super-stable 1.14.1 branch of TensorFlow Developers experienced with Python and algebraic concepts like vectors and matrices. About the technology TensorFlow, Google’s library for large-scale machine learning, makes powerful ML techniques easily accessible. It simplifies often-complex computations by representing them as graphs that are mapped to machines in a cluster or to the processors of a single machine. Offering a complete ecosystem for all stages and types of machine learning, TensorFlow’s end-to-end functionality empowers machine learning engineers of all skill levels to solve their problems with ML. Chris Mattmann is the Deputy Chief Technology and Innovation Officer at NASA Jet Propulsion Lab, where he has been recognised as JPL's first Principal Scientist in the area of Data Science. Chris has applied TensorFlow to challenges he’s faced at NASA, including building an implementation of Google’s Show & Tell algorithm for image captioning using TensorFlow. He contributes to open source as a former Director at the Apache Software Foundation, and teaches graduate courses at USC in Content Detection and Analysis, and in Search Engines and Information Retrieval. Nishant Shukla wrote the first edition of Machine Learning with TensorFlow.
£48.55
Manning Publications Human-in-the-Loop Machine Learning
Most machine learning systems that are deployed in the world today learn from human feedback. However, most machine learning courses focus almost exclusively on the algorithms, not the human-computer interaction part of the systems. This can leave a big knowledge gap for data scientists working in real-world machine learning, where data scientists spend more time on data management than on building algorithms. Human-in-the-Loop Machine Learning is a practical guide to optimizing the entire machine learning process, including techniques for annotation, active learning, transfer learning, and using machine learning to optimize every step of the process. Key Features · Active Learning to sample the right data for humans to annotate · Annotation strategies to provide the optimal interface for human feedback · Supervised machine learning design and query strategies to support Human-in-the-Loop systems · Advanced Adaptive Learning approaches · Real-world use cases from well-known data scientists For software developers and data scientists with some basic Machine Learning experience. About the technology “Human-in-the-Loop machine learning” refers to the need for human interaction with machine learning systems to improve human performance, machine performance, or both. Ongoing human involvement with the right interfaces expedites the efficient labeling of tricky or novel data that a machine can’t process, reducing the potential for data-related errors. Robert Munro has built Annotation, Active Learning, and machine learning systems with machine learning-focused startups and with larger companies including Amazon, Google, IBM, and most major phone manufacturers. If you speak to your phone, if your car parks itself, if your music is tailored to your taste, or if your news articles are recommended for you, then there is a good chance that Robert contributed to this experience. Robert holds a PhD from Stanford focused on Human-in-the-Loop machine learning for healthcare and disaster response, and is a disaster response professional in addition to being a machine learning professional. A worked example throughout this text is classifying disaster-related messages from real disasters that Robert has helped respond to in the past.
£52.18
Manning Publications Testing Microservices with Mountebank
Description Microservices are independent, single-responsibility units of code that form a system with other microservices. It's difficult to test an individual microservice since each one depends on the other services. Mountebank solves this conundrum through service virtualization - imitating other components in the system so that you can test a microservice in isolation. Testing Microservices with Mountebank is your guide to the ins and outs of testing microservices with service virtualization. This book also explains using mountebank for load testing, in a continuous delivery pipeline, and more. Key features · Hands-on examples · Step-by-step guide · Clearly written Audience Readers need programming skills and should be generally familiar with SOA or microservice systems. About the technology Mountebank is the most capable service virtualization tool around, providing a programmable stand-in for a real dependency. As the only open-source virtualization tool with support for multiple protocols and scaling for load testing mountebank isn't snake oil; it's the cure-all for all your service virtualization needs. Author biography Brandon Byars is a principal consultant at ThoughtWorks with longstanding experience in SOA and microservices. He is the author and chief maintainer of Mountebank and has helped multiple companies use it for testing a variety of systems.
£47.06
Manning Publications Testing Angular Applications Covers Angular 2
Description The Angular 2 framework is great for building large-scale web applications that can be maintained and extended. And when building enterprise-level apps, testing is vital to the development process. Testing improves the quality of code and reduces maintenance, saving both time and money. Even though testing is crucial, it’s sometimes neglected since there are few established resources and standards when it comes to modern JavaScript web applications. Developers who know how to build and leverage tests are highly valued by their clients and companies. Testing Angular Applications is an example-rich, hands-on guide that gives the real-world techniques needed to thoroughly test all parts of Angular 2 applications. The book starts with an introduction to Angular 2, TypeScript, testing fundamentals, and the testing frameworks and tools used in the book. Next, it explains how to set-up an Angular 2 environment, including TypeScript and the Angular 2 dependencies. The reader will then create their first component. The second part of the book focuses on the most important concepts of Angular 2, such as testing components, directives, pipes, services, and routing. This book will allow readers to confidently write unit and endto-end tests for Angular 2 applications and TypeScript. Key features • Testing components, directives, services and pipes • Real-world techniques • Hands-on examples • Foundation for writing advances tests • Provides code that can be reused in a production environment Audience This book is for readers with intermediate JavaScript skills and some experience with JavaScript frameworks. No experience with testing or Angular required. About the Technology Angular 2 is the latest version of the popular web application framework built by Google and its army of community contributors. Angular 2 is a mobile-first framework that promises to be fast, flexible, and expressive. The Angular 2 syntax is clean and easy to read, which lends itself nicely to rapid development and assists in writing tests.
£42.86