Browse Results

Showing 27,676 through 27,700 of 53,657 results

Object–Oriented Programming with Swift 2

by Gaston C. Hillar

Get to grips with object-oriented programming in Swift to efficiently build powerful real-world applications About This Book * Leverage the most efficient object-oriented design patterns in your Swift applications * Write robust, safer, and better code using the blueprints that generate objects * Build a platform with object-oriented code by using real-world elements and represent them in your app Who This Book Is For If you are an iOS developer who has a basic idea of object-oriented programming and want to incorporate its concepts with Swift to optimize your application's code and create reusable and easily to understand building blocks, then this book is for you. This is a very useful resource for developers who want to shift from Objective C, C#, Java, Python, JavaScript, or other object-oriented languages to Swift What You Will Learn * Build solid, stable, and reliable applications using Swift * Work with encapsulation, abstraction, and polymorphism using Swift 2.0 * Customize constructors and destructors based on your needs * Develop Swift 2.0 with classes, instances, properties, and methods * Take advantage of generic code to maximize code reuse and generalize behaviors * Use state of inheritance, specialization, and the possibility to overload members * Write high quality object-oriented code to build apps for iOS or Mac OS X In Detail Object-Oriented Programming (OOP) is a programming paradigm based on the concept of objects; these are data structures that contain data in the form of fields, often known as attributes and code. Objects are everywhere, and so it is very important to recognize elements, known as objects, from real-world situations and know how they can easily be translated into object-oriented code. Object-Oriented Programming with Swift is an easy-to-follow guide packed full of hands-on examples of solutions to common problems encountered with object-oriented code in Swift. It starts by helping you to recognize objects using real-life scenarios and demonstrates how working with them makes it simpler to write code that is easy to understand and reuse. You will learn to protect and hide data with the data encapsulation features of Swift. Then, you will explore how to maximize code reuse by writing code capable of working with objects of different types. After that, you'll discover the power of parametric polymorphism and will combine generic code with inheritance and multiple inheritance. Later, you move on to refactoring your existing code and organizing your source for easy maintenance and extensions. By the end of the book, you will be able to create better, stronger, and more reusable code, which will help you build better applications. Style and approach This simple guide is packed with practical examples of solutions to common problems. Each chapter includes exercises and the possibility for you to test your progress by answering questions.

Android 6 Essentials

by Yossi Elkrief

Design, build, and create your own applications using the full range of features available in Android 6 About This Book * Learn how to utilize the robust features of Android 6 to design, develop, and publish better Android applications * Get useful guidance on creating new apps or migrating existing apps to support features such as app permissions, app links, fingerprint authentication, etc * A fast paced guide, packed with hands-on examples that ties all the features such as API, audio, video, camera, tab customization together under a single cover Who This Book Is For This book is for Android developers who are looking to move their applications into the next Android version with ease. What You Will Learn * Familiarize yourself with the features of Android 6 * Code with the new Android permissions model * Use apps auto backup and restore lost data automatically * Increase user engagement with apps through an assistant using triggers and providing contextual assistance * Assess and handle proper usage of the API * Work with Audio, Video,Camera in Android 6 * Utilize the new features in Android for professional purposes * Understand and code Chrome's custom tabs In Detail Android 6 is the latest and greatest version of the Android operating system, and comes packed with cutting edge new features for you to harness for the benefit of building better applications. This step-by-step guide will take you through the basics of the Android Marshmallow permissions model and beyond into other crucial areas such as the Audio,Video,Camera API and Android's at work features. Learn how to create, deploy, and manage Android applications with Marshmallow's API and the latest functionalities. The combination of instructions and real-world examples will make your application deployment and testing a breeze. Style and approach This easy-to-follow, step-by-step tutorial provides explanations and examples to add the new Android 6 features to your skill set. Each chapter provides sequential steps and detailed information about the API, as well as best practices and testing options.

Mastering Unity 5.x

by Alan Thorn

Create amazing games with solid gameplay features, using a professional-grade workflow inside the Unity engine! About This Book • Become a Unity master by creating a practical, in-depth game-development project with Unity • Use advanced C# scripting to unlock the complete potential of Unity 5 • Use Version Control to Effectively Manage and Scale your workflow Who This Book Is For If you are a Unity developer who now wants to develop and deploy interesting games by leveraging the new features of Unity 5.x, then this is the book for you. Basic knowledge of C# programming is assumed. What You Will Learn • Explore hands-on tasks and real-world scenarios to make a Unity horror adventure game • Create enemy characters that act intelligently and make reasoned decisions • Use data files to save and restore game data in a way that is platform-agnostic • Get started with VR development • Use Navigation Meshes, Occlusion Culling, and the Profiler tools • Work confidently with GameObjects, Rotations, and Transformations • Understand specific gameplay features such as AI enemies, inventory systems, and level design In Detail Do you want to take the leap from being an everyday Unity developer to being a pro game developer? Then look no further! This book is your one stop solution to creating mesmerizing games with lifelike features and amazing gameplay. This book takes an in-depth focus on a practical project with Unity, building a first-person game with many features. You'll dive deep into the architecture of a Unity game, creating expansive worlds, interesting render effects, and other features to make your games special. You will create individual game components, use efficient animation techniques, and implement collision and physics effectively. Specifically, we'll explore optimal techniques for importing game assets, such as meshes and textures; tips and tricks for effective level design; how to animate and script NPCs; how to configure and deploy to mobile devices; how to prepare for VR development; and how to work with version control, and more. By the end of this book, you'll have developed sufficient competency in Unity development to produce fun games with confidence. Style and approach This book takes a step-by-step, practical tutorial approach. You will create an advanced level Unity game with an emphasis on leveraging the advanced Unity 5 features. You will make the most of the Unity 5 advanced features while you develop the game in its entirety.

