Browse Results

Showing 24,976 through 25,000 of 54,505 results

EJB 3 in Action

by Reza Rahman Michael Remijan Debu Panda Ryan Cuprak

SummaryBuilding on the bestselling first edition, EJB 3 in Action, Second Edition tackles EJB 3.2 head-on, through numerous code samples, real-life scenarios, and illustrations. This book is a fast-paced tutorial for Java EE 6 business component development using EJB 3.2, JPA 2, and CDI. Besides covering the basics of EJB 3.2, this book includes in-depth EJB 3.2 internal implementation details, best practices, design patterns, and performance tuning tips.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookThe EJB 3 framework provides a standard way to capture business logic in manageable server-side modules, making it easier to write, maintain, and extend Java EE applications. EJB 3.2 provides more enhancements and intelligent defaults and integrates more fully with other Java technologies, such as CDI, to make development even easier.EJB 3 in Action, Second Edition is a fast-paced tutorial for Java EE business component developers using EJB 3.2, JPA, and CDI. It tackles EJB head-on through numerous code samples, real-life scenarios, and illustrations. Beyond the basics, this book includes internal implementation details, best practices, design patterns, performance tuning tips, and various means of access including Web Services, REST Services, and WebSockets.Readers need to know Java. No prior experience with EJB or Java EE is assumed.What's InsideFully revised for EJB 3.2POJO persistence with JPA 2.1Dependency injection and bean management with CDI 1.1Interactive application with WebSocket 1.0About the AuthorsDebu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan are seasoned Java architects, developers, authors, and community leaders. Debu and Reza coauthored the first edition of EJB 3 in Action.Table of ContentsPART 1 OVERVIEW OF THE EJB LANDSCAPEWhat's what in EJB 3A first taste of EJBPART 2 WORKING WITH EJB COMPONENTSBuilding business logic with session beansMessaging and developing MDBsEJB runtime context, dependency injection,and crosscutting logic Transactions and securityScheduling and timersExposing EJBs as web servicesPART 3 USING EJB WITH JPA AND CDIJPA entitiesManaging entitiesJPQLUsing CDI with EJB 3PART 4 PUTTING EJB INTO ACTIONPackaging EJB 3 applicationsUsing WebSockets with EJB 3Testing and EJB

OSGi in Action: Creating Modular Applications in Java

by Karl Pauls David Savage Stuart McCulloch Richard Hall

What is OSGi? Simply put, OSGi is a standardized technology that allowsdevelopers to create the highly modular Java applications that are required forenterprise development. OSGi lets you install, start, stop, update, or uninstallcomponents without taking down your entire system. The interest in OSGi basedapplications has exploded since major vendors like Sun, Spring, Oracle,BEA, and IBM have gotten behind the standard.OSGi in Action is a comprehensive guide to OSGi with two primary goals.First, it provides a clear introduction to OSGi concepts with examples that arerelevant both for architects and developers. Then, it explores numerous practicalscenarios and techniques, answering questions like: How much of OSGi doyou actually need? How do you embed OSGi inside other containers? What arethe best practices for moving legacy systems to OSGi? Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

Dependency Injection: Design patterns using Spring and Guice

by Dhananjay Prasanna

Dependency Injection is an in-depth guide to the current best practices forusing the Dependency Injection pattern-the key concept in Spring and therapidly-growing Google Guice. It explores Dependency Injection, sometimescalled Inversion of Control, in fine detail with numerous practical examples.Developers will learn to apply important techniques, focusing on their strengthsand limitations, with a particular emphasis on pitfalls, corner-cases, and bestpractices.This book is written for developers and architects who want to understandDependency Injection and successfully leverage popular DI technologies such asSpring, Google Guice, PicoContainer, and many others. The book exploresmany small examples of anchor concepts and unfolds a larger example to showthe big picture.Written primarily from a Java point-of-view, this book is appropriate for anydeveloper with a working knowledge of object-oriented programming in Java,Ruby, or C#. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

AOP in .NET: Practical Aspect-Oriented Programming

by Matthew Groves

SummaryAOP in .NET introduces aspect-oriented programming to .NET developers and provides practical guidance on how to get the most benefit from this technique in your everyday coding. The book's many examples concentrate on modularizing non-functional requirements that often sprawl throughout object-oriented projects. Even if you've never tried AOP before, you'll appreciate the straightforward introduction using familiar C#-based examples. AOP tools for .NET have now reached the level of practical maturity Java developers have relied on for many years, and you'll explore the leading options, PostSharp, and Castle DynamicProxy.About the TechnologyCore concerns that cut across all parts of your application, such as logging or authorization, are difficult to maintain independently. In aspect-oriented programming (AOP) you isolate these cross-cutting concerns into their own classes, disentangling them from business logic. Mature AOP tools like PostSharp and Castle DynamicProxy now offer .NET developers the level of support Java coders have relied on for years.About this BookAOP in .NET introduces aspect-oriented programming and provides guidance on how to get the most practical benefit from this technique. The book's many examples concentrate on modularizing non-functional requirements that often sprawl throughout object-oriented projects. You'll appreciate its straightforward introduction using familiar C#-based examples.This book requires no prior experience with AOP. Readers should know C# or another OO language.What's InsideClear and simple introduction to AOPMaximum benefit with minimal theoryPostSharp and Castle DynamicProxyPurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the AuthorMatthew D. Groves is a developer with over ten years of professional experience working with C#, ASP.NET, JavaScript, and PHP.Table of ContentsPART 1 GETTING STARTED WITH AOPIntroducing AOPAcme Car RentalPART 2 THE FUNDAMENTALSOF AOPCall this instead: intercepting methodsBefore and after: boundary aspectsGet this instead: intercepting locationsUnit testing aspectsPART 3 ADVANCED AOP CONCEPTSAOP implementation typesUsing AOP as an architectural toolAspect composition: example and execution

PowerShell Deep Dives

by Oisin Grehan Aleksandar Nikolic Jeffery Hicks Richard Siddaway

