Gjør som tusenvis av andre bokelskere
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.Du kan når som helst melde deg av våre nyhetsbrev.
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
Key Features: * Practical advice and guidance * Provides theory and background on the technology * Hands-on teaching This book is for anyone who is developing an app and wants to create a great user experience, regardless of mobile platform.
Key Features: * Fully illustrated * Hands-on teaching style * Step-by-step instructions Written for readers with intermediate JavaScript and Node.js skills. No experience with embedded systems or robotics required.
Key Features: * Clearly written * Example-rich * Hands-on Written for developers familiar with HTML, CSS, and JavaScript who want to create more robust front-end applications.
Key Features: * Example-driven tutorials * Solid introduction to security * Teaches readers to create applications in AWS AUDIENCE Readers will have basic knowledge of JavaScript. Most examples are provided in JavaScript and Python. No prior experience with AWS needed.
SummaryCSS in Depth exposes you to a world of CSS techniques that range from clever to mind-blowing. This instantly useful book is packed with creative examples and powerful best practices that will sharpen your technical skills and inspire your sense of design.Foreword by Chris Coyier, Cofounder of CodePen.Dig even deeper into the secrets of CSS with our video course CSS in Depth in Motion, available exclusively at Manning.com (www.manning.com/livevideo/css-in-depth-in-motion)!Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologySome websites really pop. They look great, they''re visually consistent, and they feel interactive and responsive. You can bet their developers knew CSS in depth. CSS specifies everything from the structural layout of page elements to their individual look and feel. True masters know the patterns of CSS development, the techniques to implement them, and the subtle touches that result in beautiful typography, fluid transitions, and balanced graphics. Join them!About the BookCSS in Depth exposes you to a world of CSS techniques that range from clever to mind-blowing. This instantly useful book is packed with creative examples and powerful best practices that will sharpen your technical skills and inspire your sense of design. You''ll gain new insights into familiar features like floats and units, and experiment with emerging ideas like responsive design and pattern libraries. Bottom line: this book will make you a better web designer and your apps will look fantastic!What''s InsideAvoid common CSS pitfallsMaster misunderstood conceptsUse flexbox and grid layoutResponsive designs for any deviceCode for reuse and maintainabilityAbout the ReaderWritten for web developers who know the basics of CSS and HTML.About the AuthorKeith J. Grant is a senior web developer who builds and maintains web applications and websites, including The New York Stock Exchange site.Table of ContentsPART 1 - REVIEWING THE FUNDAMENTALSCascade, specificity, and inheritance Working with relative units Mastering the box model PART 2 - MASTERING LAYOUTMaking sense of floats Flexbox Grid layout Positioning and stacking contexts Responsive design PART 3 - CSS AT SCALE Modular CSS Pattern libraries PART 4 - ADVANCED TOPICSBackgrounds, shadows, and blend modes Contrast, color, and spacing Typography Transitions Transforms Animations
SummaryReact Quickly is for anyone who wants to learn React.js fast. This hands-on book teaches you the concepts you need with lots of examples, tutorials, and a large main project that gets built throughout the book. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologySuccessful user interfaces need to be visually interesting, fast, and flowing. The React.js JavaScript library supercharges view-heavy web applications by improving data flow between UI components. React sites update visual elements efficiently and smoothly, minimizing page reloads. React is developer friendly, with a strong ecosystem to support the dev process along the full application stack. And because it''s all JavaScript, React is instantly familiar. About the BookReact Quickly is the tutorial for web developers who want to get started fast with React.js. Following carefully chosen and clearly explained examples, you''ll learn React development using your existing JavaScript and web dev skills. You''ll explore a host of different projects as you learn about web components, forms, and data. What''s InsideMaster React fundamentalsBuild full web apps with data and routingTest componentsOptimize React appsAbout the Reader This book is for developers comfortable building web applications with JavaScript. About the AuthorAzat Mardan is a Tech Fellow at Capital One with extensive experience using and teaching JavaScript and Node, and author of several books on JavaScript, Node, React, and Express.Table of ContensPART 1 - REACT FOUNDATIONMeeting ReactBaby steps with ReactIntroduction to JSXMaking React interactive with statesReact component lifecycle eventsHandling events in ReactWorking with forms in ReactScaling React componentsProject: Menu componentProject: Tooltip componentProject: Timer componentPART 2 - REACT ARCHITECTURE The Webpack build toolReact routingWorking with data using ReduxWorking with data using GraphQLUnit testing React with JestReact on Node and Universal JavaScriptProject: Building a bookstore with React RouterProject: Checking passwords with JestProject: Implementing autocomplete with Jest, Express, and MongoDBAPPENDIXESAppendix A - Installing applications used in this bookAppendix B - React cheatsheetAppendix C - Express.js cheatsheetAppendix D - MongoDB and Mongoose cheatsheetAppendix E - ES6 for success
Key Features: * Example-rich guide * Step-by-step guide * Move from single-machine to massive cluster Readers should have intermediate skills in Java or Scala. No previous machine learning experience is required.
SummaryTesting Java Microservices teaches you to implement unit and integration tests for microservice systems running on the JVM. You''ll work with a microservice environment built using Java EE, WildFly Swarm, and Docker. You''ll learn how to increase your test coverage and productivity, and gain confidence that your system will work as you expect.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyMicroservice applications present special testing challenges. Even simple services need to handle unpredictable loads, and distributed message-based designs pose unique security and performance concerns. These challenges increase when you throw in asynchronous communication and containers.About the BookTesting Java Microservices teaches you to implement unit and integration tests for microservice systems running on the JVM. You''ll work with a microservice environment built using Java EE, WildFly Swarm, and Docker. You''ll advance from writing simple unit tests for individual services to more-advanced practices like chaos or integration tests. As you move towards a continuous-delivery pipeline, you''ll also master live system testing using technologies like the Arquillian, Wiremock, and Mockito frameworks, along with techniques like contract testing and over-the-wire service virtualization. Master these microservice-specific practices and tools and you''ll greatly increase your test coverage and productivity, and gain confidence that your system will work as you expect.What''s InsideTest automationIntegration testing microservice systemsTesting container-centric systemsService virtualizationAbout the ReaderWritten for Java developers familiar with Java EE, EE4J, Spring, or Spring Boot.About the AuthorsAlex Soto Bueno and Jason Porter are Arquillian team members. Andy Gumbrecht is an Apache TomEE developer and PMC. They all have extensive enterprise-testing experience.Table of ContentsAn introduction to microservicesApplication under testUnit-testing microservicesComponent-testing microservicesIntegration-testing microservicesContract testsEnd-to-end testingDocker and testingService virtualizationContinuous delivery in microservices
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.
KEY FEATURES Comprehensive and detailed tour of Go's powerful features Step-by step guide for end-to-end Web application development Tip and tricks for avoiding common pitfalls AUDIENCE Written for Web developers with a working knowledge of the Go language.
Key Features: * Go from Linux novice to expert in just one month * Short, easy-to-follow lessons * Teaches the must-know commands and processes * Covers the most useful Linux topics AUDIENCE This book is for anyone looking to learn how to use Linux
Key Features:• Real-world case studies• Teaches techniques for creating effective visualizations• Shows fundamental visualization concepts• Includes tutorials using the best visualization tools AUDIENCEA basic understanding of RDBMS systems is assumed. No previousknowledge of graph databases required.
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.
SummaryLearn Git in a Month of Lunches introduces the discipline of source code control using Git. Whether you''re a newbie or a busy pro moving your source control to Git, you''ll appreciate how this book concentrates on the components of Git you''ll use every day. In easy-to-follow lessons designed to take an hour or less, you''ll dig into Git''s distributed collaboration model, along with core concepts like committing, branching, and merging.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookGit is the source code control system preferred by modern development teams. Its decentralized architecture and lightning-fast branching let you concentrate on your code instead of tedious version control tasks. At first, Git may seem like a sprawling beast. Fortunately, to get started you just need to master a few essential techniques. Read on!Learn Git in a Month of Lunches introduces the discipline of source code control using Git. Helpful for both newbies who have never used source control and busy pros, this book concentrates on the components of Git you''ll use every day. In easy-to-follow lessons that take an hour or less, you''ll dig into Git''s distributed collaboration model, along with core concepts like committing, branching, and merging. This book is a road map to the commands and processes you need to be instantly productive.What''s InsideStart from square one—no experience requiredThe most frequently used Git commandsMental models that show how Git worksLearn when and how to branch codeAbout the ReaderNo previous experience with Git or other source control systems is required.About the AuthorRick Umali uses Git daily as a developer and is a skilled consultant, trainer, and speaker.Table of ContentsBefore you beginAn overview of Git and version controlGetting oriented with GitMaking and using a Git repositoryUsing Git with a GUITracking and updating files in GitCommitting parts of changesThe time machine that is GitTaking a fork in the roadMerging branchesCloningCollaborating with remotesPushing your changesKeeping in syncSoftware archaeologyUnderstanding git rebaseWorkflows and branching conventionsWorking with GitHubThird-party tools and GitSharpening your Git
SummaryPractical Probabilistic Programming introduces the working programmer to probabilistic programming. In it, you''ll learn how to use the PP paradigm to model application domains and then express those probabilistic models in code. Although PP can seem abstract, in this book you''ll immediately work on practical examples, like using the Figaro language to build a spam filter and applying Bayesian and Markov networks, to diagnose computer system data problems and recover digital images. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyThe data you accumulate about your customers, products, and website users can help you not only to interpret your past, it can also help you predict your future! Probabilistic programming uses code to draw probabilistic inferences from data. By applying specialized algorithms, your programs assign degrees of probability to conclusions. This means you can forecast future events like sales trends, computer system failures, experimental outcomes, and many other critical concerns. About the BookPractical Probabilistic Programming introduces the working programmer to probabilistic programming. In this book, you’ll immediately work on practical examples like building a spam filter, diagnosing computer system data problems, and recovering digital images. You’ll discover probabilistic inference, where algorithms help make extended predictions about issues like social media usage. Along the way, you’ll learn to use functional-style programming for text analysis, object-oriented models to predict social phenomena like the spread of tweets, and open universe models to gauge real-life social media usage. The book also has chapters on how probabilistic models can help in decision making and modeling of dynamic systems. What''s InsideIntroduction to probabilistic modelingWriting probabilistic programs in FigaroBuilding Bayesian networksPredicting product lifecyclesDecision-making algorithmsAbout the ReaderThis book assumes no prior exposure to probabilistic programming. Knowledge of Scala is helpful. About the AuthorAvi Pfeffer is the principal developer of the Figaro language for probabilistic programming. Table of ContentsPART 1 INTRODUCING PROBABILISTIC PROGRAMMING AND FIGAROProbabilistic programming in a nutshell A quick Figaro tutorial Creating a probabilistic programming application PART 2 WRITING PROBABILISTIC PROGRAMSProbabilistic models and probabilistic programs Modeling dependencies with Bayesian and Markov networks Using Scala and Figaro collections to build up models Object-oriented probabilistic modeling Modeling dynamic systems PART 3 INFERENCEThe three rules of probabilistic inference Factored inference algorithms Sampling algorithms Solving other inference tasks Dynamic reasoning and parameter learning
SummaryReactive Design Patterns is a clearly written guide for building message-driven distributed systems that are resilient, responsive, and elastic. In this book you''ll find patterns for messaging, flow control, resource management, and concurrency, along with practical issues like test-friendly designs. All patterns include concrete examples using Scala and Akka. Foreword by Jonas Bonér. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyModern web applications serve potentially vast numbers of users - and they need to keep working as servers fail and new ones come online, users overwhelm limited resources, and information is distributed globally. A Reactive application adjusts to partial failures and varying loads, remaining responsive in an ever-changing distributed environment. The secret is message-driven architecture - and design patterns to organize it.About the BookReactive Design Patterns presents the principles, patterns, and best practices of Reactive application design. You''ll learn how to keep one slow component from bogging down others with the Circuit Breaker pattern, how to shepherd a many-staged transaction to completion with the Saga pattern, how to divide datasets by Sharding, and more. You''ll even see how to keep your source code readable and the system testable despite many potential interactions and points of failure. What''s InsideThe definitive guide to the Reactive ManifestoPatterns for flow control, delimited consistency, fault tolerance, and much moreHard-won lessons about what doesn''t workArchitectures that scale under tremendous loadAbout the ReaderMost examples use Scala, Java, and Akka. Readers should be familiar with distributed systems.About the AuthorDr. Roland Kuhn led the Akka team at Lightbend and coauthored the Reactive Manifesto. Brian Hanafee and Jamie Allen are experienced distributed systems architects. Table of ContentsPART 1 - INTRODUCTIONWhy Reactive? A walk-through of the Reactive Manifesto Tools of the trade PART 2 - THE PHILOSOPHY IN A NUTSHELLMessage passing Location transparency Divide and conquer Principled failure handling Delimited consistency Nondeterminism by need Message flow PART 3 - PATTERNS Testing reactive applications Fault tolerance and recovery patterns Replication patterns Resource-management patterns Message flow patterns Flow control patterns State management and persistence patterns
KEY SELLING POINTS Step by step guide to developing FRP applications Think differently about data and events Spend less time fixing problems and more time adding features AUDIENCE This book presents examples in Java, C++, and JavaScript using the Sodium, Flapjax, and BaconJS libraries. No prior experience with functional programming is required.
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.
RETAIL SELLING POINTSDozens of practical use cases In-depth explanations of D3's out-of-the-box layouts Simplifies choosing the right metrics for the job AUDIENCE Readers will need basic HTML, CSS, and JavaScript skills. No experience with D3 or SVG required.
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.
This comprehensive guide book begins by explaining what makes MongoDB unique. A series of tutorials designed for MongoDB mastery then leads into detailed examples for leveraging MongoDB in e-commerce, social networking, analytics, and other common applications.
SummaryIonic in Action teaches web developers how to build cross-platform mobile apps for phones and tablets on iOS and Android. You''ll learn how to extend your web development skills to build apps that are indistinguishable from native iOS or Android projects.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookWouldn''t it be great if you could build mobile apps using just your web development skills? With Ionic, you can do just that: create hybrid mobile apps using web technologies that you already know, like HTML, CSS, and JavaScript, that will run on both iOS and Android.Ionic in Action teaches web developers how to build mobile apps using Ionic and AngularJS. Through carefully explained examples, the book shows you how to create apps that use UI components designed for mobile, leverage current location, integrate with native device features like the camera, use touch gestures, and integrate with external data sources. Learn to test your apps to improve stability and catch errors as you develop. Finally, you''ll discover the command-line utility, and how to build and deploy to app stores.What''s InsideCreate mobile apps with HTML, JavaScript, and CSSDesign complex interfaces with Ionic''s UI controlsBuild once and deploy for both iOS and AndroidUse native device hardware and device-specific featuresCovers the entire mobile development processAbout the ReaderReaders should know HTML, CSS, and JavaScript. Familiarity with AngularJS is helpful but not required.About the AuthorJeremy Wilken is a senior UX software developer who works with Ionic, AngularJS, and Node.js. He lives in Austin, Texas.Table of ContentsIntroducing Ionic and hybrid appsSetting up your computer to build appsWhat you need to know about AngularJSIonic navigation and core componentsTabs, advanced lists, and form componentsWeather app, using side menus, modals, action sheets, and ionScrollAdvanced techniques for professional appsUsing Cordova pluginsPreviewing, debugging, and automated testingBuilding and publishing apps
SummaryAgile Metrics in Action is a rich resource for agile teams that aim to use metrics to objectively measure performance. You''ll learn how to gather data that really counts, along with how to effectively analyze and act upon the results.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookThe iterative nature of agile development is perfect for experience-based, continuous improvement. Tracking systems, test and build tools, source control, continuous integration, and other built-in parts of a project lifecycle throw off a wealth of data you can use to improve your products, processes, and teams. The question is, how to do it?Agile Metrics in Action teaches you how. This practical book is a rich resource for an agile team that aims to use metrics to objectively measure performance. You''ll learn how to gather the data that really count, along with how to effectively analyze and act upon the results. Along the way, you''ll discover techniques all team members can use for better individual accountability and team performance.Practices in this book will work with any development process or tool stack. For code-based examples, this book uses Groovy, Grails, and MongoDB.What''s InsideUse the data you generate every day from CI and ScrumImprove communication, productivity, transparency, and moraleObjectively measure performanceMake metrics a natural byproduct of your development processAbout the AuthorChristopher Davis has been a software engineer and team leader for over 15 years. He has led numerous teams to successful delivery using agile methodologies.Table of ContentsPART 1 MEASURING AGILE TEAMSMeasuring agile performanceObserving a live projectPART 2 COLLECTING AND ANALYZING YOUR TEAM''S DATATrends and data from project-tracking systemsTrends and data from source controlTrends and data from CI and deployment serversData from your production systemsPART 3 APPLYING METRICS TO YOUR TEAMS, PROCESSES, AND SOFTWAREWorking with the data you''re collecting: the sum of the partsMeasuring the technical quality of your softwarePublishing metricsMeasuring your team against the agile principles
KEY SELLING POINTS Written by Go developers Real use cases faced in day-to-day development Get tricks and tips from experienced Go users AUDIENCE This book assumes you're a working developer proficient with another language like Java, Ruby, Python, C#, or C++.
"R in Action" is the first book to present both the R system and the use cases that make it such a compelling package for business developers.
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.