Internet of Things Programming with JavaScript

by Ruben Oliva Ramos

Learn the art of bringing the Internet of Things into your projects with the power of JavaScript About This Book • This is a practical guide to help you configure and build a complete distributed IoT system from scratch using JavaScript • Utilize the power of Node and HTML5 to develop web services and a centralized web server, enabling high-level communication between connected devices • Control all your connected devices from the browser by setting up a common dashboard Who This Book Is For This book is for developers who are interested in learning how to communicate with connected devices in JavaScript to set up an IoT system. Some basic knowledge of JavaScript is expected. Hobbyists who want to explore the potential of IoT in JavaScript will also find this book useful. What You Will Learn • Develop the skills to connected devices prepared the field to interact with the devices in a network system Internet of Things • Find out how to connect sensors and actuators to the devices • Send data to a web server connected devices • Understand Internet of things using web services and database • Configure a dashboard using HTML5 and JavaScript • Control devices connected from a dashboard • Monitor different devices from the dashboard • Build an app for a smartphone to control different devices In Detail The Internet of Things (IoT) is an entirely new platform for developers and engineers, but one thing that remains consistent as we move into this new world, are the programming languages. JavaScript is the most widely used language over the Internet, and with IoT gaining momentum, you will learn how to harness the power of JavaScript to interact with connected devices. This book will teach you how to interact with endpoint devices by developing web services in JavaScript and also set up an interface to control all connected devices. This book begins with setting up a centralized web server that serves as a hub for all connected devices. The book then progresses further towards building web services to facilitate high-level communication between connected devices. Using Arduino and Raspberry Pi Zero as endpoint devices, the book will show you how devices can communicate with each other, perform a wide range of tasks, and also be controlled from a centralized location using JavaScript. The book ends with creating a hybrid app to control the devices that can be run from a browser or installed on a smartphone. Style and approach This book offers step-by-step guidance on how to set up a distributed IoT system using JavaScript. It will teach you how to interact with endpoint devices by developing web services in JavaScript and also set up an interface for controlling all connected devices.

VMware vSphere 6.X Datacenter Design Cookbook - Second Edition

by Hersey Cartwright

If you are an administrator or consultant interested in designing virtualized datacenter environments using VMware vSphere 6.x or previous versions of vSphere and the supporting components, this book is for you. It will help both new and experienced architects deliver professional VMware vSphere virtual datacenter designs.

Neural Network Programming with Java

by Alan M.F. Souza Fabio M. Soares

Create and unleash the power of neural networks by implementing professional Java code About This Book * Learn to build amazing projects using neural networks including forecasting the weather and pattern recognition * Explore the Java multi-platform feature to run your personal neural networks everywhere * This step-by-step guide will help you solve real-world problems and links neural network theory to their application Who This Book Is For This book is for Java developers with basic Java programming knowledge. No previous knowledge of neural networks is required as this book covers the concepts from scratch. What You Will Learn * Get to grips with the basics of neural networks and what they are used for * Develop neural networks using hands-on examples * Explore and code the most widely-used learning algorithms to make your neural network learn from most types of data * Discover the power of neural network's unsupervised learning process to extract the intrinsic knowledge hidden behind the data * Apply the code generated in practical examples, including weather forecasting and pattern recognition * Understand how to make the best choice of learning parameters to ensure you have a more effective application * Select and split data sets into training, test, and validation, and explore validation strategies * Discover how to improve and optimize your neural network In Detail Vast quantities of data are produced every second. In this context, neural networks become a powerful technique to extract useful knowledge from large amounts of raw, seemingly unrelated data. One of the most preferred languages for neural network programming is Java as it is easier to write code using it, and most of the most popular neural network packages around already exist for Java. This makes it a versatile programming language for neural networks. This book gives you a complete walkthrough of the process of developing basic to advanced practical examples based on neural networks with Java. You will first learn the basics of neural networks and their process of learning. We then focus on what Perceptrons are and their features. Next, you will implement self-organizing maps using the concepts you've learned. Furthermore, you will learn about some of the applications that are presented in this book such as weather forecasting, disease diagnosis, customer profiling, and characters recognition (OCR). Finally, you will learn methods to optimize and adapt neural networks in real time. All the examples generated in the book are provided in the form of illustrative source code, which merges object-oriented programming (OOP) concepts and neural network features to enhance your learning experience. Style and approach This book adopts a step-by-step approach to neural network development and provides many hands-on examples using Java programming. Each neural network concept is explored through real-world problems and is delivered in an easy-to-comprehend manner.

Building Virtual Pentesting Labs for Advanced Penetration Testing - Second Edition

by Kevin Cardwell

Learn how to build complex virtual architectures that allow you to perform virtually any required testing methodology and perfect it About This Book * Explore and build intricate architectures that allow you to emulate an enterprise network * Test and enhance your security skills against complex and hardened virtual architecture * Learn methods to bypass common enterprise defenses and leverage them to test the most secure environments. Who This Book Is For While the book targets advanced penetration testing, the process is systematic and as such will provide even beginners with a solid methodology and approach to testing. You are expected to have network and security knowledge. The book is intended for anyone who wants to build and enhance their existing professional security and penetration testing methods and skills. What You Will Learn * Learning proven security testing and penetration testing techniques * Building multi-layered complex architectures to test the latest network designs * Applying a professional testing methodology * Determining whether there are filters between you and the target and how to penetrate them * Deploying and finding weaknesses in common firewall architectures. * Learning advanced techniques to deploy against hardened environments * Learning methods to circumvent endpoint protection controls In Detail Security flaws and new hacking techniques emerge overnight - security professionals need to make sure they always have a way to keep . With this practical guide, learn how to build your own virtual pentesting lab environments to practice and develop your security skills. Create challenging environments to test your abilities, and overcome them with proven processes and methodologies used by global penetration testing teams. Get to grips with the techniques needed to build complete virtual machines perfect for pentest training. Construct and attack layered architectures, and plan specific attacks based on the platforms you're going up against. Find new vulnerabilities for different kinds of systems and networks, and what these mean for your clients. Driven by a proven penetration testing methodology that has trained thousands of testers, Building Virtual Labs for Advanced Penetration Testing, Second Edition will prepare you for participation in professional security teams. Style and approach The book is written in an easy-to-follow format that provides a step-by-step, process-centric approach. Additionally, there are numerous hands-on examples and additional references for readers who might want to learn even more. The process developed throughout the book has been used to train and build teams all around the world as professional security and penetration testers.