SummaryHere's your chance to learn from the best in the business. PowerShell Deep Dives is a trove of essential techniques, practical guidance, and the expert insights you earn only through years of experience. Editors Jeffery Hicks, Richard Siddaway, Oisin Grehan, and Aleksandar Nikolic hand-picked the 28 chapters in the book's four parts: Administration, Scripting, Development, and Platforms.About the TechnologyPowerShell has permanently changed Windows administration. This powerful scripting and automation tool allows you to control virtually every aspect of Windows and most Microsoft servers like IIS and SQL Server. Here's your chance to learn from the best in the business.About this BookPowerShell Deep Dives is a trove of essential techniques and practical guidance. It is rich with insights from experts who won them through years of experience. The book's 28 chapters, grouped in four parts (Administration, Scripting, Development, and Platforms), were hand-picked by four section editors: Jeffery Hicks, Richard Siddaway, Oisin Grehan, and Aleksandar Nikolic.Whether you're just getting started with PowerShell or you already use it daily, you'll find yourself returning to this book over and over.What's InsideManaging systems through a keyholeThe Ten Commandments of PowerShell scriptingScalable scripting for large datasetsAdding automatic remotingProvisioning web servers and websites automatically to IIS 8And 23 more fantastic chaptersPurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the AuthorsEditors Jeffery Hicks, Richard Siddaway, Oisin Grehan, and Aleksandar Nikolic are joined by PowerShell experts Chris Bellee, Bartek Bielawski, Robert C. Cain, Jim Christopher, Adam Driscoll, Josh Gavant, Jason Helmick, Don Jones, Ashley McGlone, Jonathan Medd, Ben Miller, James O'Neill, Arnaud Petitjean, Vadims Podans, Karl Prosser, Boe Prox, Matthew Reynolds, Mike Robbins, Donabel Santos, Will Steele, Trevor Sullivan, and Jeff Wouters.Table of ContentsPART 1 POWERSHELL ADMINISTRATIONDiagnosing and troubleshooting PowerShell remotingCIM sessions 22Collecting and analyzing performance counter dataTCP port communications with PowerShellManaging systems through a keyholeUsing PowerShell to audit user logon eventsManaging and administering a certification authoritydatabase with PowerShellUsing PowerShell to reduce Active Directory token bloatPART 2 POWERSHELL SCRIPTINGThe 10 PowerShell scripting commandmentsAvoiding the pipelineA template for handling and reporting errorsTips and tricks for creating complex or advancedHTML reports with PowerShellUsing and "abusing" dynamic parametersPowerShell type formattingScalable scripting for large data sets: pipelineand database techniquesBuilding your own WMI-based cmdletsTurning command-line tools into PowerShell toolsPART 3 POWERSHELL FOR DEVELOPERSUsing Source Control Software with PowerShellInline .NET codePowerShell and XML: better togetherAdding automatic remoting to advanced functionsand cmdletsTaming software builds (and other complicated processes)with psakePART 4 POWERSHELL PLATFORMSPowerShell and the SQL Server providerCreating flexible subscriptions in SSRSInventory database table statistics using PowerShellSQL Server Management ObjectsWSUS and PowerShellProvisioning IIS web servers and sites with PowerShellActive Directory Group Management application

Netty in Action

by Norman Maurer Marvin Wolfthal

SummaryNetty in Action introduces the Netty framework and shows you how to incorporate it into your Java network applications. You'll learn to write highly scalable applications without the need to dive into the low-level non-blocking APIs at the core of Java.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyNetty is a Java-based networking framework that manages complex networking, multithreading, and concurrency for your applications. And Netty hides the boilerplate and low-level code, keeping your business logic separate and easier to reuse. With Netty, you get an easy-to-use API, leaving you free to focus on what's unique to your application.About the BookNetty in Action introduces the Netty framework and shows you how to incorporate it into your Java network applications. You will discover how to write highly scalable applications without getting into low-level APIs. The book teaches you to think in an asynchronous way as you work through its many hands-on examples and helps you master the best practices of building large-scale network apps.What's InsideNetty from the ground upAsynchronous, event-driven programmingImplementing services using different protocolsCovers Netty 4.xAbout the ReaderThis book assumes readers are comfortable with Java and basic network architecture.About the AuthorsNorman Maurer is a senior software engineer at Apple and a core developer of Netty. Marvin Wolfthal is a Dell Services consultant who has implemented mission-critical enterprise systems using Netty.Table of ContentsPART 1 NETTY CONCEPTS AND ARCHITECTURENetty-asynchronous and event-drivenYour first Netty applicationNetty components and designTransportsByteBufChannelHandler and ChannelPipelineEventLoop and threading modelBootstrappingUnit testingPART 2 CODECSThe codec frameworkProvided ChannelHandlers and codecsPART 3 NETWORK PROTOCOLSWebSocketBroadcasting events with UDPPART 4 CASE STUDIESCase studies, part 1Case studies, part 2

The Art of Unit Testing: with examples in C#

by Roy Osherove

SummaryThe Art of Unit Testing, Second Edition guides you step by step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You'll master the foundational ideas and quickly move to high-value subjects like mocks, stubs, and isolation, including frameworks such as Moq, FakeItEasy, and Typemock Isolator. You'll explore test patterns and organization, working with legacy code, and even "untestable" code. Along the way, you'll learn about integration testing and techniques and tools for testing databases and other technologies.About this BookYou know you should be unit testing, so why aren't you doing it? If you're new to unit testing, if you find unit testing tedious, or if you're just not getting enough payoff for the effort you put into it, keep reading.The Art of Unit Testing, Second Edition guides you step by step from writing your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. You'll move quickly to more complicated subjects like mocks and stubs, while learning to use isolation (mocking) frameworks like Moq, FakeItEasy, and Typemock Isolator. You'll explore test patterns and organization, refactor code applications, and learn how to test "untestable" code. Along the way, you'll learn about integration testing and techniques for testing with databases.The examples in the book use C#, but will benefit anyone using a statically typed language such as Java or C++.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideCreate readable, maintainable, trustworthy testsFakes, stubs, mock objects, and isolation (mocking) frameworksSimple dependency injection techniquesRefactoring legacy codeAbout the AuthorRoy Osherove has been coding for over 15 years, and he consults and trains teams worldwide on the gentle art of unit testing and test-driven development. His blog is at ArtOfUnitTesting.com.Table of ContentsPART 1 GETTING STARTEDThe basics of unit testingA first unit testPART 2 CORE TECHNIQUESUsing stubs to break dependenciesInteraction testing using mock objectsIsolation (mocking) frameworksDigging deeper into isolation frameworksPART 3 THE TEST CODETest hierarchies and organizationThe pillars of good unit testsPART 4 DESIGN AND PROCESSIntegrating unit testing into the organizationWorking with legacy code Design and testability

