Xamarin Studio for Android Programming: A C# CookbookMultiplatform applications have taken the development world by storm. This has revolutionized the selection of the right tools for the efficient development and deployment of applications. Xamarin studio is emerging as the preferred choice among .NET/C# developers. It enables them to design cross-platform applications using their favorite language and IDE. Xamarin studio is supported by the Mac OS and Windows platforms, and you can develop your own applications for iOS, Windows, or Android with its help.
This book takes you through all the stages of application development, right from getting started with Xamarin and developing a GUI to putting up your application on the store. The recipes will help you in acquiring sufficient knowledge to go about creating applications. ...
Algorithms: Part I, 4th EditionThis book is Part I of the fourth edition of Robert Sedgewick and Kevin Wayne's Algorithms, the leading textbook on algorithms today, widely used in colleges and universities worldwide. Part I contains Chapters 1 through 3 of the book. The fourth edition of Algorithms surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing - including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use. ...
Algorithms: Part II, 4th EditionThis book is Part II of the fourth edition of Robert Sedgewick and Kevin Wayne's Algorithms, the leading textbook on algorithms today, widely used in colleges and universities worldwide. Part II contains Chapters 4 through 6 of the book. The fourth edition of Algorithms surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing - including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use. ...
Application Development in iOS 7Unleash the new features of iOS 7 within the latest Xcode development environment. One of the most important pieces of any SDK is the Integrated Development Environment (IDE), which is why we will start by learning all the new features of Xcode 5. Moreover, we will get to know what's new in Foundation Framework, one of the building blocks of iOS development. We then move on to exploring the new and improved Auto Layout, a feature that was previously plagued by quite a few issues and shunned by many developers. Next, we will start building our application from scratch while applying our new knowledge of the IDE. Also, we will make use of the newly introduced TextKit to make our text more dynamic in nature. Finally, we will utilize the UI Kit Dynamics to give our application some flair. ...
Product Management EssentialsGain all of the techniques, teachings, tools, and methodologies required to be an effective first-time product manager. The overarching goal of this book is to help you understand the product manager role, give you concrete examples of what a product manager does, and build the foundational skill-set that will gear you towards a career in product management. To be an effective PM in the tech industry, you need to have a basic understanding of technology. In this book you'll get your feet wet by exploring the skills a PM needs in their toolset and cover enough ground to make you feel comfortable in a technical discussion. A PM is not expected to have the same level of depth or knowledge as a software engineer, but knowing enough to continue the conversation can be a benefit in your career in product management.
A complete product manager will have a 360-degree understanding of user experience and how to craft beautiful products that are easy-to-use, with the end user in mind. You'll ...
Beginning PostgreSQL on the CloudGet started with PostgreSQL on the cloud and discover the advantages, disadvantages, and limitations of the cloud services from Amazon, Rackspace, Google, and Azure. Once you have chosen your cloud service, you will focus on securing it and developing a back-up strategy for your PostgreSQL instance as part of your long-term plan. Beginning PostgreSQL on the Cloud covers other essential topics such as setting up replication and high availability; encrypting your saved cloud data; creating a connection pooler for your database; and monitoring PostgreSQL on the cloud. The book concludes by showing you how to install and configure some of the tools that will help you get started with PostgreSQL on the cloud.
This book shows you how database as a service enables you to spread your data across multiple data centers, ensuring that it is always accessible. You'll discover that this model does not expect you to install and maintain databases yourself because the database service provider doe ...
Hands-On Full-Stack Development with SwiftMaking Swift an open-source language enabled it to share code between a native app and a server. Building a scalable and secure server backend opens up new possibilities, such as building an entire application written in one language - Swift.
This book gives you a detailed walk-through of tasks such as developing a native shopping list app with Swift and creating a full-stack backend using Vapor (which serves as an API server for the mobile app). You'll also discover how to build a web server to support dynamic web pages in browsers, thereby creating a rich application experience.
You'll begin by planning and then building a native iOS app using Swift. Then, you'll get to grips with building web pages and creating web views of your native app using Vapor. To put things into perspective, you'll learn how to build an entire full-stack web application and an API server for your native mobile app, followed by learning how to deploy the app to the cloud, and add registration and authe ...
Amazon Web Services BootcampAWS is at the forefront of Cloud Computing today. Businesses are adopting AWS Cloud because of its reliability, versatility, and flexible design.
The main focus of this book is teaching you how to build and manage highly reliable and scalable applications and services on AWS. It will provide you with all the necessary skills to design, deploy, and manage your applications and services on the AWS cloud platform.
We'll start by exploring Amazon S3, EC2, and so on to get you well-versed with core Amazon services. Moving on, we'll teach you how to design and deploy highly scalable and optimized workloads. You'll also discover easy-to-follow, hands-on steps, tips, and recommendations throughout the book and get to know essential security and troubleshooting concepts.
By the end of the book, you'll be able to create a highly secure, fault tolerant, and scalable environment for your applications to run on. ...
This Is Service Design DoingHow can you establish a customer-centric culture in an organization? This is the first comprehensive book on how to actually do service design to improve the quality and the interaction between service providers and customers. You'll learn specific facilitation guidelines on how to run workshops, perform all of the main service design methods, implement concepts in reality, and embed service design successfully in an organization.
Great customer experience needs a common language across disciplines to break down silos within an organization. This book provides a consistent model for accomplishing this and offers hands-on descriptions of every single step, tool, and method used. You'll be able to focus on your customers and iteratively improve their experience.
Move from theory to practice and build sustainable business success. ...
Introduction to Machine Learning with RMachine learning is an intimidating subject until you know the fundamentals. If you understand basic coding concepts, this introductory guide will help you gain a solid foundation in machine learning principles. Using the R programming language, you'll first start to learn with regression modelling and then move into more advanced topics such as neural networks and tree-based methods.
Finally, you'll delve into the frontier of machine learning, using the caret package in R. Once you develop a familiarity with topics such as the difference between regression and classification models, you'll be able to solve an array of machine learning problems. Author Scott V. Burger provides several examples to help you build a working knowledge of machine learning.
Explore machine learning models, algorithms, and data training; Understand machine learning algorithms for supervised and unsupervised cases; Examine statistical concepts for designing data for use in models; Dive into linear regres ...