Building Microservices with .NET Core

by Gaurav Kumar Aroraa Kanwar Manish Lalit Kale

Architect your .NET applications by breaking them into really small pieces—microservices—using this practical, example-based guide About This Book • Start your microservices journey and understand a broader perspective of microservices development • Build, deploy, and test microservices using ASP.Net MVC, Web API, and Microsoft Azure Cloud • Get started with reactive microservices and understand the fundamentals behind it Who This Book Is For This book is for .NET Core developers who want to learn and understand microservices architecture and implement it in their .NET Core applications. It's ideal for developers who are completely new to microservices or have just a theoretical understanding of this architectural approach and want to gain a practical perspective in order to better manage application complexity. What You Will Learn • Compare microservices with monolithic applications and SOA • Identify the appropriate service boundaries by mapping them to the relevant bounded contexts • Define the service interface and implement the APIs using ASP.NET Web API • Integrate the services via synchronous and asynchronous mechanisms • Implement microservices security using Azure Active Directory, OpenID Connect, and OAuth 2.0 • Understand the operations and scaling of microservices in .NET Core • Understand the testing pyramid and implement consumer-driven contract using pact net core • Understand what the key features of reactive microservices are and implement them using reactive extension In Detail Microservices is an architectural style that promotes the development of complex applications as a suite of small services based on business capabilities. This book will help you identify the appropriate service boundaries within the business. We'll start by looking at what microservices are, and what the main characteristics are. Moving forward, you will be introduced to real-life application scenarios, and after assessing the current issues, we will begin the journey of transforming this application by splitting it into a suite of microservices. You will identify the service boundaries, split the application into multiple microservices, and define the service contracts. You will find out how to configure, deploy, and monitor microservices, and configure scaling to allow the application to quickly adapt to increased demand in the future. With an introduction to the reactive microservices, you strategically gain further value to keep your code base simple, focusing on what is more important rather than the messy asynchronous calls. Style and approach This guide serves as a stepping stone that helps .NET Core developers in their microservices architecture. This book provides just enough theory to understand the concepts and apply the examples.

Learning Windows Server Containers

by Srikanth Machiraju

Build, package, and deploy applications as easily manageable and shippable containers. About This Book • Discover the secret to building highly portable apps that run on any machine with Windows Server 2016 anywhere, from laptops, desktop servers, and public or private clouds, without any changes to the code • Build your company cost-effective, container-based apps that support large-scale, virtual cloud environments • The most up-to-date help on the market, offering developers expert guidance in building and shipping high-quality apps, and also helping admins create infrastructure that's simple to maintain Who This Book Is For This book is for application developers with a basic programming knowledge of C#, ASP.NET, and PowerShell. IT Administrators or DevOps engineers with basic PowerShell experience can benefit by extending their learning to use PowerShell to manage containers on Windows environments and use additional management tools. What You Will Learn • Build and deploy ASP.NET web applications as Windows Containers on Windows 10 (Desktop) and Azure using Visual Studio 2015, Docker, and PowerShell • Build and manage custom images using Windows Server Core base OS image and Docker CLI, publish images to Docker, tag images, author Docker files, and so on • Create enterprise-scale, production-grade container environments using Redis Cache containers and SQL Server containers with storage volumes, set up custom container networks, continuous integration, and deployment pipelines using VSTS, Azure, and Git • Deploy a composite container environment using Docker Compose on Windows • Learn to build applications using Microsoft's thinnest server platform - Nano Servers. Build custom Nano Server images and Nano Containers using Windows PowerShell and configure using PowerShell Core, DSC In Detail Windows Server Containers are independent, isolated, manageable and portable application environments which are light weight and shippable. Decomposing your application into smaller manageable components or MicroServices helps in building scalable and distributed application environments. Windows Server Containers have a significant impact on application developers, development operations (DevOps) and infrastructure management teams. Applications can be built, shipped and deployed in a fast-paced manner on an easily manageable and updatable environment. Learning Windows Server Containers teaches you to build simple to advanced production grade container based application using Asp.Net Core, Visual Studio, Azure, Docker and PowerShell technologies. The book teaches you to build and deploy simple web applications as Windows and Hyper-V containers on Windows 10 and Windows Server 2016 on Azure. You will learn to build on top of Windows Container Base OS Images, integrate with existing images from Docker Hub, create custom images and publish to Hub. You will also learn to work with storage containers built using Volumes and SQL Server as container, create and configure custom networks, integrate with Redis Cache containers, configure continuous integration and deployment pipelines using VSTS and Git Repository. Further you can also learn to manage resources for a container, setting up monitoring and diagnostics, deploy composite container environments using Docker Compose on Windows and manage container clusters using Docker Swarm. The last chapter of the book focuses on building applications using Microsoft's new and thinnest server platform – Nano Servers. Style and approach This hands-on tutorial helps you get started with Windows Server containers, the new trend in the container market. This example-driven guide is packed with real-world scenarios of Windows Server containers in production environments.

JavaScript Unlocked

by Dmitry Sheiko