Fast ASP.NET Websites

by Dean Hume

SummaryFast ASP.NET Websites delivers just what it promises—practical, hands-on guidance to create faster, more efficient ASP.NET sites and applications. This book offers step-by-step .NET-specific examples showing you how to apply classic page optimization tips, ASP.NET-specific techniques, and ways to leverage new HTML5 features.About the TechnologyThere's a real cost to inefficient HTTP requests, overloaded data streams and bulky scripts. Server throughput is a precious commodity and seconds—even tiny fractions of a second—can seem like an eternity while a visitor waits for your site to load. As an ASP.NET developer, there are dozens of techniques you can apply immediately to make your sites and applications faster. You'll find them here.About this BookFast ASP.NET Websites delivers just what it promises—practical, hands-on guidance to create faster, more efficient ASP.NET sites and applications. This book offers step-by-step .NET-specific examples showing you how to apply classic page optimization tips, ASP.NET-specific techniques, and ways to leverage new HTML5 features.Readers should be familiar with basic HTML, CSS, and ASP.NET concepts.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideDrastically improved response timesTips for Webforms and ASP.NET MVC sitesOptimizing existing pages.NET-specific examplesAbout the AuthorDean Hume is a software developer and blogger based in the U.K. A passionate techie, he created the ASP.NET HTML5 toolkit and blogs regularly about web performance at www.deanhume.com.Table of ContentsPART 1 DEFINING PERFORMANCEHigh-speed websitesFirst steps toward a faster websitePART 2 GENERAL PERFORMANCE BEST PRACTICESCompressionCaching: The sell-by dateMinifying and bundling static filesHTML optimization tipsImage optimizationETagsContent Delivery NetworksPART 3 ASP.NET-SPECIFIC TECHNIQUESTweaking ASP.NET MVC performanceTweaking ASP.NET Web Forms performanceData caching

F# Deep Dives

by Phillip Trelford Tomas Petricek

SummaryF# Deep Dives presents a collection of real-world F# techniques, each written by expert practitioners. Each chapter presents a new use case where you'll read how the author used F# to solve a complex problem more effectively than would have been possible using a traditional approach. You'll not only see how a specific solution works in a specific domain, you'll also learn how F# developers approach problems, what concepts they use to solve them, and how they integrate F# into existing systems and environments.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyF# is an elegant, cross-platform, functional-first programming language. With F#, developers create consistent and predictable programs that are easier to test and reuse, simpler to parallelize, and less prone to bugs. The language, its tooling, and the functional programming style have proven effective in many application areas like secure financial engines, machine learning algorithms, scientific calculations, collaborative web applications, games, and more.About the BookF# Deep Dives is a selection of real-world F# techniques written by expert practitioners. Each chapter presents an important use case where you'll solve a real programming challenge effectively using F# and the functional-first approach. Not only will you see how a specific solution works in a specific domain, but you'll also learn how functional programmers think about problems, how they solve them, and how they integrate F# into existing systems and environments.Readers should have at least an introductory knowledge of the F# language.What's InsideNumerical computingData visualizationBusiness logicDomain-specific languagesPractical solutions to real problemsInformation-rich programming, including LINQ and F# type providersCovers F# 3.1 and VS 2013About the AuthorsTomas Petricek contributed to the development of the F# language at Microsoft Research. Phil Trelford is an early adopter of F# and one of its most vocal advocates. They are joined by F# experts Chris Ballard, Keith Battocchi, Colin Bull, Chao-Jen Chen, Yan Cui, Johann Deneux, Kit Eason, Evelina Gabasova, Dmitry Morozov, and Don Syme.Table of ContentsSucceeding with functional-first languages in the industryPART 1 INTRODUCTIONCalculating cumulative binomial distributionsParsing text-based languagesPART 2 DEVELOPING ANALYTICAL COMPONENTSNumerical computing in the financial domainUnderstanding social networksIntegrating stock data into the F# languagePART 3 DEVELOPING COMPLETE SYSTEMSDeveloping rich user interfaces using the MVC patternAsynchronous and agent-based programmingCreating games using XNABuilding social web applicationsPART 4 F# IN THE LARGER CONTEXTF# in the enterpriseSoftware quality

Hello App Inventor!: Android programming for kids and the rest of us

by Paula Beer Carl Simmons

SummaryHello App Inventor! introduces creative young readers to the world of mobile programming—no experience required! Featuring more than 30 fun invent-it-yourself projects, this full-color, fun-to-read book starts with the building blocks you need to create a few practice apps. Then you'll learn the skills you need to bring your own app ideas to life.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookHave you ever wondered how apps are made? Do you have a great idea for an app that you want to make reality? This book can teach you how to create apps for any Android device, even if you have never programmed before. With App Inventor, if you can imagine it, you can create it. Using this free, friendly tool, you can decide what you want your app to do and then click together colorful jigsaw-puzzle blocks to make it happen. App Inventor turns your project into an Android app that you can test on your computer, run on your phone, share with your friends, and even sell in the Google Play store.Hello App Inventor! introduces young readers to the world of mobile programming. It assumes no previous experience. Featuring more than 30 invent-it-yourself projects, this book starts with basic apps and gradually builds the skills you need to bring your own ideas to life. We've provided the graphics and sounds to get you started right away. And a special Learning Points feature connects the example you're following to important computing concepts you'll use in any programming language. App Inventor is developed and maintained by MIT.What's InsideCovers MIT App Inventor 2How to create animated characters, games, experiments, magic tricks, and a Zombie Alarm clockUse advanced phone features like:Movement sensorsTouch screen interactionGPSCameraTextWeb connectivityAbout the AuthorsPaula Beerand Carl Simmons are professional educators and authors who spend most of their time training new teachers and introducing children to programming.Table of ContentsGetting to know App InventorDesigning the user interfaceUsing the screen: layouts and the canvasFling, touch, and drag: user interaction with the touch screenVariables, decisions, and proceduresLists and loopsClocks and timersAnimationPosition sensorsBarcodes and scannersUsing speech and storing data on your phoneWeb-enabled appsLocation-aware appsFrom idea to appPublishing and beyond

