Apple Watch App Development
¥80.65
Build real-world applications for the Apple Watch platform using the WatchKit framework and Swift 2.0 About This Book Find out how to download and install the Xcode development tools before learning about Xcode playgrounds and the Swift programming language Discover everything you need to know about the WatchKit platform architecture, its classes, as well its limitations This book introduces you to the very latest mobile platform with hands-on instructions so you can build your very own Apple Watch apps Who This Book Is For This book is for developers who are interested in creating amazing apps for the Apple Watch platform. Readers are expected to have no prior experience of programming. What You Will Learn Navigate within the WatchKit interface using the page-based, modal, and hierarchical navigation techniques Work with context menus to allow your users to interact with the Apple Watch and respond to their actions to perform a task Use the MapKit framework to display a map within the WatchKit interface to track the user's current location Build effective user interfaces for the WatchKit platform and integrate iCloud capabilities to synchronize data between the iOS app and the WatchKit UI Design your apps for the Apple Watch platform by adhering to the set of User Interface design guidelines set out by Apple Reinforce image caching to display animations within the Apple Watch user interface Explore WatchKit tables, which allow your users to purchase groceries and pay for them using Apple Pay Analyze the new layout system to ensure that your Apple Watch apps work with various screen sizes In Detail Wearable are the next wave of mobile technology and with the release of Apple’s WatchKit SDK, a whole new world of exciting development possibilities has opened up. Apple Watch App Development introduces you to the architecture and possibilities of the Apple Watch platform, as well as an in-depth look at how to work with Xcode playgrounds. Benefit from a rapid introduction to the Swift programming language so you can quickly begin developing apps with the WatchKit framework and the Xcode Development IDE. Get to grips with advanced topics such as notifications, glances, iCloud, Apple pay, closures, tuples, protocols, delegates, concurrency, and using Swift Playgrounds, with each concept is backed up with example code that demonstrates how to properly execute it. Finally, discover how to package and deploy your Watch application to the Apple AppStore. By the end of this book, you will have a good understanding of how to develop apps for the Apple Watch platform, and synchronize data using iCloud between the wearable and the iOS device. Style and approach This book takes a step-by-step approach to developing applications for the Apple Watch using the Swift programming language and the WatchKit UI. Each topic is explained in a conversational and easy-to-follow style.
NumPy Essentials
¥54.49
Boost your scientific and analytic capabilities in no time at all by discovering how to build real-world applications with NumPy About This Book Optimize your Python *s with powerful NumPy modules Explore the vast opportunities to build outstanding scientific/ analytical modules by yourself Packed with rich examples to help you master NumPy arrays and universal functions Who This Book Is For If you are an experienced Python developer who intends to drive your numerical and scientific applications with NumPy, this book is for you. Prior experience or knowledge of working with the Python language is required. What You Will Learn Manipulate the key attributes and universal functions of NumPy Utilize matrix and mathematical computation using linear algebra modules Implement regression and curve fitting for models Perform time frequency / spectral density analysis using the Fourier Transform modules Collate with the distutils and setuptools modules used by other Python libraries Establish Cython with NumPy arrays Write extension modules for NumPy code using the C API Build sophisticated data structures using NumPy array with libraries such as Panda and Scikits In Detail In today’s world of science and technology, it’s all about speed and flexibility. When it comes to scientific computing, NumPy tops the list. NumPy gives you both the speed and high productivity you need. This book will walk you through NumPy using clear, step-by-step examples and just the right amount of theory. We will guide you through wider applications of NumPy in scientific computing and will then focus on the fundamentals of NumPy, including array objects, functions, and matrices, each of them explained with practical examples. You will then learn about different NumPy modules while performing mathematical operations such as calculating the Fourier Transform; solving linear systems of equations, interpolation, extrapolation, regression, and curve fitting; and evaluating integrals and derivatives. We will also introduce you to using Cython with NumPy arrays and writing extension modules for NumPy code using the C API. This book will give you exposure to the vast NumPy library and help you build efficient, high-speed programs using a wide range of mathematical features. Style and approach This quick guide will help you get to grips with the nitty-gritties of NumPy using with practical programming examples. Each topic is explained in both theoretical and practical ways with hands-on examples providing you efficient way of learning and adequate knowledge to support your professional work.
Raspberry Pi 2 Server Essentials
¥54.49
Transform your Raspberry Pi into a multi-purpose web server that supports your entire multimedia world with this practical and accessible tutorial! About This Book Host websites, games, and even stream HD videos with the impressive power of Raspberry Pi 2 Get to grips with embedded programming by turning your Pi into the cloud server that can be used to power Internet of Things projects Make the Raspberry Pi 2 the center of your latest tech experiments and discover how it can manage and host resources Who This Book Is For Seeking inspiration for some new tech projectsWant to get more from your Raspberry PiThis book has been created especially for you! What You Will Learn Host your Raspberry Pi as a web server using the minimum power resources Connect your Pi to the Internet and perform network benchmarking Explore the cross-platform features of the Pi as you run Python, Node.JS, ASP.NET, and PHP all in one place Share files over the Internet using your Pi as a file server Turn your Pi into a game server, host and engage into playing Enjoy live HD video streaming and exclusive real-time text overlays In Detail There’s no end to what you can do with a Raspberry Pi – it makes a huge range of tech projects possible. This book shows you how to transform it into a multipurpose web server, able to store and manage resources that lets you build some truly innovative and impressive computing creations. You’ll learn how to use your Raspberry Pi 2 to host a website using a range of different languages, host a game server, store files, and run everything from a media center to a cloud network. If you want to take control of your technological world, start building your own server and find out what’s possible with the Raspberry Pi microcomputer. Begin by getting your Pi set up – follow each step as the book shows you how to prepare a network and configure the additional features that you’ll need to build your projects. Once you’ve done this you’ll dig a little deeper and set up your pi as a file server, making sure it’s built for speed using a range of different tools, including Python, Node.js and ASP.NET. Following this the book shows you how to extend your server to allow you to host games, and stream live HD video before customizing it even further to create a fully-fledged media center. It doesn’t stop there however – the book then dives into the exciting world of the Internet of Things (IoT). You’ll learn how to install Windows IoT onto your Raspberry Pi, the operating system that’s driving embedded software projects all around the world. Once you’ve done this you’ll be ready to explore IoT further, as the book shows you how to use your device to host a cloud network that can form the basis of a wider IoT project. Style and approach Packed with plenty of practical examples that walk you through a number of Raspberry Pi projects, this book is an accessible journey into embedded computing and Internet of Things.
Sass and Compass Designer's Cookbook
¥90.46
Over 120 practical and easy-to-understand recipes that explain how to use Sass and Compass to write efficient, maintainable, and reusable CSS code for your web development projects About This Book Leverage Sass to make your CSS code maintainable, reusable and prevent code duplications Shorten debug time with Sass when creating complex CSS code for different browsers and devices Write easy and bullet-proof CSS with Compass using this step-by-step and detailed guide Who This Book Is For This book is mainly intended for web developers and designers who are comfortable with CSS and HTML. If you are someone with some experience with CSS, you will find the learning curve of learning Sass syntax to be less steep. Basic knowledge of web development is helpful but you don't have to be a programmer to understand Sass. What You Will Learn Spend less time debugging code Compile Sass code into readable and maintainable CSS Integrate Sass in your own projects Reuse your code to prevent code duplications Write reusable and portable CSS code Make use of pre-built and established code written by other developers Reduce development and maintenance time of your projects Set up a development environment with Gulp In Detail Sass and Compass Designer's Cookbook helps you to get most out of CSS3 and harness its benefits to create engaging and receptive applications. This book will help you develop faster and reduce the maintenance time for your web development projects by using Sass and Compass. You will learn how to use with CSS frameworks such as Bootstrap and Foundation and understand how to use other libraries of pre-built mixins. You will also learn setting up a development environment with Gulp. This book guides you through all the concepts and gives you practical examples for full understanding. Style and approach This book is the perfect mix of essential theory combined with real-life examples and problems, with clear explanations of the more sophisticated Sass concepts. Learn Sass and Compass with practical and well-explained example code. This book follows a problem and solution approach that is convenient to understand and follow.
Mastering Python
¥71.93
Master the art of writing beautiful and powerful Python by using all of the features that Python 3.5 offers About This Book Become familiar with the most important and advanced parts of the Python code style Learn the trickier aspects of Python and put it in a structured context for deeper understanding of the language Offers an expert's-eye overview of how these advanced tasks fit together in Python as a whole along with practical examples Who This Book Is For Almost anyone can learn to write working * and create high quality code but they might lack a structured understanding of what it means to be 'Pythonic'. If you are a Python programmer who wants to code efficiently by getting the syntax and usage of a few intricate Python techniques exactly right, this book is for you. What You Will Learn Create a virtualenv and start a new project Understand how and when to use the functional programming paradigm Get familiar with the different ways the decorators can be written in Understand the power of generators and coroutines without digressing into lambda calculus Create metaclasses and how it makes working with Python far easier Generate HTML documentation out of documents and code using Sphinx Learn how to track and optimize application performance, both memory and cpu Use the multiprocessing library, not just locally but also across multiple machines Get a basic understanding of packaging and creating your own libraries/applications In Detail Python is a dynamic programming language. It is known for its high readability and hence it is often the first language learned by new programmers. Python being multi-paradigm, it can be used to achieve the same thing in different ways and it is compatible across different platforms. Even if you find writing Python code easy, writing code that is efficient, easy to maintain, and reuse is not so straightforward. This book is an authoritative guide that will help you learn new advanced methods in a clear and contextualised way. It starts off by creating a project-specific environment using venv, introducing you to different Pythonic syntax and common pitfalls before moving on to cover the functional features in Python. It covers how to create different decorators, generators, and metaclasses. It also introduces you to functools.wraps and coroutines and how they work. Later on you will learn to use asyncio module for asynchronous clients and servers. You will also get familiar with different testing systems such as py.test, doctest, and unittest, and debugging tools such as Python debugger and faulthandler. You will learn to optimize application performance so that it works efficiently across multiple machines and Python versions. Finally, it will teach you how to access C functions with a simple Python call. By the end of the book, you will be able to write more advanced *s and take on bigger challenges. Style and Approach This book is a comprehensive guide that covers advanced features of the Python language, and communicate them with an authoritative understanding of the underlying rationale for how, when, and why to use them.
Web Design Blueprints
¥71.93
Build websites and applications using the latest techniques in modern web development About This Book Create amazing modern day applications that run seamlessly across multiple platforms Implement multiple methodologies by creating different apps with dynamic features This unique project-based guide will help you build your own websites efficiently Who This Book Is For This book is a must-have for web developers who want to stay on top of the latest trends in web app and site development. If you are a web developer who is already familiar with HTML, CSS, and functional JavaScript, and you want to learn the latest trends in web development, this is the book for you. What You Will Learn Find out how to create responsive websites Create websites using the principals of Flat design Create deep-dive sites using parallax scrolling Discover how to use Ajax in single-page applications Create responsive navigation with CSS and JavaScript Create responsive padding with the box model property In Detail The book delivers simple instructions on how to design and build modern Web using the latest trends in web development. You will learn how to design responsive websites, created with modern Flat User Interface design patterns, build deep-scrolling websites with parallax 3D effects, and roll-your-own single-page applications. Finally, you'll work through an awesome chapter that combines them all. Each chapter features actual lines of code that you can apply right away. Style and Approach Using real-world examples, Web Design Blueprints presents practical how-to projects for site enhancements, with a light-hearted, easy-to-understand tone. This book has individual projects that cumulate until you finally build a super-project at the end, using all the skills learned
Sitecore Cookbook for Developers
¥90.46
Over 70 incredibly effective and practical recipes to get you up and running with Sitecore development About This Book Build enterprise-level rich websites quickly and deliver the best possible content management to your website Get maximum usage of functionalities like different user interfaces, workflow, publishing, search, analytics, etc and learn different rendering techniques using presentation components for data bindings, events, handlers, schedulers, media, etc. Add a surprising amount of functionality just by customizing the Sitecore architecture through the best practices contained in this book Who This Book Is For If you are a Sitecore developer or a programmer who wants to expand your Sitecore development skills, this book is ideal for you. You will need working knowledge of ASP.NET WebForms or MVC, as well as HTML, and a basic knowledge of Sitecore installation. What You Will Learn Create, access, and personalize your website content using different Sitecore presentation components Learn how to extend the presentation components to fulfill some real-life requiremnts such as improving the site’s performance, generating Rss feeds and so on Work with multiple websites on a single Sitecore instance and create multilingual websites Customize the Sitecore interfaces as per your business requirements to provide easier and error-free user interface to content authors to save time and improve accuracy Customize the Sitecore backend architecture as per your business needs Automate tasks and achieve scalability by altering the development and configuration settings Integrate external systems with Sitecore to import or export content and secure user interactions Integrate the advanced features of analytics and personalization, to get the best possible customer experience and generate its reports In Detail This book will get you started on building rich websites, and customizing user interfaces by creating content management applications quickly. It will give you an insight into web designs and how to customize the Sitecore architecture as per your website's requirements using best practices. Packed with over 70 recipes to help you achieve and solve real-world common tasks, requirements, and the problems of content management, content delivery, and publishing instance environments. It also presents recipes on Sitecore’s backend processes of customizing pipelines, creating custom event handler and media handler, setting hooks to interpret foreign language URL and more. Other topics covered include creating a workflow action, publishing sublayouts and media files, securing your environment by customizing user profiles and access rights, boosting search capabilities, optimising performance, scalability and high-availability of Sitecore instances and much more. By the end of this book, you will have be able to add virtually limitless features to your websites by developing and deploying Sitecore efficiently. Style and approach This easy-to-follow guide is full of hands-on recipes on real-world development tasks to improve your existing Sitecore system. Each topic is presented with its benefits and detailed steps to achieve it through well-explained code and images.
3D Printing Designs: Design an SD Card Holder
¥35.96
Learn how to design 3D-printed objects that work in the real world About This Book This book shows you how to design from a reference to physical objects that can be easily represented by simple basic objects in Blender (cube, cylinder, sphere, and so on) by measuring them This is the only book on the market that shows you how to take your first steps to create 3D printed objects that are able to interact with existing objects Learn how to utilize Blender's functionality to make your designs more precise and accurate Who This Book Is For Reader will have basic knowledge of Blender and 3D Printing, and will have probably already made something simple. They will be interested in printing their first object. What You Will Learn Gain techniques to accurately measure the objects with rules, manual calipers, and digital calipers Break down complex geometries into multiple simple shapes and model them in layers using Blender Scale and re-scale a model to fit based on volume or size constraints See how to multishell geometries and auto-intersections using the Boolean Modifier In Detail Want to model a 3D printed prototype of an object that needs to be replaced or brokenThis book will teach you how to accurately measure objects in the real world with a few basic measuring techniques and how to create an object for 3D printing around the objects measured. In this book, you'll learn to identify basic shapes from a given object, use Vernier and Digital calipers and grid paper tracing techniques to derive measurements for the objects. With the help of measurements, you'll see to model these objects using Blender, organize the parts into layers, and later combine them to create the desired object, which in this book is a 3D printable SD card holder ring that fits your finger. Style and approach This book will be an easy-to-follow guide to learn the methods of scaling, precise measurements, and accurate designing. Using a step-by-step approach, this book will guide you on your journey to model different parts of a complex object and later combine them to create 3D printed objects that work in the real world.
Troubleshooting NetScaler
¥80.65
Gain essential knowledge and keep your NetScaler environment in top form About This Book Learn how the main features - Load Balancing, Content Switching, GSLB, SSL offloading, AAA, AppFirewall, and Gateway work under the hood using vividly explained flows and traces Explore the NetScaler layout and the various logs, tools and methods available to help you when it’s time to debug An easy-to-follow guide, which will walk you through troubleshooting common issues in your NetScaler environment Who This Book Is For This book is aimed at NetScaler administrators who have a basic understanding of the product but are looking for deeper exposure and guidance in identifying and fixing issues to keep their application environment performing optimally. What You Will Learn Troubleshoot traffic management features such as load balancing, SSL, GSLB and content switching Identify issues with caching and compression Deal with authentication issues when using LDAP, RADIUS, certificates, Kerberos and SAML Diagnose NetScaler high availability and networking issues Explore how application firewall protections work and how to avoid false positives Learn about NetScaler Gateway integration issues with XenApp, XenDesktop, and XenMobile Deal with NetScaler system-level issues Discover the NetScaler troubleshooting tools In Detail NetScaler is a high performance Application Delivery Controller (ADC). Making the most of it requires knowledge that straddles the application and networking worlds. As an ADC owner you will also likely be the first person to be solicited when your business applications fail. You will need to be quick in identifying if the problem is with the application, the server, the network, or NetScaler itself. This book provides you with the vital troubleshooting knowledge needed to act fast when issues happen. It gives you a thorough understanding of the NetScaler layout, how it integrates with the network, and what issues to expect when working with the traffic management, authentication, NetScaler Gateway and application firewall features. We will also look at what information to seek out in the logs, how to use tracing, and explore utilities that exist on NetScaler to help you find the root cause of your issues. Style and approach This helpful guide to troubleshooting NetScaler is delivered in a comprehensive and easy-to-follow manner. The topics in the book adopt a step-by-step approach.
Android Sensor Programming By Example
¥71.93
Take your Android applications to the next level of interactivity by exploring the wide variety of Android sensors About This Book Get a thorough understanding of the fundamentals and framework of Android sensors. Acquire knowledge of advance sensor programming, and learn how to connect and use sensors in external devices such as the Android Watch, Polar heart rate monitors, Adidas speed cells, and so on. Learn from real-world sensor-based applications such as the Pedometer app to detect daily steps, the Driving app to detect driving events, and the Professional Fitness tracker app to track heart rate, weight, daily steps, calories burned, and so on. Who This Book Is For This book is targeted at Android developers who want to get a good understanding of sensors and write sensor-based applications, or who want to enhance their existing applications with additional sensor functionality. A basic knowledge of Android development is required What You Will Learn Learn about sensor fundamentals, different types of sensors, and the sensor co-ordinate system Understand the various classes, callbacks, and APIs of the Android Sensor framework Check all the available sensors on an Android device and know their individual capabilities—for example, their range of values, power consumption, and so on. Implement sensor fusion using two or more sensors together and learn to compensate for the weakness of one sensor by using the strength of another Build a variety of sensor based, real-world applications such as Weather, Pedometer, Compass, Driving Events Detection, Fitness Tracker, and so on. Get to know about wake up and non-wake up sensors, wake locks, and how to use sensor batch processing along with the sensor hardware FIFO queue Develop efficient battery and processor algorithms using raw sensor data to solve real-world problems Connect to a variety of remote sensors such as body weight measurement and body fat percentage measurement using the Google Fit platform from your Android app In Detail Android phones available in today’s market have a wide variety of powerful and highly precise sensors. Interesting applications can be built with them such as a local weather app using weather sensors, analyzing risky driving behavior using motion sensors, a fitness tracker using step-counter sensors, and so on. Sensors in external devices such as Android Watch, Body Analyzer & Weight Machine, Running Speed Cell, and so on can also be connected and used from your Android app running on your phone. Moving further, this book will provide the skills required to use sensors in your Android applications. It will walk you through all the fundamentals of sensors and will provide a thorough understanding of the Android Sensor Framework. You will also get to learn how to write code for the supportive infrastructure such as background services, scheduled and long running background threads, and databases for saving sensor data. Additionally, you will learn how to connect and use sensors in external devices from your Android app using the Google Fit platform. By the end of the book, you will be well versed in the use of Android sensors and programming to build interactive applications. Style and approach A step-by-step and easy-to-follow guide that focuses on utilizing sensors to perform certain tasks. After covering the fundamentals in the first chapter, the book develops the concepts by building a real-world, sensor-based application in subsequent chapters.
The Agile Developer's Handbook
¥73.02
A pragmatic companion guide to your Agile journey About This Book ? Make your team Agile by implementing industry-standard Agile techniques ? Assess scope, scale up efficiently ? Create the correct roles and identify the right candidates for your team ? Finish your projects faster and stay ahead of the curve Who This Book Is For If you’re a software developer or a project manager with little to no experience of Agile, but you want to efficiently implement it, this is the book for you. What You Will Learn ? Create a solid foundation that gives your team an Agile jumpstart ? Understand how to select and evolve practices to increase your team’s agility ? Use experiments to accelerate your team’s understanding ? Fine-tune your approach by incorporating aspects of Lean and Lean Startup ? Know how to foster an environment of continuous improvement and learning that will become self-sustaining In Detail This book will help you overcome the common challenges you’ll face when transforming your working practices from waterfall to Agile. Each chapter builds on the last, starting with easy-to-grasp ways to get going with Agile. Next you’ll see how to choose the right Agile framework for your organization. Moving on, you’ll implement systematic product delivery and measure and report progress with visualization. Then you’ll learn how to create high performing teams, develop people in Agile, manage in Agile, and perform distributed Agile and collaborative governance. At the end of the book, you’ll discover how Agile will help your company progressively deliver software to customers, increase customer satisfaction, and improve the level of efficiency in software development teams. Style and approach Think of this book like a manual, rather than a theoretical textbook. It’s packed full of visual ways to understand Agile, helpful tips to get you set up quickly, tried and tested solutions when challenges arise, and heaps of support to get the day-to-day tasks in Agile done. You’ll want to keep a copy on your desk, right next to your coffee cup.
Fixing Bad UX Designs
¥73.02
A practical guide filled with case studies and easy solutions to solve the most common user experience issues About This Book ? Understand and fix the pain points of a bad UX design to ensure greater customer satisfaction. ? Correct UX issues at various stages of a UX Design with the help of different methodologies for fixing bad UXs ? See best practices and established principles in UX with case studies illustrating these practices and principles Who This Book Is For This book is for anyone confronted with a poorly designed UX. It is ideal for UX professionals who want to solve problems with existing UX designs, and UX designers who want to enhance their designs or analyze and rectify where they went wrong. What You Will Learn ? Learn about ROI and metrics in UX ? Understand the importance of getting stakeholders involved ? Learn through real cases how to fix bad UX ? Identify and fix UX issues using different methodologies ? Learn how to turn insights and finding into practical UX solutions ? Learn to validate, test and measure the UX solutions implemented ? Learn about UX refactoring In Detail Have your web applications been experiencing more hits and less conversions? Are bad designs consuming your time and money? This book is the answer to these problems. With intuitive case studies, you’ll learn to simplify, fix, and enhance some common, real-world application designs. You’ll look at the common issues of simplicity, navigation, appearance, maintenance, and many more. The challenge that most UX designers face is to ensure that the UX is user-friendly. In this book, we address this with individual case studies starting with some common UX applications and then move on to complex applications. Each case study will help you understand the issues faced by a bad UX and teach you to break it down and fix these problems. As we progress, you’ll learn about the information architecture, usability testing, iteration, UX refactoring, and many other related features with the help of various case studies. You’ll also learn some interesting UX design tools with the projects covered in the book. By the end of the book, you’ll be armed with the knowledge to fix bad UX designs and to ensure great customer satisfaction for your applications. Style and approach This book takes a practical approach, with case studies, best practices, and practical solutions to bad design
Deep Learning By Example
¥73.02
Grasp the fundamental concepts of deep learning using Tensorflow in a hands-on manner About This Book ? Get a first-hand experience of the deep learning concepts and techniques with this easy-to-follow guide ? Train different types of neural networks using Tensorflow for real-world problems in language processing, computer vision, transfer learning, and more ? Designed for those who believe in the concept of 'learn by doing', this book is a perfect blend of theory and code examples Who This Book Is For This book targets data scientists and machine learning developers who wish to get started with deep learning. If you know what deep learning is but are not quite sure of how to use it, this book will help you as well. An understanding of statistics and data science concepts is required. Some familiarity with Python programming will also be beneficial. What You Will Learn ? Understand the fundamentals of deep learning and how it is different from machine learning ? Get familiarized with Tensorflow, one of the most popular libraries for advanced machine learning ? Increase the predictive power of your model using feature engineering ? Understand the basics of deep learning by solving a digit classification problem of MNIST ? Demonstrate face generation based on the CelebA database, a promising application of generative models ? Apply deep learning to other domains like language modeling, sentiment analysis, and machine translation In Detail Deep learning is a popular subset of machine learning, and it allows you to build complex models that are faster and give more accurate predictions. This book is your companion to take your first steps into the world of deep learning, with hands-on examples to boost your understanding of the topic. This book starts with a quick overview of the essential concepts of data science and machine learning which are required to get started with deep learning. It introduces you to Tensorflow, the most widely used machine learning library for training deep learning models. You will then work on your first deep learning problem by training a deep feed-forward neural network for digit classification, and move on to tackle other real-world problems in computer vision, language processing, sentiment analysis, and more. Advanced deep learning models such as generative adversarial networks and their applications are also covered in this book. By the end of this book, you will have a solid understanding of all the essential concepts in deep learning. With the help of the examples and code provided in this book, you will be equipped to train your own deep learning models with more confidence. Style and approach A step-by-step guide filled with multiple examples to help you get started with data science and deep learning.
Continuous Delivery for Mobile with fastlane
¥81.74
Learn continuous deployment and automation with code-signing, continuous testing, building, deploying, and releasing of your app. About This Book ? A practical guide on automating your mobile development pipeline with Fastlane, Jenkins, and Slack. ? Build, test, run and deploy your mobile application release with this end to end guide. ? Implement Continuous Integration, delivery, and deployment practices to optimize your application development workflow for faster and efficient release builds. Who This Book Is For This book is intended for mobile developers who are keen on incorporating Continuous integration and deployment practices in their workflow. What You Will Learn ? Harness the fastlane tools for the Continuous Deployment strategy ? Integrate Continuous Deployment with existing Continuous Integration. ? Automate upload of screenshots across all device screen-sizes ? Manage push notifications, provisioning profiles, and code-signing certificates ? Orchestrate automated build and deployments of new versions of your app ? Regulate your TestFlight users and on-board new testers In Detail Competitive mobile apps depend strongly on the development team’s ability to deliver successful releases, consistently and often. Although continuous integration took a more mainstream priority among the development industry, companies are starting to realize the importance of continuity beyond integration and testing. This book starts off with a brief introduction to fastlane—a robust command-line tool that enables iOS and Android developers to automate their releasing workflow. The book then explores and guides you through all of its features and utilities; it provides the reader a comprehensive understanding of the tool and how to implement them. Themes include setting up and managing your certificates and provisioning and push notification profiles; automating the creation of apps and managing the app metadata on iTunes Connect and the Apple Developer Portal; and building, distributing and publishing your apps to the App Store. You will also learn how to automate the generation of localized screenshots and mesh your continuous delivery workflow into a continuous integration workflow for a more robust setup. By the end of the book, you will gain substantial knowledge on delivering bug free, developer-independent, and stable application release cycle. Style and approach A step by step guide taking the readers through all the tools of fastlane.
Distributed Computing with Go
¥73.02
A tutorial leading the aspiring Go developer to full mastery of Golang's distributed features. About This Book ? This book provides enough concurrency theory to give you a contextual understanding of Go concurrency ? It gives weight to synchronous and asynchronous data streams in Golang web applications ? It makes Goroutines and Channels completely familiar and natural to Go developers Who This Book Is For This book is for developers who are familiar with the Golang syntax and have a good idea of how basic Go development works. It would be advantageous if you have been through a web application product cycle, although it’s not necessary. What You Will Learn ? Gain proficiency with concurrency and parallelism in Go ? Learn how to test your application using Go's standard library ? Learn industry best practices with technologies such as REST, OpenAPI, Docker, and so on ? Design and build a distributed search engine ? Learn strategies on how to design a system for web scale In Detail Distributed Computing with Go gives developers with a good idea how basic Go development works the tools to fulfill the true potential of Golang development in a world of concurrent web and cloud applications. Nikhil starts out by setting up a professional Go development environment. Then you’ll learn the basic concepts and practices of Golang concurrent and parallel development. You’ll find out in the new few chapters how to balance resources and data with REST and standard web approaches while keeping concurrency in mind. Most Go applications these days will run in a data center or on the cloud, which is a condition upon which the next chapter depends. There, you’ll expand your skills considerably by writing a distributed document indexing system during the next two chapters. This system has to balance a large corpus of documents with considerable analytical demands. Another use case is the way in which a web application written in Go can be consciously redesigned to take distributed features into account. The chapter is rather interesting for Go developers who have to migrate existing Go applications to computationally and memory-intensive environments. The final chapter relates to the rather onerous task of testing parallel and distributed applications, something that is not usually taught in standard computer science curricula. Style and approach Distributed Computing with Go takes you through a series of carefully graded tutorials, building ever more sophisticated applications.
Redis 4.x Cookbook
¥73.02
Leverage the power of Redis 4.x to develop, optimize and administer your Redis solutions with ease About This Book ? Build, deploy and administer high performance and scalable applications in Redis ? Covers a range of important tasks - including development and administration of Redis ? A practical guide that takes your understanding of Redis to the next level Who This Book Is For This book is for database administrators, developers and architects who want to tackle the common and not so common problems associated with the different development and administration-related tasks in Redis. A fundamental understanding of Redis is expected to get the best out of this book. What You Will Learn ? Install and configure your Redis instance ? Explore various data types and commands in Redis ? Build client-side applications as well as a Big Data framework with Redis ? Manage data replication and persistence in Redis ? Implement high availability and data sharding in Redis ? Extend Redis with Redis Module ? Benchmark, debug, fine-tune and troubleshoot various issues in Redis In Detail Redis is considered the world's most popular key-value store database. Its versatility and the wide variety of use cases it enables have made it a popular choice of database for many enterprises. Based on the latest version of Redis, this book provides both step-by-step recipes and relevant the background information required to utilize its features to the fullest. It covers everything from a basic understanding of Redis data types to advanced aspects of Redis high availability, clustering, administration, and troubleshooting. This book will be your great companion to master all aspects of Redis. The book starts off by installing and configuring Redis for you to get started with ease. Moving on, all the data types and features of Redis are introduced in detail. Next, you will learn how to develop applications with Redis in Java, Python, and the Spring Boot web framework. You will also learn replication tasks, which will help you to troubleshoot replication issues. Furthermore, you will learn the steps that need to be undertaken to ensure high availability on your cluster and during production deployment. Toward the end of the book, you will learn the topmost tasks that will help you to troubleshoot your ecosystem efficiently, along with extending Redis by using different modules. Style and approach This book is a rich collection of recipes that will come in handy when you are working with Redis. It addresses your common and not-so-common pain points, so this is a book of Redis that you must have on the shelf.
Virtual Reality Blueprints
¥73.02
Join the virtual reality revolution by creating immersive 3D games and applications with Cardboard VR, Gear VR, OculusVR, and HTC Vive About This Book ? Develop robust, immersive VR experiences that are easy on the eye. ? Code 3D games and applications using Unity 3D game engine. ? Learn the basic principles of virtual reality applications Who This Book Is For If you are a game developer and a VR enthusiast now looking to get stuck into the VR app development process by creating VR apps for different platforms, then this is the book for you. Familiarity with the Unity game engine and the C# language is key to getting the most from this book. What You Will Learn ? Use Unity assets to create object simulation. ? Implement simple touch controls in your application. ? Apply artificial intelligence to achieve player and character interaction. ? Add *s for movement, tracking, grasping, and spawning. ? Create animated walkthroughs, use 360-degree media, and build engaging VR experiences. ? Deploy your games on multiple VR platforms. In Detail Are you new to virtual reality? Do you want to create exciting interactive VR applications? There's no need to be daunted by the thought of creating interactive VR applications, it's much easier than you think with this hands-on, project-based guide that will take you through VR development essentials for desktop and mobile-based games and applications. Explore the three top platforms—Cardboard VR, Gear VR, and OculusVR —to design immersive experiences from scratch. You’ll start by understanding the science-fiction roots of virtual reality and then build your first VR experience using Cardboard VR. You'll then delve into user interactions in virtual space for the Google Cardboard then move on to creating a virtual gallery with Gear VR. Then you will learn all about virtual movements, state machines, and spawning while you shoot zombies in the Oculus Rift headset. Next, you'll construct a Carnival Midway, complete with two common games to entertain players. Along the way, you will explore the best practices for VR development, review game design tips, discuss methods for combating motion sickness and identify alternate uses for VR applications Style and approach A project-based guide with every project built across chapters.
Building Smart Drones with ESP8266 and Arduino
¥54.49
Leverage the WiFi chip to build exciting Quadcopters About This Book ? Learn to create a fully functional Drone with Arduino and ESP8266 and their modified versions of hardware. ? Enhance your drone's functionalities by implementing smart features. ? A project-based guide that will get you developing next-level drones to help you monitor a particular area with mobile-like devices. Who This Book Is For If you are a programmer or a DIY enthusiast and keen to create a fully functional drone with Arduino and ESP8266, then this book is for you. Basic skills in electronics and programming would be beneficial. This book is not for the beginners as it includes lots of ideas not detailed how you can do that. If you are a beginner, then you might get lost here. The prerequisites of the book include a good knowledge of Arduino, electronics, programming in C or C++ and lots of interest in creating things out of nothing. What You Will Learn ? Includes a number of projects that utilize different ESP8266 and Arduino capabilities, while interfacing with external hardware ? Covers electrical engineering and programming concepts, interfacing with the World through analog and digital sensors, communicating with a computer and other devices, and internet connectivity ? Control and fly your quadcopter, taking into account weather conditions ? Build a drone that can follow the user wherever he/she goes ? Build a mission-control drone and learn how to use it effectively ? Maintain your vehicle as much as possible and repair it whenever required In Detail With the use of drones, DIY projects have taken off. Programmers are rapidly moving from traditional application programming to developing exciting multi-utility projects. This book will teach you to build industry-level drones with Arduino and ESP8266 and their modified versions of hardware. With this book, you will explore techniques for leveraging the tiny WiFi chip to enhance your drone and control it over a mobile phone. This book will start with teaching you how to solve problems while building your own WiFi controlled Arduino based drone. You will also learn how to build a Quadcopter and a mission critical drone. Moving on you will learn how to build a prototype drone that will be given a mission to complete which it will do it itself. You will also learn to build various exciting projects such as gliding and racing drones. By the end of this book you will learn how to maintain and troubleshoot your drone. By the end of this book, you will have learned to build drones using ESP8266 and Arduino and leverage their functionalities to the fullest. Style and approach This is an easy-to-follow guide with illustrations and technical de*ions to help you assemble your vehicle.
Extending OpenStack
¥73.02
Discover new opportunities to empower your private cloud by making the most of the OpenStack universe About This Book ? This practical guide teaches you how to extend the core functionalities of OpenStack ? Discover OpenStack's flexibility by writing custom applications and network plugins ? Deploy a containerized environment in OpenStack through a hands-on and example-driven approach Who This Book Is For This book is for system administrators, cloud architects, and developers who have experience working with OpenStack and are ready to step up and extend its functionalities. A good knowledge of basic OpenStack components is required. In addition, familiarity with Linux boxes and a good understanding of network and virtualization jargon is required. What You Will Learn ? Explore new incubated projects in the OpenStack ecosystem and see how they work ? Architect your OpenStack private cloud with extended features of the latest versions ? Consolidate OpenStack authentication in your large infrastructure to avoid complexity ? Find out how to expand your computing power in OpenStack on a large scale ? Reduce your OpenStack storage cost management by taking advantage of external tools ? Provide easy, on-demand, cloud-ready applications to developers using OpenStack in no time ? Enter the big data world and find out how to launch elastic jobs easily in OpenStack ? Boost your extended OpenStack private cloud performance through real-world scenarios In Detail OpenStack is a very popular cloud computing platform that has enabled several organizations during the last few years to successfully implement their Infrastructure as a Service (IaaS) platforms. This book will guide you through new features of the latest OpenStack releases and how to bring them into production straightaway in an agile way. It starts by showing you how to expand your current OpenStack setup and how to approach your next OpenStack Data Center generation deployment. You will discover how to extend your storage and network capacity and also take advantage of containerization technology such as Docker and Kubernetes in OpenStack. Additionally, you'll explore the power of big data as a Service terminology implemented in OpenStack by integrating the Sahara project. This book will teach you how to build Hadoop clusters and launch jobs in a very simple way. Then you'll automate and deploy applications on top of OpenStack. You will discover how to write your own plugin in the Murano project. The final part of the book will go through best practices for security such as identity, access management, and authentication exposed by Keystone in OpenStack. By the end of this book, you will be ready to extend and customize your private cloud based on your requirements. Style and approach This guide is filled with practical scenarios on how to extend and enhance OpenStack's functionality. We will be covering various installation and configuration platforms along with a focus on plugins and extending OpenStack's core functionalities.
Pentaho 8 Reporting for Java Developers
¥90.46
Create reports and solve common report problems with minimal fuss. About This Book ? Use this unique book to master the basics and advanced features of Pentaho 8 Reporting. ? A book showing developers and analysts with IT skills how to create and use the best possible reports using the Pentaho platform. ? Written with a very practical approach: full of tutorials and practical examples (source code included). Who This Book Is For This book is written for two types of professionals and students: Information Technologists with a basic knowledge of Databases and Java Developers with medium seniority. Developers will be interested to discover how to embed reports in a third-party Java application. What You Will Learn ? The basics of Pentaho Reporting (Designer and SDK) and its initial setup. ? Develop the most attractive reports on top of a wide range of data sources. ? Perform detailed customization of layout, parameterization, internationalization, behaviors, and more for your custom reports developed with Pentaho Reporting. ? Integrate Pentaho reports into third-party Java application with full control over interactions, layout, and behavior in general. ? Use Pentaho reports in the other components of the Pentaho Suite (BA Platform and PDI). In Detail This hands-on tutorial, filled with exercises and examples, introduces the reader to a variety of concepts within Pentaho Reporting. With screenshots that show you how reports look at design time as well as how they should look when rendered as PDF, Excel, HTML, Text, Rich-Text-File, XML, and CSV, this book also contains complete example source code that you can copy and paste into your environment to get up-and-running quickly. Updated to cover the features of Pentaho 8, this book will teach you everything you need to know to build fast, efficient reports using Pentaho. If your interest lies in the technical details of creating reports and you want to see how to solve common reporting problems with a minimum of fuss, this is the book for you. Style and approach A step-by-step guide covering technical topics relating to environments, best practices, and source code, to enable the reader to assemble the best reports and use them in existing Java applications.
Implementing Microsoft Dynamics 365 for Finance and Operations
¥107.90
Harness the power of Dynamics 365 Operations and discover all you need to implement it About This Book ? Master all the necessary tools and resources to evaluate Dynamics 365 for Operations, implement it, and proactively maintain it. ? Troubleshoot your problems effectively with your Dynamics 365 partner ? Learn about architecture, deployment choices, integration, configuration and data migration, development, testing, reporting and BI, support, upgrading, and more. Who This Book Is For This book is for technology leaders, project managers solution architects, and consultants who are planning to implement, are in the process of implementing, or are currently upgrading to Dynamics 365 for Operations. This book will help you effectively learn and implement Dynamics 365 for Operations. What You Will Learn ? Learn about Microsoft Dynamics 365, it's offerings, plans and details of Finance and Operations, Enterprise edition ? Understand the methodology and the tool, architecture, and deployment options ? Effectively plan and manage configurations and data migration, functional design, and technical design ? Understand integration frameworks, development concepts, best practices, and recommendations while developing new solutions ? Learn how to leverage intelligence and analytics through Power BI, machine learning, IOT, and Cortana intelligence ? Master testing, training, going live, upgrading, and how to get support during and after the implementation In Detail Microsoft Dynamics 365 for Finance and Operations, Enterprise edition, is a modern, cloud-first, mobile-first, ERP solution suitable for medium and large enterprise customers. This book will guide you through the entire life cycle of a implementation, helping you avoid common pitfalls while increasing your efficiency and effectiveness at every stage of the project. Starting with the foundations, the book introduces the Microsoft Dynamics 365 offerings, plans, and products. You will be taken through the various methodologies, architectures, and deployments so you can select, implement, and maintain Microsoft Dynamics 365 for Finance and Operations, Enterprise edition. You will delve in-depth into the various phases of implementation: project management, analysis, configuration, data migration, design, development, using Power BI, machine learning, Cortana analytics for intelligence, testing, training, and finally deployment, support cycles, and upgrading. This book focuses on providing you with information about the product and the various concepts and tools, along with real-life examples from the field and guidance that will empower you to execute and implement Dynamics 365 for Finance and Operations, Enterprise edition. Style and approach This book is a step-by-step guide focusing on implementing Dynamics 365 Operations solutions for your organization.

购物车
个人中心