Improve your code maintainability, performance, and security through practical expert insights and unlock the full potential of JavaScript About This Book * Improve your JavaScript code for better maintainability and performance * Discover how to implement scalable application architecture with JavaScript * Learn to use JavaScript behind the browser, including its command-line tools, desktop apps, and native mobile apps Who This Book Is For JavaScript Unlocked is for those JS developers who want to see just how far they can push their favourite language through practical insight and techniques. What You Will Learn * Make your code readable and expressive by using simple syntax of JavaScript * Grasp existing JavaScript collections such as arrays and array-like objects * Develop abstract data types in most effective way to extend JavaScript into a more flexible and powerful programming language * Examine the pros and cons of JavaScript by implementing real-time code examples * Flourish real-time mini-projects by using JavaScript on server side to develop desktop as well as mobile applications * Work on parallel tasks with asynchronous JavaScript * Improve code maintainability and readability and boost apps performance through JavaScript In Detail JavaScript stands bestride the world like a colossus. Having conquered web development, it now advances into new areas such as server scripting, desktop and mobile development, game scripting, and more. One of the most essential languages for any modern developer, the fully-engaged JavaScript programmer need to know the tricks, non-documented features, quirks, and best practices of this powerful, adaptive language. This all-practical guide is stuffed with code recipes and keys to help you unlock the full potential of JavaScript. Start by diving right into the core of JavaScript, with power user techniques for getting better maintainability and performance from the basic building blocks of your code. Get to grips with modular programming to bring real power to the browser, master client-side JavaScript scripting without jQuery or other frameworks, and discover the full potential of asynchronous coding. Do great things with HTML5 APIs, including building your first web component, tackle the essential requirements of writing large-scale applications, and optimize JavaScript's performance behind the browser. Wrap up with in-depth advice and best practice for debugging and keeping your JavaScript maintainable for scaling, long-term projects. With every task demonstrated in both classic ES5 JavaScript and next generation ES6-7 versions of the language, Whether read cover-to-cover or dipped into for specific keys and recipes, JavaScript Unlocked is your essential guide for pushing JavaScript to its limits. Style and approach This practice-oriented cookbook is packed full of code examples put in the form: problem, classical solution, and methods to optimize webpage in both JavaScript ES5 and ES6 language editions. But this thorough guide is best-suited to those who like to "learn by doing" as the topics are covered using real-life examples and tutorials.

Tkinter GUI Application Development Blueprints

by Bhaskar Chaudhary

Master GUI programming in Tkinter as you design, implement, and deliver ten real-world applications from start to finish About This Book * Conceptualize and build state-of-art GUI applications with Tkinter * Tackle the complexity of just about any size GUI application with a structured and scalable approach * A project-based, practical guide to get hands-on into Tkinter GUI development Who This Book Is For Software developers, scientists, researchers, engineers, students, or programming hobbyists with basic familiarity in Python will find this book interesting and informative. People familiar with basic programming constructs in other programming language can also catch up with some brief reading on Python. No GUI programming experience is expected. What You Will Learn * Get to know the basic concepts of GUI programming, such as Tkinter top-level widgets, geometry management, event handling, using callbacks, custom styling, and dialogs * Create apps that can be scaled in size or complexity without breaking down the core * Write your own GUI framework for maximum code reuse * Build apps using both procedural and OOP styles, understanding the strengths and limitations of both styles * Learn to structure and build large GUI applications based on Model-View-Controller (MVC) architecture * Build multithreaded and database-driven apps * Create apps that leverage resources from the network * Learn basics of 2D and 3D animation in GUI applications * Develop apps that can persist application data with object serialization and tools such as configparser In Detail Tkinter is the built-in GUI package that comes with standard Python distributions. It is a cross-platform package, which means you build once and deploy everywhere. It is simple to use and intuitive in nature, making it suitable for programmers and non-programmers alike. This book will help you master the art of GUI programming. It delivers the bigger picture of GUI programming by building real-world, productive, and fun applications such as a text editor, drum machine, game of chess, media player, drawing application, chat application, screen saver, port scanner, and many more. In every project, you will build on the skills acquired in the previous project and gain more expertise. You will learn to write multithreaded programs, network programs, database driven programs and more. You will also get to know the modern best practices involved in writing GUI apps. With its rich source of sample code, you can build upon the knowledge gained with this book and use it in your own projects in the discipline of your choice. Style and approach An easy-to-follow guide, full of hands-on examples of real-world GUI programs. The first chapter is a must read as it explains most of the things you need to get started with writing GUI programs with Tkinter. Each subsequent chapter is a stand-alone project that discusses some aspects of GUI programming in detail. These chapters can be read sequentially or randomly depending upon the readers experience with Python.

PowerCLI Essentials

by Chris Halverson

Simplify and automate server administration tasks with PowerCLI About This Book * Automate VMware's VSphere environment by learning the essentials of PowerCLI * Impress your peers by developing scripts to perform administration tasks * Discover the intricate workings of PowerCLI through simple and real-life examples Who This Book Is For PowerCLI Essentials is focused toward virtualization professionals and system administrators who want to discover and learn about the automation techniques associated with PowerCLI for complex virtual environments. What You Will Learn * Download and install PowerCLI and its basics as well as the basics of PowerShell * Enchance your scritping experience * Build longer scripts and simpler reports * Relate a task in VMware administration to a PowerCLI script * Discover methods to acquire and change information remotely * Set up orchestrator to manage your workflow In Detail Have you ever wished you could automatically get a report with all the relevant information about your VMware environments in exactly the format you want? Or that you could automate a crucial task that needs to be performed on a regular basis? Powerful Command Line Interface (PowerCLI) scripts do all these things and much more for VMware environments. PowerCLI is a command-line interface tool used to automate VMware vSphere environments. It is used to handle complicated administration tasks through use of various cmdlets and scripts, which are designed to handle certain aspects of VSphere servers and to help you manage them. This book will show you the intricacies of PowerCLI through real-life examples so that you can discover the art of PowerCLI scripting. At the start, you will be taught to download and install PowerCLI and will learn about the different versions of it. Moving further, you will be introduced to the GUI of PowerCLI and will find out how to develop single line scripts to duplicate running tasks, produce simple reports, and simplify administration. Next, you will learn about the methods available to get information remotely. Towards the end, you will be taught to set up orchestrator and build workflows in PowerShell with update manager and SRM scripts. Style and approach Each and every topic in this book is explained in a very easy-to-follow fashion with real-life, simple examples so you'll get an idea not only about working with PowerCLI, but will also get an idea about scripting.