OCP Java SE 7 Programmer II Certification Guide: Prepare for the 1ZO-804 exam

by Mala Gupta

SummaryOCP Java SE 7 Programmer II Certification Guide is a concise, focused study guide that prepares you to pass the OCP Java SE 7 Programmer II exam (1Z0-804) the first time you take it. The book systematically guides you through each exam objective, teaching and reinforcing the Java skills you need through examples, exercises, and cleverly constructed visual aids. In every chapter you'll find questions just like the ones you'll face in the real exam. Exam tips, diagrams, and review notes structure the learning process for easy retention.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookThe OCP Java 7 certification tells potential employers that you've mastered the language skills you need to design and build professional-quality Java software. Passing the OCP isn't just about knowing your Java, though. You have to also know what to expect on the exam and how to beat the built-in tricks and traps.OCP Java SE 7 Programmer II Certification Guide is a comprehensive, focused study guide that prepares you to pass the OCP exam the first time you take it. It systematically guides you through each exam objective, reinforcing the Java skills you need through examples, exercises, and cleverly constructed visual aids. In every chapter you'll find questions just like the ones you'll face on the real exam. Tips, diagrams, and review notes give structure to the learning process to improve your retention.Designed for readers with intermediate-level Java skills.What's Inside100% coverage of the OCP Java SE 7 Programmer II exam (1Z0-804)Flowcharts, UML diagrams, and other visual aidsHands-on coding exercisesFocuses on passing the exam, not the Java language itselfAbout the AuthorMala Gupta has been training programmers to pass Java certification exams since 2006. She holds the OCP Java SE 7 Programmer, SCWCD, and SCJP certifications and is the author of OCA Java SE 7 Programmer I Certification Guide (Manning 2013).Table of ContentsJava class designAdvanced class designObject-oriented design principlesGenerics and collectionsString processingExceptions and assertionsJava I/O fundamentalsJava file I/O (NIO.2)Building database applications with JDBCThreadsConcurrencyLocalizationBonus online chapter - Mock exam

Kanban in Action

by Joakim Sunden Marcus Hammarberg

SummaryKanban 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. You'll learn the principles of why kanban works, as well as nitty-gritty details like how to use different color stickies on a kanban board to help you organize and track your work items.About the BookToo much work and too little time? If this is daily life for your team, you need kanban, a lean knowledge-management method designed to involve all team members in continuous improvement of your process.Kanban in Action is a practical introduction to kanban. Written by two kanban coaches who have taught the method to dozens of teams, the book covers techniques for planning and forecasting, establishing meaningful metrics, visualizing queues and bottlenecks, and constructing and using a kanban board.Written for all members of the development team, including leaders, coders, and business stakeholders. No experience with kanban is required.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideHow to focus on work in process and finish fasterExamples of successful implementationsHow team members can make informed decisionsAbout the AuthorsMarcus Hammarberg is a kanban coach and software developer with experience in BDD, TDD, Specification by Example, Scrum, and XP. Joakim Sundén is an agile coach at Spotify who cofounded the first kanban user groups in Europe.Table of ContentsPART 1 LEARNING KANBANTeam Kanbaneros gets startedPART 2 UNDERSTANDING KANBANKanban principlesVisualizing your work Work itemsWork in processLimiting work in processManaging flowPART 3 ADVANCED KANBANClasses of servicePlanning and estimatingProcess improvement Using metrics to guide improvementsKanban pitfallsTeaching kanban through games

sbt in Action: The simple Scala build tool

by Josh Suereth Matthew Farwell

SummaryA tutorial about effectively building Scala projects, sbt in Action introduces the sbt tool with a simple project that establishes the fundamentals of running commands and tasks. Next, it shows you how to use the peripheral libraries in sbt to make common tasks simpler. Finally, it covers how to deploy software effectively. You'll learn to appreciate how sbt improves the process of developing software, not just running builds.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the Technologysbt is a build tool native to Scala that can transform any build scenario into a streamlined, automated, and repeatable process. Its interactive shell lets you customize your builds on the fly, and with sbt's unique incremental compilation feature, you can update only the parts of your project that change, without having to rebuild everything. Mastering sbt, along with the right patterns and best practices, is guaranteed to save you time and trouble on every project.About the Booksbt in Action, first and foremost, teaches you how to build Scala projects effectively. It introduces the sbt tool with a simple project that establishes the fundamentals of running commands and tasks. Next, it shows you how to use the peripheral libraries in sbt to make common tasks simpler. Along the way, you'll work through real projects that demonstrate how to build and deploy your projects regardless of development methodology or process.What's InsideMaster sbt's loosely coupled librariesEffectively manage dependenciesAutomate and simplify your buildsCustomize builds and tasksAbout the ReaderReaders should be comfortable reading Scala code. No experience with sbt required.About the AuthorsJosh Suereth is an engineer at Typesafe and the author of Manning's Scala in Depth. Matthew Farwell is a senior developer and the author of the Scalastyle style checker.Table of ContentsPART 1 WHY SBT?Why sbt?Getting startedPART 2 UNDERSTANDING SBT'S CORE CONCEPTSCore conceptsThe default buildPART 3 WORKING WITH SBTTestingThe IO and Process librariesAccepting user inputUsing plugins and external librariesDebugging your buildPART 4 EXTENDING SBTAutomating workflows with commandsDefining a pluginPART 5 DEPLOYING YOUR PROJECTSDistributing your projects

