Join thousands of book lovers
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.You can, at any time, unsubscribe from our newsletters.
Key Features:* Build neural networks that can see and understand images* Build an A.I. that will learn to defeat you in a classic Atari game* Hands-on Learning Written for readers with high school-level math and intermediateprogramming skills. Experience with Calculus is helpful but notrequired.
KEY FEATURES Hands on examples Tutorial for a new programming language Teaches how to build Android applications Written by core developers of Kotlin AUDIENCE This book is for experienced Java developers.
SummaryType-Driven Development with Idris, written by the creator of Idris, teaches you how to improve the performance and accuracy of your programs by taking advantage of a state-of-the-art type system. This book teaches you with Idris, a language designed to support type-driven development.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyStop fighting type errors! Type-driven development is an approach to coding that embraces types as the foundation of your code - essentially as built-in documentation your compiler can use to check data relationships and other assumptions. With this approach, you can define specifications early in development and write code that''s easy to maintain, test, and extend. Idris is a Haskell-like language with first-class, dependent types that''s perfect for learning type-driven programming techniques you can apply in any codebase.About the BookType-Driven Development with Idris teaches you how to improve the performance and accuracy of your code by taking advantage of a state-of-the-art type system. In this book, you''ll learn type-driven development of real-world software, as well as how to handle side effects, interaction, state, and concurrency. By the end, you''ll be able to develop robust and verified software in Idris and apply type-driven development methods to other languages.What''s InsideUnderstanding dependent typesTypes as first-class language constructsTypes as a guide to program constructionExpressing relationships between dataAbout the ReaderWritten for programmers with knowledge of functional programming concepts.About the AuthorEdwin Brady leads the design and implementation of the Idris language.Table of ContentsPART 1 - INTRODUCTIONOverviewGetting started with IdrisPART 2 - CORE IDRISInteractive development with typesUser-defined data typesInteractive programs: input and output processingProgramming with first-class typesInterfaces: using constrained generic typesEquality: expressing relationships between dataPredicates: expressing assumptions and contracts in typesViews: extending pattern matchingPART 3 - IDRIS AND THE REAL WORLDStreams and processes: working with infinite dataWriting programs with stateState machines: verifying protocols in typesDependent state machines: handling feedback and errorsType-safe concurrent programming
SummarySails.js in Action is a comprehensive guide to buildingenterprise-capable 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.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologySails makes professional web development a breeze. This instantly familiar MVC framework automatically handles the tedious application boilerplate, so you can concentrate on developing features and creating business value. You get powerful tools for rapid API development, task automation, an ORM, and easy integration with any web, mobile, or IoT frontend. And because you''re using Node.js, it''s JavaScript all the way down.About the BookSails.js in Action is a comprehensive guide on how to build enterprise-capable web applications. Written by the creators of Sails.js, this book introduces each concept and technique with real-world examples and thorough explanations. As you read, you''ll learn to build the backend of a typical web application while you explore real-time programming with WebSockets, security fundamentals, and best practices for building Sails/Node.js apps.What''s InsideCreating the backend for a web, mobile, or IoT appReal-time programming with WebSocketsUser management, authentication, and password recoveryUsing Sails to autogenerate REST APIsCustom backend development and third-party API integrations About the ReaderReaders should be comfortable with JavaScript and frontend web development. About the AuthorMike McNeil is the creator of Sails.js. Irl Nathan is the producer of sailsCasts, a series focused on using Sails.Table of ContentsGetting startedFirst stepsUsing static assetsUsing the blueprint APICustom backend codeUsing modelsCustom actionsServer-rendered viewsAuthentication and sessionsPolicies and access controlRefactoringEmbedded data and associationsRatings, followers, and searchRealtime with WebSocketsDeployment, testing, and security
Key Features Highly relevant, concrete, hands-on guide Digs deep into search engine technology Contains essential tools, tips, and strategies for building engaging search engines AUDIENCE For readers who can code moderately complex tasks.
KEY FEATURES Short easy, easy to digest chapters No programming experience necessary Gain useful knowledge of iPhone and iPad programming AUDIENCE The Swift programming language is an ideal first language. Non-programmers can finally learn to code in iOS for iPhones and iPads without prior knowledge. ANYONE can create an App!
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.
SummaryMesos in Action introduces readers to the Apache Mesos cluster manager and the concept of application-centric infrastructure. Filled with helpful figures and hands-on instructions, this book guides you from your first steps creating a highly-available Mesos cluster through deploying applications in production and writing native Mesos frameworks.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyModern datacenters are complex environments, and when you throw Docker and other container-based systems into the mix, there’s a great need to simplify. Mesos is an open source cluster management platform that transforms the whole datacenter into a single pool of compute, memory, and storage resources that you can allocate, automate, and scale as if you’re working with a single supercomputer.About the BookMesos in Action introduces readers to the Apache Mesos cluster manager and the concept of application-centric infrastructure. Filled with helpful figures and hands-on instructions, this book guides you from your first steps creating a highly-available Mesos cluster through deploying applications in production and writing native Mesos frameworks. You’ll learn how to scale to thousands of nodes, while providing resource isolation between processes using Linux and Docker containers. You’ll also learn practical techniques for deploying applications using popular key frameworks.What’s InsideSpinning up your first Mesos clusterScheduling, resource administration, and loggingDeploying containerized applications with Marathon, Chronos, and AuroraWriting Mesos frameworks using PythonAbout the ReaderReaders need to be familiar with the core ideas of datacenter administration and need a basic knowledge of Python or a similar programming language.About the AuthorRoger Ignazio is an experienced systems engineer with a focus on distributed, fault-tolerant, and scalable infrastructure. He is currently a technical lead at Mesosphere. Table of ContentsPART 1 HELLO, MESOSIntroducing MesosManaging datacenter resources with MesosPART 2 CORE MESOSSetting up MesosMesos fundamentalsLogging and debuggingMesos in productionPART 3 RUNNING ON MESOSDeploying applications with MarathoNManaging scheduled tasks with ChronosDeploying applications and managing scheduled tasks with AuroraDeveloping a framework
KEY FEATURES * Increases productivity * Easy to grasp examples and illustrations * Written for professional Java developers AUDIENCE Readers need to be comfortable with Java programming. No previous experience with functional programming is required.
SummaryFunctional Programming in C++ teaches developers the practical side of functional programming and the tools that C++ provides to develop software in the functional style. This in-depth guide is full of useful diagrams that help you understand FP concepts and begin to think functionally.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyWell-written code is easier to test and reuse, simpler to parallelize, and less error prone. Mastering the functional style of programming can help you tackle the demands of modern apps and will lead to simpler expression of complex program logic, graceful error handling, and elegant concurrency. C++ supports FP with templates, lambdas, and other core language features, along with many parts of the STL.About the BookFunctional Programming in C++ helps you unleash the functional side of your brain, as you gain a powerful new perspective on C++ coding. You''ll discover dozens of examples, diagrams, and illustrations that break down the functional concepts you can apply in C++, including lazy evaluation, function objects and invokables, algebraic data types, and more. As you read, you''ll match FP techniques with practical scenarios where they offer the most benefit.What''s insideWriting safer code with no performance penaltiesExplicitly handling errors through the type systemExtending C++ with new control structuresComposing tasks with DSLsAbout the ReaderWritten for developers with two or more years of experience coding in C++.About the AuthorIvan Čukić is a core developer at KDE and has been coding in C++ since 1998. He teaches modern C++ and functional programming at the Faculty of Mathematics at the University of Belgrade.Table of ContentsIntroduction to functional programmingGetting started with functional programmingFunction objectsCreating new functions from the old onesPurity: Avoiding mutable stateLazy evaluationRangesFunctional data structuresAlgebraic data types and pattern matchingMonadsTemplate metaprogrammingFunctional design for concurrent systemsTesting and debugging
Serverless Architectures on AWS, Second Edition teaches you how to design, secure, and manage serverless backend APIs for web and mobile applications on the AWS platform. You''ll get going quickly with this book''s relevant real-world examples, code listings, diagrams, and clearly-described architectures that you can readily apply to your own work. You''ll master serverless systems using AWS Lambda and the myriad other services on the AWS platform.This new edition has been fully updated to reflect the newest serverless design best practices and changes to AWS. It features two entirely new chapters dedicated to DevOps, monitoring, and microservices, as well as working with DynamoDB, GraphQL and Kinesis.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
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.
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 certificationsAUDIENCEReaders have some experience with Windows system administration.No programming or prior Cisco experience is assumed.
KEY FEATURES• Full of practical examples using real-world applications• Creating readable, easy-to-understand event processingpipelines• Introduces the fundamentals of functional and reactive programming• Transforms bulky, untestable code into modular, testable expressions• Uses the latest version of RxJSAUDIENCEThis book is for readers who are comfortable writing and buildingapplications in JavaScript.
KEY FEATURES• Provides lots of illustrations and real-life app examples• Teaches a new way of thinking about programs and data• Using FRP in day-to-day programming• Teaches how to handle increasing complexity in UIsAUDIENCEReaders should have a basic understanding of mobile UI development andbe familiar with traditional object-oriented programming paradigms.
KEY FEATURES• Simplifies web application development• Teaches Node.js from the ground up• Outlines valuable online resources• Application examples including chat, microblogging, and moreAUDIENCEPerfect for a web developer transitioning from Rails, Django, or PHP.Requires basic knowledge of JavaScript. No prior experience with Node.jsneeded.
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.
Key features: * Clear introduction * Completely up-to-date * Hands-on experience The book is aimed at readers who know programming but for whom the Python language is new
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.