jQuery Design Patterns

by Thodoris Greasidis

Learn the best practices on writing efficient jQuery applications to maximize performance in large-scale deployments About This Book * Learn about the observer pattern and the deferred observer pattern, two of the most popular design patterns that handle custom events * Advance your jQuery skills by learning about patterns such as divide and conquer, facade, and builder and factory to handle complex results * This step-by-step guide to applying micro-patterns and optimizing jQuery applications will help you get the best performance in a production environment Who This Book Is For This book is for existing jQuery Developers or new developers who want to get an understanding of the "correct way" to build jQuery applications, using best practices and industry standard patterns. What You Will Learn * Respond to user actions * Achieve greater flexibility and code decoupling * Have a central point for emitting and receiving application level events * Structure the application into small independent modules * Abstract complex APIs * Isolate the procedure of generating complex parts of the application * Efficiently orchestrate asynchronous procedures using jQuery Deferred and Promises * Utilize the most widely-used client-side templating libraries for more complex use cases In Detail jQuery is a feature-rich JavaScript library that makes HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a variety of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript. jQuery solves the problems of DOM manipulation, event detection, AJAX calls, element selection and document queries, element attribute and data management, as well as object management utilities. This book addresses these problems and shows you how to make the best of jQuery through the various design patterns available. The book starts off with a refresher to jQuery and will then take you through the different design patterns such as facade, observer, publisher/subscriber, and so on. We will also go into client-side templating techniques and libraries, as well as some plugin development patterns. Finally, we will look into some best practices that you can use to make the best of jQuery. Style and approach The example-oriented guide covers the best and most widely used patterns to help you improve your development with jQuery.

Mastering Unreal Engine 4.X

by Muhammad A. Moniem

Take your game development skills to the next level with one of the best engines on the market About This Book * Build an entire AAA game level throughout the book * Take your C++ scripting skills to the next level and use them extensively to build the game * An advanced practical guide with a tutorial style approach that will help you make the best of Unreal engine 4 Who This Book Is For This book is for game developers who have a basic knowledge of Unreal Engine and C++ scripting knowledge. If you want to take the leap from a casual game developer to a full-fledged professional game developer with Unreal Engine 4, this is the book for you. What You Will Learn * Script your player controls in C++ * Build a superb and engaging level with advanced design techniques * Program AI with C++ * Use Cascade to add life to your games * Use custom shaders and advanced shading techniques to make things pretty * Implement an awesome UI in the game * Control gameplay using data tables In Detail Unreal Engine 4 has garnered a lot of attention in the gaming world because of its new and improved graphics and rendering engine, the physics simulator, particle generator, and more. This book is the ideal guide to help you leverage all these features to create state-of-the-art games that capture the eye of your audience. Inside we'll explain advanced shaders and effects techniques and how you can implement them in your games. You'll create custom lighting effects, use the physics simulator to add that extra edge to your games, and create customized game environments that look visually stunning using the rendering technique. You'll find out how to use the new rendering engine efficiently, add amazing post-processing effects, and use data tables to create data-driven gameplay that is engaging and exciting. By the end of this book, you will be able to create professional games with stunning graphics using Unreal Engine 4! Style and approach An advanced guide that will take you to the next level of developing games with Unreal engine with illustrative examples that will make you confident of creating customized professional level games on your won.

Bootstrap for ASP.NET MVC - Second Edition

by Pieter Van Westhuizen

Combine the power of ASP.NET Core with Bootstrap 4 to build elegant, responsive web apps About This Book * Updated for Bootstrap 4 and ASP.Net MVC 6, this book shows how to take advantage of the latest new features introduced in both of these industry-leading frameworks * Build responsive, mobile-ready apps by combining the power of ASP.NET MVC with Bootstrap * Grasp the intricacies of Bootstrap and how to use it with ASP.NET MVC * Build your own tools and helpers to assist you in creating ASP.NET MVC Bootstrap sites easily and quickly * Master the use of Bootstrap components and plugins with ASP.NET MVC Who This Book Is For If you are an ASP.NET MVC developer and would like to know how to incorporate Bootstrap into your projects, then this book is invaluable to you. Developers with entry-level experience of ASP.NET MVC development and limited experience with Bootstrap will also benefit from this book. What You Will Learn * Create a new ASP.NET MVC project that uses Bootstrap for its styling and learn how to include external libraries using the new package managers * Learn to use the various Bootstrap CSS and HTML elements, and how to use the new Bootstrap 4 grid layout system * Explore the different input groups and implement alerts, progress bars, and badges * Explore JavaScript components by illustrating and walking through the process of using JavaScript/jQuery to add interactivity to Twitter Bootstrap components * Build your own ASP.NET MVC helpers and tag helpers to reduce the amount of HTML needed to generate Bootstrap elements * Convert a Bootstrap HTML template into a usable ASP.NET MVC project * Use the jQuery DataTables plugin with Bootstrap and ASP.NET MVC In Detail One of the leading open source frontend frameworks, Bootstrap has undergone a significant change and introduced several features that make designing compelling, next-generation UIs much simpler. Integrating Bootstrap with ASP.NET's powerful components can further enhance its capabilities. This book guides you through the process of creating an ASP.NET MVC website from scratch using Bootstrap. After a primer on the fundamentals of Bootstrap, you will learn your way around and create a new ASP.NET MVC project in Visual Studio. You will move on to learn about the various Bootstrap components as well as techniques to include them in your own projects. The book includes practical examples to show you how to use open-source plugins with Bootstrap and ASP.NET MVC and guides you through building an ASP.NET MVC website using Bootstrap, utilizing layout and user-interface components. At the end of this book, you will find some valuable tips and tricks to help you get the most out of your Bootstrap-integrated and ASP.NET MVC-integrated website. Style and approach This is a compact, step-by-step guide that focuses on combining the power of Bootstrap with ASP.Net MVC to build next-generation web apps. With clear instructions, this book will show how to build a complete ASP.Net MVC-integrated web app from scratch using Bootstrap. It will also cover several tricks for integrating Bootstrap and ASP.Net MVC, and getting the most out of both frameworks.