Software Development Metrics

by David Nicolette

SummarySoftware Development Metrics is a handbook for anyone who needs to track and guide software development and delivery at the team level, such as project managers and team leads. New development practices, including "agile" methodologies like Scrum, have redefined which measurements are most meaningful and under what conditions you can benefit from them. This practical book identifies key characteristics of organizational structure, process models, and development methods so that you can select the appropriate metrics for your team. It describes the uses, mechanics, and common abuses of a number of metrics that are useful for steering and for monitoring process improvement. The insights and techniques in this book are based entirely on field experience.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookWhen driving a car, you are less likely to speed, run out of gas, or suffer engine failure because of the measurements the car reports to you about its condition. Development teams, too, are less likely to fail if they are measuring the parameters that matter to the success of their projects. This book shows you how.Software Development Metrics teaches you how to gather, analyze, and effectively use the metrics that define your organizational structure, process models, and development methods. The insights and examples in this book are based entirely on field experience. You'll learn practical techniques like building tools to track key metrics and developing data-based early warning systems. Along the way, you'll learn which metrics align with different development practices, including traditional and adaptive methods.No formal experience with developing or applying metrics is assumed.What's InsideIdentify the most valuable metrics for your team and processDifferentiate "improvement" from "change"Learn to interpret and apply the data you gatherCommon pitfalls and anti-patternsAbout the AuthorDave Nicolette is an organizational transformation consultant, team coach, and trainer. Dave is active in the agile and lean software communities.Table of ContentsMaking metrics usefulMetrics for steeringMetrics for improvementPutting the metrics to workPlanning predictabilityReporting outward and upward

Geoprocessing with Python

by Christine Garrard

SummaryGeoprocessing with Python teaches you how to use the Python programming language, along with free and open source tools, to read, write, and process geospatial data.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyThis book is about the science of reading, analyzing, and presenting geospatial data programmatically, using Python. Thanks to dozens of open source Python libraries and tools, you can take on professional geoprocessing tasks without investing in expensive proprietary packages like ArcGIS and MapInfo. The book shows you how.About the BookGeoprocessing with Python teaches you how to access available datasets to make maps or perform your own analyses using free tools like the GDAL, NumPy, and matplotlib Python modules. Through lots of hands-on examples, you’ll master core practices like handling multiple vector file formats, editing geometries, applying spatial and attribute filters, working with projections, and performing basic analyses on vector data. The book also covers how to manipulate, resample, and analyze raster data, such as aerial photographs and digital elevation models.What's InsideGeoprocessing from the ground upRead, write, process, and analyze raster dataVisualize data with matplotlibWrite custom geoprocessing toolsThree additional appendixes available onlineAbout the ReaderTo read this book all you need is a basic knowledge of Python or a similar programming language.About the AuthorChris Garrard works as a developer for Utah State University and teaches a graduate course on Python programming for GIS.Table of ContentsIntroductionPython basicsReading and writing vector dataWorking with different vector file formatsFiltering data with OGRManipulating geometries with OGRVector analysis with OGRUsing spatial reference systemsReading and writing raster dataWorking with raster dataMap algebra with NumPy and SciPyMap classificationVisualizing dataAppendixesA - InstallationB - ReferencesC - OGR - online onlyD - OSR - online onlyE - GDAL - online only

PostGIS in Action

by Leo S. Hsu Regina O. Obe

SummaryPostGIS in Action, Second Edition teaches readers of all levels to write spatial queries that solve real-world problems. It first gives you a background in vector-, raster-, and topology-based GIS and then quickly moves into analyzing, viewing, and mapping data. This second edition covers PostGIS 2.0 and 2.1 series, PostgreSQL 9.1, 9.2, and 9.3 features, and shows you how to integrate with other GIS tools.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookProcessing data tied to location and topology requires specialized know-how. PostGIS is a free spatial database extender for PostgreSQL, every bit as good as proprietary software. With it, you can easily create location-aware queries in just a few lines of SQL code and build the back end for a mapping, raster analysis, or routing application with minimal effort.PostGIS in Action, Second Edition teaches you to solve real-world geodata problems. It first gives you a background in vector-, raster-, and topology-based GIS and then quickly moves into analyzing, viewing, and mapping data. You'll learn how to optimize queries for maximum speed, simplify geometries for greater efficiency, and create custom functions for your own applications. You'll also learn how to apply your existing GIS knowledge to PostGIS and integrate with other GIS tools.Familiarity with relational database and GIS concepts is helpful but not required.What's InsideAn introduction to spatial databasesGeometry, geography, raster, and topology spatial types, functions, and queriesApplying PostGIS to real-world problemsExtending PostGIS to web and desktop applicationsUpdated for PostGIS 2.x and PostgreSQL 9.xAbout the AuthorsRegina Obe and Leo Hsu are database consultants and authors. Regina is a member of the PostGIS core development team and the Project Steering Committee.Table of ContentsPART 1 INTRODUCTION TO POSTGISWhat is a spatial database?Spatial data typesSpatial reference system considerationsWorking with real dataUsing PostGIS on the desktopGeometry and geography functionsRaster functionsPostGIS TIGER geocoderGeometry relationshipsPART 2 PUTTING POSTGIS TO WORKProximity analysisGeometry and geography processingRaster processingBuilding and using topologiesOrganizing spatial dataQuery performance tuningPART 3 USING POSTGIS WITH OTHER TOOLSExtending PostGIS with pgRouting and procedural languagesUsing PostGIS in web applications

Learn SQL Server Administration in a Month of Lunches

by Don Jones

SummaryLearn SQL Server Administration in a Month of Lunches is the perfect way to get started with SQL Server operations, including maintenance, backup and recovery, high availability, and performance monitoring. In about an hour a day over a month, you'll learn exactly what you can do, and what you shouldn't touch. Most importantly, you'll learn the day-to-day tasks and techniques you need to keep SQL Server humming along smoothly.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookMicrosoft SQL Server is used by millions of businesses, ranging in size from Fortune 500s to small shops worldwide. Whether you're just getting started as a DBA, supporting a SQL Server-driven application, or you've been drafted by your office as the SQL Server admin, you do not need a thousand-page book to get up and running.Learn SQL Server Administration in a Month of Lunches is the perfect way to get started with SQL Server. This concise, easy-to-read book skips academic introductions and teaches you day-to-day techniques for maintenance, backup and recovery, performance monitoring, and more. Each of the 21 short lessons gives you practical takeaways you'll use over and over.What's InsideMaster the basics—indexes, logins, backup, recovery ... and moreLearn what you can and cannot do when supporting a third-party applicationMonitor and improve performanceWritten by expert trainer and bestselling author Don JonesAccessible to readers of any level of experience, the book covers techniques for all versions of SQLServer 2005-2014. About the AuthorDon Jones is a Microsoft MVP, speaker, and trainer. He is the creator of the Month of Lunches series and author of over 50 books on PowerShell, IIS, Active Directory, SCCM, SQL Server, and more.Table of ContentsBefore you beginServer assessment and configurationT-SQL crash courseManaging databasesBackup and recoveryAuthentication: who are you? Authorization: what are you allowed to do? Accounting: what did you do?Analyzing indexesMaintaining indexesTuning index designsReading query execution plansBlock and deadlock analysisAutomating management with SQL Server AgentMultiserver managementWindows PowerShell and SQL ServerUsing Extended EventsMonitoring and analyzing performanceOptions for high availabilityVirtualizing SQL ServerMoving, migrating, and upgrading databasesSQL Server performance checklistNever the end

Learn System Center Configuration Manager in a Month of Lunches: Covers SCCM 1511 and Windows 10

by James Bannan

SummaryLearn System Center Configuration Manager in a Month of Lunches is a super-practical guide to Microsoft System Center Configuration Manager. In this book, you'll cut to the chase and learn the administrative procedures and techniques that will keep your systems humming smoothly. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. About the TechnologyBusinesses rely on a complex patchwork of client computers, physical and virtual servers, middleware, mobile devices, and cloud services. Microsoft System Center Configuration Manager (SCCM) sits in the middle of this mix, providing a single administrative control center to deploy and manage Windows servers and applications across your entire infrastructure, including cross-platform management of Mac OS X, Linux, and UNIX. To get up to speed with the day-to-day tasks of managing a system with ConfigMgr, all you need is this book—and a quiet place to eat your lunch.About the BookLearn System Center Configuration Manager in a Month of Lunches is a super-practical guide to Microsoft System Center Configuration Manager. In this book, you’ll cut to the chase and learn the administrative procedures and techniques that will keep your systems humming smoothly. Whether you’re a new sysadmin or you already understand the inner workings of Active Directory and Windows Server, you’ll be productive immediately as you work through the 22 self-contained lessons in this handy tutorial.What's InsideCovers the latest build of Configuration ManagerHow to simplify updates, operating system deployment, and reportingCross-platform and mobile management including Linux, OS X, and WindowsSmart application deliveryAbout the ReaderNo prior experience with System Center Configuration Manager needed.About the AuthorJames Bannan is a Cloud and Datacenter Management MVP based in Australia.Table of ContentsBefore you beginSetting up your lab environment Making ConfigMgr aware of your environment Managing ConfigMgr devices and users Organizing devices and users Configuring ConfigMgr clients Creating and configuring applications with the AppModelDeploying applications and packages to ConfigMgr clientsEnsuring that ConfigMgr clients can access content Keeping ConfigMgr clients patched Preparing to deploy Windows Deploying Windows Advanced deployment of Windows with ConfigMgr and MDTManaging Linux clients Deploying to Linux and Mac clients Managing anti-malware with ConfigMgr Making sure clients are healthy Reporting in ConfigMgr Keeping an eye on your clients What to do when things go wrong Securing ConfigMgr All engines full steam ahead

The Mikado Method

by Daniel Brolund Ola Ellnestam

SummaryThe Mikado Method is a book written by the creators of this process. It describes a pragmatic, straightforward, and empirical method to plan and perform non-trivial technical improvements on an existing software system. The method has simple rules, but the applicability is vast. As you read, you'll practice a step-by-step system for identifying the scope and nature of your technical debt, mapping the key dependencies, and determining the safest way to approach the "Mikado"—your goal.About the TechnologyThe game "pick-up sticks" is a good metaphor for the Mikado Method. You eliminate "technical debt" —the legacy problems embedded in nearly every software system— by following a set of easy-to-implement rules. You carefully extract each intertwined dependency until you expose the central issue, without collapsing the project.About the BookThe Mikado Method presents a pragmatic process to plan and perform nontrivial technical improvements on an existing software system. The book helps you practice a step-by-step system for identifying the scope and nature of your technical debt, mapping the key dependencies, and determining a safe way to approach the "Mikado"—your goal. A natural by-product of this process is the Mikado Graph, a roadmap that reflects deep understanding of how your system works. This book builds on agile processes such as refactoring, TDD, and rapid feedback. It requires no special hardware or software and can be practiced by both small and large teams.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideUnderstand your technical debtSurface the dependencies in legacy systemsIsolate and resolve core concerns while creating minimal disruptionCreate a roadmap for your changesAbout the AuthorsOla Ellnestam and Daniel Brolund are developers, coaches, and team leaders. They developed the Mikado Method in response to years of experience resolving technical debt in complex legacy systems.Table of ContentsPART 1 THE BASICS OF THE MIKADO METHODMeet the Mikado MethodHello, Mikado Method! Goals, graphs, and guidelinesOrganizing your workPART 2 PRINCIPLES AND PATTERNS FOR IMPROVING SOFTWARE Breaking up a monolith Emergent designCommon restructuring patterns

Elasticsearch in Action

by Roy Russo Radu Gheorghe Matthew Lee Hinman