PHP 7 Programming Blueprints

by Jose Palala Martin Helmich

Learn how to exploit the impressive power of PHP 7 with this collection of practical project blueprints - begin building better applications for the web today! About This Book * Don't just learn PHP 7 - follow a diverse range of practical knowledge to get started quickly * Take advantage of PHP 7's newest features - and find out how to use them to solve real development challenges * Put PHP to work for performance and scalability - we'll show you how, you do it! Who This Book Is For The book is for web developers, PHP consultants, and anyone who is working on multiple projects with PHP. Basic knowledge of PHP programming is assumed. What You Will Learn * Build versatile projects using the newest features PHP 7 has to offer * Learn how to use PHP 7's event-driven asynchronous features * Find out how to improve the performance of your code with effective techniques and design patterns * Get to grips with backend development and find out how to optimize session handling * Learn how to use the PHP 7 Abstract Syntax Tree to improve the quality of your code and make it more maintainable * Find out how to build a RESTful web service * Build your own asynchronous microservice In Detail When it comes to modern web development, performance is everything. The latest version of PHP has been improvised and updated to make it easier to build for performance, improved engine execution, better memory usage, and a new and extended set of tools. If you're a web developer, what's not to love? This guide will show you how to make full use of PHP 7 with a range of practical projects that will not only teach you the principles, but also show you how to put them into practice. It will push and extend your skills, helping you to become a more confident and fluent PHP developer. You'll find out how to build a social newsletter service, a simple blog with a search capability using Elasticsearch, as well as a chat application. We'll also show you how to create a RESTful web service, a database class to manage a shopping cart on an e-commerce site and how to build an asynchronous microservice architecture. With further guidance on using reactive extensions in PHP, we're sure that you'll find everything you need to take full advantage of PHP 7. So dive in now! Style and approach This product focuses on helping developers build projects from scratch. But more than that, each project will help the reader to learn a new facet or feature of PHP 7 - it means the reader really will 'learn by doing.'

Mastering Scala Machine Learning

by Alexander Kozlov

Mastering Scala Machine Learning is intended for enthusiasts who want to plunge into the new pool of emerging techniques for machine learning. Some familiarity with standard statistical techniques is required.

Getting Started with SpriteKit

by Jorge Jordan

Develop fun and exciting games and create amazing animations for your existing apps with SpriteKit, Apple's 2D game development framework About This Book * Learn the key concepts of game development in iOS * Take advantage of SpriteKit to create your own games and improve your apps * Follow the step-by-step chapters to create a complete product ready to submit to the App Store Who This Book Is For Getting Started with SpriteKit is for beginner-level iOS developers who want to add an extra edge to their apps and create amazing games using SpriteKit. It doesn't matter whether you have experience in iOS development or not as this book will show you the swift tricks you can use to create games. What You Will Learn * Create and configure a SpriteKit project from scratch * Load and manage the basic elements of games such as sprites, labels, and geometrical primitives * Handle touch events, detect collisions, and play sound audio files * Create complex elements, animate sprites, and run the parallax effect * Complete your games with key components such as a main menu, transitions between scenes, a tutorial, and the ability to load and save data * Increase the efficiency of your device using the accelerometer or by adding shaders, lights, and shadows * Gain complementary techniques such as creating or finding audio resources, applying SpriteKit to apps, or using third-party tools In Detail SpriteKit is Apple's game engine to develop native iOS games. Strongly boosted by the Apple Inc., Cupertino, it has increased in popularity since its first release. This book shows you the solutions provided by SpriteKit to help you create any 2D game you can imagine and apply them to create animations that will highlight your existing apps. This book will give you the knowledge you need to apply SpriteKit to your existing apps or create your own games from scratch. Throughout the book, you will develop a complete game. The beautiful designs implemented in the game in this book will easily lead you to learn the basis of 2D game development, including creating and moving sprites, and adding them to a game scene. You will also discover how to apply advanced techniques such as collision detection, action execution, playing music, or running animations to give a more professional aspect to the game. You will finish your first game by learning how to add a main menu and a tutorial, as well as saving and loading data from and to the player's device. Finally, you will find out how to apply some mobile games techniques such as accelerometer use or touch detection. Style and approach Written in an informal way with plenty of illustrative screenshots, this easy-to-follow and practical guide will help you get the most from SpriteKit. The main part of the book provides step-by-step instructions to develop of a complete product, while the last chapters give you some complementary techniques than can be used in mobile 2D game development.

Internet of Things with Python

by Gaston C. Hillar