SummaryElasticsearch in Action teaches you how to build scalable search applications using Elasticsearch. You'll ramp up fast, with an informative overview and an engaging introductory example. Within the first few chapters, you'll pick up the core concepts you need to implement basic searches and efficient indexing. With the fundamentals well in hand, you'll go on to gain an organized view of how to optimize your design. Perfect for developers and administrators building and managing search-oriented applications.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyModern search seems like magic—you type a few words and the search engine appears to know what you want. With the Elasticsearch real-time search and analytics engine, you can give your users this magical experience without having to do complex low-level programming or understand advanced data science algorithms. You just install it, tweak it, and get on with your work.About the BookElasticsearch in Action teaches you how to write applications that deliver professional quality search. As you read, you'll learn to add basic search features to any application, enhance search results with predictive analysis and relevancy ranking, and use saved data from prior searches to give users a custom experience. This practical book focuses on Elasticsearch's REST API via HTTP. Code snippets are written mostly in bash using cURL, so they're easily translatable to other languages.What's InsideWhat is a great search application?Building scalable search solutionsUsing Elasticsearch with any languageConfiguration and tuningAbout the ReaderFor developers and administrators building and managing search-oriented applications.About the AuthorsRadu Gheorghe is a search consultant and software engineer. Matthew Lee Hinman develops highly available, cloud-based systems. Roy Russo is a specialist in predictive analytics.Table of ContentsPART 1 CORE ELASTICSEARCH FUNCTIONALITYIntroducing ElasticsearchDiving into the functionalityIndexing, updating, and deleting dataSearching your dataAnalyzing your dataSearching with relevancyExploring your data with aggregationsRelations among documentsPART 2 ADVANCED ELASTICSEARCH FUNCTIONALITYScaling outImproving performanceAdministering your cluster

Programming for Musicians and Digital Artists: Creating music with ChucK

by Ge Wang Spencer Salazar Ajay Kapur Perry Cook

SummaryProgramming for Musicians and Digital Artists: Creating Music with ChucK offers a complete introduction to programming in the open source music language ChucK. In it, you'll learn the basics of digital sound creation and manipulation while you discover the ChucK language. As you move example-by-example through this easy-to-follow book, you'll create meaningful and rewarding digital compositions and "instruments" that make sound and music in direct response to program logic, scores, gestures, and other systems connected via MIDI or the network.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About this BookA digital musician must manipulate sound precisely. ChucK is an audio-centric programming language that provides precise control over time, audio computation, and user interface elements like track pads and joysticks. Because it uses the vocabulary of sound, ChucK is easy to learn even for artists with little or no exposure to computer programming.Programming for Musicians and Digital Artists offers a complete introduction to music programming. In it, you'll learn the basics of digital sound manipulation while you learn to program using ChucK. Example-by-example, you'll create meaningful digital compositions and "instruments" that respond to program logic, scores, gestures, and other systems connected via MIDI or the network. You'll also experience how ChucK enables the on-the-fly musical improvisation practiced by communities of "live music coders" around the world.Written for readers familiar with the vocabulary of sound and music. No experience with computer programming is required.What's InsideLearn ChucK and digital music creation side-by-sideInvent new sounds, instruments, and modes of performanceWritten by the creators of the ChucK languageAbout the AuthorsPerry Cook, Ajay Kapur, Spencer Salazar, and Ge Wang are pioneers in the area of teaching and programming digital music. Ge is the creator and chief architect of the ChucK language.Table of ContentsIntroduction: ChucK programming for artistsPART 1 INTRODUCTION TO PROGRAMMING IN CHUCKBasics: sound, waves, and ChucK programmingLibraries: ChucK's built-in toolsArrays: arranging and accessing your compositional dataSound files and sound manipulationFunctions: making your own toolsPART 2 NOW IT GETS REALLY INTERESTING!Unit generators: ChucK objects for sound synthesis and processingSynthesis ToolKit instrumentsMultithreading and concurrency: running many programs at onceObjects and classes: making your own ChucK power toolsEvents: signaling between shreds and syncing to the outside worldIntegrating with other systems via MIDI, OSC, serial, and more

BDD in Action: Behavior-Driven Development for the whole software lifecycle

by John Smart

SummaryBDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First you'll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you'll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you'll apply BDD principles at the coding level to write more maintainable and better documented code.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyYou can't write good software if you don't understand what it's supposed to do. Behavior-Driven Development (BDD) encourages teams to use conversation and concrete examples to build up a shared understanding of how an application should work and which features really matter. With an emerging body of best practices and sophisticated new tools that assist in requirement analysis and test automation, BDD has become a hot, mainstream practice.About the BookBDD in Action teaches you BDD principles and practices and shows you how to integrate them into your existing development process, no matter what language you use. First, you'll apply BDD to requirements analysis so you can focus your development efforts on underlying business goals. Then, you'll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you'll apply BDD principles at the coding level to write more maintainable and better documented code. No prior experience with BDD is required.What's InsideBDD theory and practiceHow BDD will affect your teamBDD for acceptance, integration, and unit testingExamples in Java, .NET, JavaScript, and moreReporting and living documentationAbout the AuthorJohn Ferguson Smart is a specialist in BDD, automated testing, and software lifecycle development optimization. Table of ContentsPART 1: FIRST STEPSBuilding software that makes a differenceBDD—the whirlwind tourPART 2: WHAT DO I WANT? DEFINING REQUIREMENTS USING BDDUnderstanding the business goals: Feature Injection and related techniquesDefining and illustrating featuresFrom examples to executable specificationsAutomating the scenariosPART 3: HOW DO I BUILD IT? CODING THE BDD WAYFrom executable specifications to rock-solid automated acceptance testsAutomating acceptance criteria for the UI layerAutomating acceptance criteria for non-UI requirementsBDD and unit testingPART 4: TAKING BDD FURTHERLiving Documentation: reporting and project managementBDD in the build process

RabbitMQ in Depth

by Gavin M. Roy