Interact with the world and rapidly prototype IoT applications using Python About This Book * Rapidly prototype even complex IoT applications with Python and put them to practical use * Enhance your IoT skills with the most up-to-date applicability in the field of wearable tech, smart environments, and home automation * Interact with hardware, sensors, and actuators and control your DIY IoT projects through Python Who This Book Is For The book is ideal for Python developers who want to explore the tools in the Python ecosystem in order to build their own IoT applications and work on IoT-related projects. It is also a very useful resource for developers with experience in other programming languages that want to easily prototype IoT applications with the Intel Galileo Gen 2 board. What You Will Learn * Prototype and develop IoT solutions from scratch with Python as the programming language * Develop IoT projects with Intel Galileo Gen 2 board along with Python * Work with the different components included in the boards using Python and the MRAA library * Interact with sensors, actuators, and shields * Work with UART and local storage * Interact with any electronic device that supports the I2C bus * Allow mobile devices to interact with the board * Work with real-time IoT and cloud services * Understand Big Data and IoT analytics In Detail Internet of Things (IoT) is revolutionizing the way devices/things interact with each other. And when you have IoT with Python on your side, you'll be able to build interactive objects and design them. This book lets you stay at the forefront of cutting-edge research on IoT. We'll open up the possibilities using tools that enable you to interact with the world, such as Intel Galileo Gen 2, sensors, and other hardware. You will learn how to read, write, and convert digital values to generate analog output by programming Pulse Width Modulation (PWM) in Python. You will get familiar with the complex communication system included in the board, so you can interact with any shield, actuator, or sensor. Later on, you will not only see how to work with data received from the sensors, but also perform actions by sending them to a specific shield. You'll be able to connect your IoT device to the entire world, by integrating WiFi, Bluetooth, and Internet settings. With everything ready, you will see how to work in real time on your IoT device using the MQTT protocol in python. By the end of the book, you will be able to develop IoT prototypes with Python, libraries, and tools. Style and approach This book takes a tutorial-like approach with mission critical chapters. The initial chapters are introductions that set the premise for useful examples covered in later chapters.

Windows Server 2016 Hyper-V Cookbook - Second Edition

by Patrick Lownds Leandro Carvalho Charbel Nemnom

Save time and resources by getting to know the best practices and intelligence from industry experts About This Book • This book helps you gain a fresh perspective through a recipe-based approach on the new Microsoft Server 2016 Hyper-V • Over 80 recipes to help you master the administrative tasks of Hyper-V and get to grips with advanced solutions and techniques for virtualization • These hands-on advanced recipes will help you deploy, maintain, and upgrade Hyper-V virtual machines Who This Book Is For This book is for Hyper-V administrators who are looking to take advantage of all exciting new features that Microsoft Server 2016 Hyper-V has to offer. What You Will Learn • Install and manage Hyper-V in Full, Server Core, and Nano Server • Get to know how to migrate and upgrade physical and virtual machines • Configure disks, network, memory, security, and auditing settings for virtual machines • Take a deep dive into high availability and disaster recovery • Save time and money by getting to grips with PowerShell automation • Understand the new features around network and nested virtualization, distributed storage QoS, Hyper-V Replica, and much more • Gain a full view of your virtual machines and host servers through monitoring, reporting, and troubleshooting tips In Detail Hyper-V is a Windows-based, very cost-effective virtualization solution with easy-to-use and well-known administrative consoles. With this book on your side you will master the worlds of Hyper-V deployment, migration, and management by learning tips, tricks, and best practices, especially when it comes to advanced-level tasks. You will learn how to quickly deploy and automate multiple VMs, and support Hyper-V clusters through different installation methods. You will learn the concepts efficiently with the help of up-to-date real-world examples and improve the scalability and efficiency of large-scale VM deployments with Nano Server. By the end of this book, you will be an ace Windows Server 2016 Hyper-V with the skills needed to administer and manage it effectively and survive in the brave new world of mobile-first, cloud-first. Further, take advantage of bonus appendix explaining Hyper-V and backup architecture and the difference between versions. Style and approach This advanced-level book provides step-by-step recipes on real-world examples so you can get practical, hands-on experience of the subjects.

3D Printing Designs: The Sun Puzzle

by Joe Larson

Create a fascinating 3D printing-ready puzzle in no time! About This Book * Learn how to design a 3D printable model from an existing physical object * Rekindle your mathematical mind to design perfectly interlocking complex pieces of a puzzle * Personalize the puzzle's design with a photo or shape of your own choice Who This Book Is For The book is meant for fairly advanced 3D printing designers who know their way around Blender, and know how to print out basic shapes. What You Will Learn * Design, manipulate, and export 3D models for 3D printing with Blender * Master the art from creating meshes, scaling, subdivision, and adding detail with the Boolean modifier to sculpting a custom shape * Cut a model into small pieces and learn to design complex interlocking joints In Detail Jigsaw puzzles derive their name from when they were cut from wood sheets using a hand-woodworking tool called a jig saw back in the 1760s. Have you ever wondered how a model idea for a jigsaw puzzle is articulated, and how it was made with these traditional tools? Through this book, you will master the techniques of designing simple to complex puzzles models for 3D printing. We will quickly introduce you to some simple and effective principles of designing 3D printed objects using Blender. Through the course of the book, you'll explore various robust sculpting methods supported by Blender that allow you to edit objects with actions such as bends or curves, similar to drawing or building up a clay structure of different shapes and sizes. Finally, when the model is sculpted, you'll learn some methods to cut the model and carve out multiple pieces of perfectly-fitting edges of different geometries to complete the puzzle. Style and approach This practical guide explores the union of 3D printing techniques and working with Blender to create intuitive puzzle designs. With a step-by-step approach, you'll learn to use Blender's shape editing tools to make a basic puzzle shape and combine that with the sculpted model to create the final piece for 3D printing.

Learning Julia

by Anshul Joshi Rahul Lakhanpal