SummaryRabbitMQ in Depth is a practical guide to building and maintaining message-based applications. This book provides detailed coverage of RabbitMQ with an emphasis on why it works the way it does.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyAt the heart of most modern distributed applications is a queue that buffers, prioritizes, and routes message traffic. RabbitMQ is a high-performance message broker based on the Advanced Message Queueing Protocol. It?s battle tested, ultrafast, and powerful enough to handle anything you can throw at it. It requires a few simple setup steps, and you can instantly start using it to manage low-level service communication, application integration, and distributed system message routing.About the BookRabbitMQ in Depth is a practical guide to building and maintaining message-based applications. This book provides detailed coverage of RabbitMQ with an emphasis on why it works the way it does. You'll find examples and detailed explanations based in real-world systems ranging from simple networked services to complex distributed designs. You'll also find the insights you need to make core architectural choices and develop procedures for effective operational management. What's InsideAMQP, the Advanced Message Queueing ProtocolCommunicating via MQTT, Stomp, and HTTPValuable troubleshooting techniquesDatabase integrationAbout the ReaderWritten for programmers with a basic understanding of messaging-oriented systems.About the AuthorGavin M. Roy is an active, open source evangelist and advocate who has been working with internet and enterprise technologies since the mid-90s. Technical editor James Titcumb is a freelance developer, trainer, speaker, and active contributor to open source projects.Table of ContentsPART 1 - RABBITMQ AND APPLICATION ARCHITECTUREFoundational RabbitMQ How to speak Rabbit: the AMQ Protocol An in-depth tour of message properties Performance trade-offs in publishing Don't get messages; consume them Message patterns via exchange routing PART 2 - MANAGING RABBITMQ IN THE DATA CENTER OR THE CLOUDScaling RabbitMQ with clusters Cross-cluster message distribution PART 3 - INTEGRATIONS AND CUSTOMIZATIONUsing alternative protocols Database integrations

iOS 7 in Action

by Brendan Lim

SummaryiOS 7 in Action is a detailed, hands-on guide that teaches you how to create amazing native iOS apps. You'll dive into key topics by exploring thoroughly explained real-world code examples you can expand and reuse. Learn about Collection Views, Storyboarding, Twitter & Facebook Integration, Passbook, Airplay, and much more. If you're already creating iOS apps, you'll learn how to capitalize on the newest iOS features.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookTo develop great apps you need a deep knowledge of iOS. You also need a finely tuned sense of what motivates 500 million loyal iPhone and iPad users. iOS 7 introduces many new visual changes, as well as better multitasking, dynamic motion effects, and much more. This book helps you use those features in apps that will delight your users.iOS 7 in Action is a hands-on guide that teaches you to create amazing native iOS apps. In it, you'll explore thoroughly explained examples that you can expand and reuse. If this is your first foray into mobile development, you'll get the skills you need to go from idea to app store. If you're already creating iOS apps, you'll pick up new techniques to hone your craft, and learn how to capitalize on new iOS 7 features.This book assumes you're familiar with a language like C, C++, or Java. Prior experience with Objective-C and iOS is helpful.What's InsideNative iOS 7 design and developmentLearn Core Data, AirPlay, Motion Effects, and moreCreate real-world apps using each core topicUse and create your own custom viewsIntroduction and overview of Objective-CAbout the AuthorsBrendan Lim is a Y Combinator alum, the cofounder of Kicksend, and the author of MacRuby in Action. Martin Conte Mac Donell, aka fz, is a veteran of several startups and an avid open source contributor.Table of ContentsPART 1 BASICS AND NECESSITIESIntroduction to iOS developmentViews and view controller basicsUsing storyboards to organize and visualize your viewsUsing and customizing table viewsUsing collection viewsPART 2 BUILDING REAL-WORLD APPLICATIONSRetrieving remote data Photos and videos and the Assets LibrarySocial integration with Twitter and FacebookAdvanced view customizationLocation and mapping with Core Location and MapKitPersistence and object management with Core DataPART 3 APPLICATION EXTRASUsing AirPlay for streaming and external displayIntegrating push notifications Applying motion effects and dynamics

Windows Phone 8 in Action

by Michael Sync Massimo Perga Tim Binkley-Jones

SummaryWindows Phone 8 in Action is a comprehensive guide to developing apps for the WP8 platform. It covers the Windows Phone Runtime and .NET APIs used to work with a phone's sensors and hardware, including the accelerometer, camera, gyroscope, GPS, and microphone. You will learn to write code to dial the phone, write emails, send text messages, and recognize speech. The book also teaches you to build applications that use location and push notification.About this BookWith 10 million (and climbing) active handsets, Windows Phone 8 has become a real alternative to Android and iOS. WP users are hungry for great apps, so it's time for you to start creating them!Windows Phone 8 in Action teaches you how to design, build, and sell WP8 apps. In it, you'll learn to use the WP Runtime and .NET APIs to control key features like the accelerometer, camera, GPS, and microphone. This example-driven book also shows you how to write applications that use location and push notification, enhanced navigation services, and WP8's deep multimedia capabilities.You'll need a working knowledge of C#. No experience with Windows Phone or XAML is required.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideBuild your first phone appMaster the Windows Phone 8 interfaceHow to sell on the Windows Phone StoreUse features like voice recognition and mediaAbout the AuthorsTim Binkley-Jones has worked with XAML since the first releases of WPF and Silverlight. Adam Benoit is an independent developer with more than a dozen apps in the Windows Phone Store. Massimo Perga is an engineer at Microsoft. Michael Sync is a web and WP architect.Table of Contents PART 1 INTRODUCING WINDOWS PHONEA new phone, a new operating systemCreating your first Windows Phone applicationPART 2 CORE WINDOWS PHONEFast application switching and resume Scheduled actions Launching tasks and choosersContacts and calendars Storing dataWorking with the cameraIntegrating with the Photos and Music + Videos Hubs Using sensors Network communication with push notificationsUsing the Speech APIPART 3 XAML FOR WINDOWS PHONEApplicationBar and context menus Panorama and pivot controlsBuilding a media player Using MapsBuilding HTML applicationsReleasing and monetizing apps

Refine Search

Showing 24,976 through 25,000 of 54,505 results