Learn Julia language for data science and data analytics About This Book • Set up Julia's environment and start building simple programs • Explore the technical aspects of Julia and its potential when it comes to speed and data processing • Write efficient and high-quality code in Julia Who This Book Is For This book allows existing programmers, statisticians and data scientists to learn the Julia and take its advantage while building applications with complex numerical and scientific computations. Basic knowledge of mathematics is needed to understand the various methods that will be used or created in the book to exploit the capabilities for which Julia is made. What You Will Learn • Understand Julia's ecosystem and create simple programs • Master the type system and create your own types in Julia • Understand Julia's type system, annotations, and conversions • Define functions and understand meta-programming and multiple dispatch • Create graphics and data visualizations using Julia • Build programs capable of networking and parallel computation • Develop real-world applications and use connections for RDBMS and NoSQL • Learn to interact with other programming languages–C and Python—using Julia In Detail Julia is a highly appropriate language for scientific computing, but it comes with all the required capabilities of a general-purpose language. It allows us to achieve C/Fortran-like performance while maintaining the concise syntax of a scripting language such as Python. It is perfect for building high-performance and concurrent applications. From the basics of its syntax to learning built-in object types, this book covers it all. This book shows you how to write effective functions, reduce code redundancies, and improve code reuse. It will be helpful for new programmers who are starting out with Julia to explore its wide and ever-growing package ecosystem and also for experienced developers/statisticians/data scientists who want to add Julia to their skill-set. The book presents the fundamentals of programming in Julia and in-depth informative examples, using a step-by-step approach. You will be taken through concepts and examples such as doing simple mathematical operations, creating loops, metaprogramming, functions, collections, multiple dispatch, and so on. By the end of the book, you will be able to apply your skills in Julia to create and explore applications of any domain. Style and approach This book demonstrates the basics of Julia along with some data structures and testing tools that will give you enough material to get started with the language from an application standpoint.

Mastering Mesos

by Akhil Das Dipa Dubhashi

The ultimate guide to managing, building, and deploying large-scale clusters with Apache Mesos About This Book * Master the architecture of Mesos and intelligently distribute your task across clusters of machines * Explore a wide range of tools and platforms that Mesos works with * This real-world comprehensive and robust tutorial will help you become an expert Who This Book Is For The book aims to serve DevOps engineers and system administrators who are familiar with the basics of managing a Linux system and its tools What You Will Learn * Understand the Mesos architecture * Manually spin up a Mesos cluster on a distributed infrastructure * Deploy a multi-node Mesos cluster using your favorite DevOps * See the nuts and bolts of scheduling, service discovery, failure handling, security, monitoring, and debugging in an enterprise-grade, production cluster deployment * Use Mesos to deploy big data frameworks, containerized applications, or even custom build your own applications effortlessly In Detail Apache Mesos is open source cluster management software that provides efficient resource isolations and resource sharing distributed applications or frameworks. This book will take you on a journey to enhance your knowledge from amateur to master level, showing you how to improve the efficiency, management, and development of Mesos clusters. The architecture is quite complex and this book will explore the difficulties and complexities of working with Mesos. We begin by introducing Mesos, explaining its architecture and functionality. Next, we provide a comprehensive overview of Mesos features and advanced topics such as high availability, fault tolerance, scaling, and efficiency. Furthermore, you will learn to set up multi-node Mesos clusters on private and public clouds. We will also introduce several Mesos-based scheduling and management frameworks or applications to enable the easy deployment, discovery, load balancing, and failure handling of long-running services. Next, you will find out how a Mesos cluster can be easily set up and monitored using the standard deployment and configuration management tools. This advanced guide will show you how to deploy important big data processing frameworks such as Hadoop, Spark, and Storm on Mesos and big data storage frameworks such as Cassandra, Elasticsearch, and Kafka. Style and approach This advanced guide provides a detailed step-by-step account of deploying a Mesos cluster. It will demystify the concepts behind Mesos.

Puppet for Containerization

by Scott Coulton

This book is designed for system administrators who are looking to explore containerization. Intermediate experience and expertise with Puppet is presumed.

Mastering Drupal 8 Views

by Gregg Marshall

Accelerate your development process using Drupal 8 Views with this advanced, practical guide About This Book * A practical, step-by-step guide with illustrative examples to give you a clear understanding of Drupal 8 views * Get the only book on the market that talks about Drupal 8 views and their importance for developers * Get an understanding of how views work and how they help to create modular applications Who This Book Is For This book is for web developers, web designers, and website administrators who use Drupal 8, have some basic knowledge of managing and developing apps with Drupal, and who want to get an advanced, practical knowledge of views and how to leverage them in Drupal 8 applications. What You Will Learn * Create displays of content that are automatically updated when you add new content * Show maps and rotating image carousels on your site * Combine content to create composite displays using the same data in different ways * Use fields from more than one content type to create powerful views of multi-table data * Modify the field data being displayed, combining it in different ways or changing the HTML that might be normally generated * Add headers and footers above and below a views display * Make the output of your view look exactly like the designer specifies * Change the order in which a list of content is displayed, limit the content shown to only certain content types or values * Filter content using values passed to the view in the URL, making a single view work different ways In Detail Learn how to build complex displays of content--all without programming. Views were used on more than 80% of all Drupal 7 sites; now they are part of the Drupal 8 core. While most site builders and site owners are aware of views, they don't understand how to take full advantage of their power to create many amazing pages and blocks. If they use views, they might build 10 different view displays with different filters, without knowing that a contextual filter would require only a single display. Using our sample company, we'll take its existing content and evolve an ever more complex and powerful website for that company, starting with adapting the administration the user sees and moving on to making complex pages of information for site visitors. Style and approach This is the only advanced resource that will show you how to create, customize, and manage views in the Drupal 8 development environment. This has become more important since Drupal 8 has made views part of its core architecture.

Refine Search

Showing 27,676 through 27,700 of 53,657 results