Browse Results

Showing 22,976 through 23,000 of 54,338 results

Getting Started with Unity 5

by Edward Lavieri

<P><P>Leverage the power of Unity 5 to create amazing 3D games <P><P>About This Book <P><P>Learn to create interactive games with the Unity 5 game engine <P><P>Explore advanced features of Unity 5 to help make your games more appealing and successful <P><P>A step-by-step guide giving you the perfect start to developing games with Unity 5 <P><P>Who This Book Is For <P><P>If you are a game developer interested in learning Unity 3D from scratch and becoming familiar with its core features, then this book is for you. No prior knowledge of Unity 3D is required. <P><P>What You Will Learn <P><P>Create, organize, and manage your game project with the Unity interface <P><P>Develop a 3D game environment with a custom terrain, water, sky, mountains, and trees <P><P>Import and use custom assets and asset packages to add characters to your game <P><P>Review existing animations and create custom animation clips to bring your game characters to life <P><P>Build custom scripts to make your game characters interactive <P><P>Add a graphical user interface to your game to enable easy user interaction <P><P>Explore advanced Unity concepts including workflow, scaling, physics, and cross-platform considerations <P><P>Customize your game with sound effects, shadows, lighting effects, and rendering options <P><P>In Detail <P><P>This book will guide you through the entire process of creating a 3D game, from downloading the Unity game engine to publishing your game. <P><P>Beginning with an overview of the Unity engine and its interface, you will walk through the process of creating a game environment and learn how to use built-in assets as well as assets created with third-party 3D modeling tools such as Blender. <P><P>Moving on, you will create your very own animation clips from within Unity and learn scripting in Unity. You will master exciting concepts including mini-mapping, the game navigation system, sound effects, shadows, and light effects. By the end of the book, you'll have learned advanced topics such as cross-platform considerations that enable your games to run on every platform.

Git Essentials

by Ferdinando Santacroce

<P><P>Create, merge, and distribute code with Git, the most powerful and flexible versioning system available <P><P>About This Book <P><P>Master all the basic concepts of Git to protect your code and make it easier to evolve <P><P>Use Git proficiently, and learn how to resolve day-by-day tasks easily <P><P>A step-by-step guide, packed with examples to help you learn and work with Git internals <P><P>Who This Book Is For <P><P>If you are a software developer with little or no experience of versioning systems, or are familiar with other centralized versioning systems, then this book is for you. If you have some experience working with command lines or using Linux admin or just using Unix and want to know more about Git, then this book is ideal for you. <P><P>What You Will Learn <P><P>Create, branch, and merge a local repository <P><P>Transport your work to a remote repository working in a centralized manner <P><P>Organize your source code using feature branches <P><P>Organize the development flow <P><P>Get a meaningful changelog using clear commit messages <P><P>Collaborate with teammates without any impediments <P><P>Experiment with your code without affecting functional code files <P><P>Explore some tools used to migrate to Git from other versioning systems without losing your development history <P><P>Extend your knowledge of Git with some useful resources <P><P>In Detail <P><P>Since its inception, Git has attracted skilled developers due to its robust, powerful, and reliable features. Its incredibly fast branching ability transformed a piece of code from a niche tool for former Linux Kernel developers into a mainstream distributed versioning system. Like most powerful tools, Git can be hard to approach since it has a lot of commands, subcommands, and options that easily confuse newcomers. The main purpose of Git Essentials is to help you overcome this fear and become adept at all basic tasks in Git. This book starts with an introduction to version control systems, and after this you'll delve deeply into the essentials of Git. This serves as a primer for the topics to follow such as branching and merging, creating and managing a GitHub personal repository, and fork and pull requests. You will then learn the art of cherry-picking, taking only commits you like, followed by Git blame. Finally, you'll learn how to migrate from SVN using Git tools or TortoiseGit and migrate from other VCSs, concluding with a collection of resources, links, and appendices.

Go Programming Blueprints

by Mat Ryer

<P><P>Key Features <P><P>Learn to apply the nuances of the Go language, and get to know the open source community that surrounds it to implement a wide range of start-up quality projects <P><P>Write interesting, and clever but simple code, and learn skills and techniques that are directly transferrable to your own projects <P><P>Discover how to write code capable of delivering massive world-class scale performance and availability <P><P>Book Description <P><P>Dive headfirst into solving actual enterprise problems and start cutting code from the word go. You will build complete applications around a variety of subjects using a range of different technologies and techniques, all of which are directly applicable to today's tech start-up world. <P><P>Scale, performance, and high availability lie at the heart of the projects, and the lessons learned throughout this book will arm you with everything you need to build world-class solutions. Well-designed applications and sensible architectures can scale horizontally to cope with the demands of up to millions of users, while avoiding the prohibitive up-front investment that can bring a project to its knees. <P><P>What you will Learn <P><P>Build quirky and fun projects from scratch while exploring widely applicable skills, patterns, practices, and techniques, as well as a range of different technologies <P><P>Create websites and data services capable of massive scale using <P><P>Go's net/http package, exploring RESTful patterns as well as low-latency WebSocket APIs <P><P>Interact with a variety of remote web services to consume capabilities ranging from authentication and authorization to a fully functioning thesaurus <P><P>Develop high-quality command-line tools that utilize the powerful shell capabilities and have great performance using Go's in-built concurrency mechanisms <P><P>Implement a modern document database as well as high-throughput messaging queue technology to put together an architecture that is truly ready for scale <P><P>Write concurrent programs and gracefully manage their execution and communication with smart use of channels

HTML5 and CSS3: Building Responsive Websites

by Thoriq Firdaus Ben Frain Benjamin LaGrone

<P><P>About This Book <P><P>Use Responsive Grid System, Bootstrap, and Foundation frameworks for responsive web design <P><P>Learn how to use the latest features of CSS including custom fonts, nth-child selectors (and some CSS4 selectors), CSS custom properties (variables), and CSS calc <P><P>Make a mobile website using jQuery mobile and mobile-first design <P><P>Who This Book Is For <P><P>This course is for web developers who are familiar with HTML and CSS but want to understand the essentials of responsive web design. It is for those developers who are willing to seek innovative techniques that deliver fast, intuitive interfacing with the latest mobile Internet devices. <P><P>What You Will Learn <P><P>Build a semantic website structure with HTML5 elements <P><P>Use Bower to organize website dependencies <P><P>Make responsive media that is optimized for the specific device on which it's displayed, allowing images, videos, and other elements be fully appreciated <P><P>Make typography that's fluidly responsive, so it's easy to read on all devices—no more hard-to-see text on a tiny mobile screen <P><P>Get to know techniques for server-side and client-side media deployment, providing platforms that are scaled for any device that requests them <P><P>In Detail <P><P>Responsive web design is an explosive area of growth in modern web development due to the huge volume of different device sizes and resolutions that are now commercially available. The Internet is going mobile. Desktop-only websites just aren't good enough anymore. With mobile internet usage still rising and tablets changing internet consumption habits, you need to know how to build websites that will just “work,” regardless of the devices used to access them. This Learning Path course explains all the key approaches necessary to create and maintain a modern responsive design using HTML5 and CSS3. <P><P>Our first module is a step-by-step introduction to ease you into the responsive world, where you will learn to build engaging websites. With coverage of Responsive Grid System, Bootstrap, and Foundation, you will discover three of the most robust frameworks in responsive web design. Next, you'll learn to create a cool blog page, a beautiful portfolio site, and a crisp professional business site and make them all totally responsive. <P><P>Packed with examples and a thorough explanation of modern techniques and syntax, the second module provides a comprehensive resource for all things “responsive.” You'll explore the most up-to-date techniques and tools needed to build great responsive designs, ensuring that your projects won't just be built “right” for today, but in the future too. <P><P>The last and the final module is your guide to obtaining full access to next generation devices and browser technology. Create responsive applications that make snappy connections for mobile browsers and give your website the latest design and development advantages to reach mobile devices. At the end of this course, you will learn to get and use all the tools you need to build and test your responsive web project performance and take your website to the next level. <P><P>This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: <P><P>Responsive Web Design by Example: Beginner's Guide - Second Edition by Thoriq Firdaus <P><P>Responsive Web Design with HTML5 and CSS3 - Second Edition by Ben Frain <P><P>HTML5 and CSS3 Responsive Web Design Cookbook by Benjamin LaGrone <P><P>Style and approach <P><P>This Learning Path course provides a simplistic and easy way to build powerful, engaging, responsive, and future proof websites across devices using HTML5 and CSS3 to meet the demands of the modern web user.

Implementing Cloud Design Patterns for AWS

by Marcus Young

<P><P>Create highly efficient design patterns for scalability, redundancy, and high availability in the AWS Cloud <P><P>About This Book <P><P>Create highly robust systems using cloud infrastructure <P><P>Make web applications resilient against scheduled and accidental down-time <P><P>Explore and apply Amazon-provided services in unique ways to solve common problems <P><P>Who This Book Is For <P><P>This book is aimed at architects, solution providers, and those of the DevOps community who are looking to implement repeatable patterns for deploying and maintaining services in the Amazon cloud infrastructure. Prior experience using AWS is required as the book focuses more on the patterns and not on the basics of using AWS. <P><P>What You Will Learn <P><P>Create and maintain server backups <P><P>Implement scaling policies on schedules, influxes in traffic, and deep health checks <P><P>Provision servers and data that persist through termination <P><P>Make complete use of high availability storage and redundancy storage <P><P>Design content delivery networks to improve user experience <P><P>Optimize databases through caching and sharding <P><P>Monitor and queue data for processing <P><P>In Detail <P><P>Whether you are just getting your feet wet in cloud infrastructure or already creating complex systems, this book aims at describing patterns that can be used to fit your system needs. <P><P>The initial patterns will cover some basic processes such as maintaining and storing backups as well as handling redundancy. The book will then take you through patterns of high availability. Following this, the book will discuss patterns for processing static and dynamic data and patterns for uploading data. The book will then dive into patterns for databases and data processing. In the final leg of your journey, you will get to grips with advanced patterns on Operations and Networking and also get acquainted with Throw-away Environments.

Internet of Things for Architects: Architecting Iot Solutions By Implementing Sensors, Communication Infrastructure, Edge Computing, Analytics, And Security

by Perry Lea

<P><P>Learn to design, implement and secure your IoT infrastructure <P><P>Key Features <P><P>Build a complete IoT system that is the best fit for your organization <P><P>Learn about different concepts, technologies, and tradeoffs in the IoT architectural stack <P><P>Understand the theory, concepts, and implementation of each element that comprises IoT design―from sensors to the cloud <P><P>Implement best practices to ensure the reliability, scalability, robust communication systems, security, and data analysis in your IoT infrastructure <P><P>Book Description <P><P>The Internet of Things (IoT) is the fastest growing technology market. Industries are embracing IoT technologies to improve operational expenses, product life, and people's well-being. An architectural guide is necessary if you want to traverse the spectrum of technologies needed to build a successful IoT system, whether that's a single device or millions of devices. <P><P>This book encompasses the entire spectrum of IoT solutions, from sensors to the cloud. We start by examining modern sensor systems and focus on their power and functionality. After that, we dive deep into communication theory, paying close attention to near-range PAN, including the new Bluetooth® 5.0 specification and mesh networks. Then, we explore IP-based communication in LAN and WAN, including 802.11ah, 5G LTE cellular, SigFox, and LoRaWAN. Next, we cover edge routing and gateways and their role in fog computing, as well as the messaging protocols of MQTT and CoAP. <P><P>With the data now in internet form, you'll get an understanding of cloud and fog architectures, including the OpenFog standards. We wrap up the analytics portion of the book with the application of statistical analysis, complex event processing, and deep learning models. Finally, we conclude by providing a holistic view of the IoT security stack and the anatomical details of IoT exploits while countering them with software defined perimeters and blockchains. <P><P>What you will learn <P><P>Understand the role and scope of architecting a successful IoT deployment, from sensors to the cloud <P><P>Scan the landscape of IoT technologies that span everything from sensors to the cloud and everything in between <P><P>See the trade-offs in choices of protocols and communications in IoT deployments <P><P>Build a repertoire of skills and the vernacular necessary to work in the IoT space <P><P>Broaden your skills in multiple engineering domains necessary for the IoT architect <P><P>Who This Book Is For <P><P>This book is for architects, system designers, technologists, and technology managers who want to understand the IoT ecosphere, various technologies, and tradeoffs and develop a 50,000-foot view of IoT architecture.

IPython Interactive Computing and Visualization Cookbook Second Edition: Over 100 Hands-on Recipes To Sharpen Your Skills In High-performance Numerical Computing And Data Science In The Jupyter Notebook

by Cyrille Rossant

<P><P>Learn to use IPython and Jupyter Notebook for your data analysis and visualization work <P><P>Key Features <P><P>Leverage the Jupyter Notebook for interactive data science and visualization <P><P>Become an expert in high-performance computing and visualization for data analysis and scientific modeling <P><P>Comprehensive coverage of scientific computing through many hands-on, example-driven recipes with detailed, step-by-step explanations <P><P>Book Description <P><P>Python is one of the leading open source platforms for data science and numerical computing. IPython and the associated Jupyter Notebook offer efficient interfaces to Python for data analysis and interactive visualization, and constitute an ideal gateway to the platform. <P><P>This second edition of IPython Interactive Computing and Visualization Cookbook contains many ready-to-use, focused recipes for high-performance scientific computing and data analysis, from the latest IPython/Jupyter features to the most advanced tricks, to help you write better and faster code. You will apply these state-of-the-art methods to various real-world examples, illustrating topics in applied mathematics, scientific modeling, and machine learning. <P><P>The first part of the book covers programming techniques: code quality and reproducibility, code optimization, high-performance computing through just-in-time compilation, parallel computing, and graphics card programming. The second part tackles data science, statistics, machine learning, signal and image processing, dynamical systems, and pure and applied mathematics. <P><P>What you will learn <P><P>Master all features of the Jupyter Notebook <P><P>Code better: write high-quality, readable, and well-tested programs; profile and optimize your code; and conduct reproducible interactive computing experiments <P><P>Visualize data and create interactive plots in the Jupyter Notebook <P><P>Write blazingly fast Python programs with NumPy, ctypes, Numba, Cython, OpenMP, GPU programming (CUDA), parallel IPython, Dask, and more <P><P>Analyze data with Bayesian or frequentist statistics (Pandas, PyMC, and R), and learn from actual data through machine learning (scikit-learn) <P><P>Gain valuable insights into signals, images, and sounds with SciPy, scikit-image, and OpenCV <P><P>Simulate deterministic and stochastic dynamical systems in Python <P><P>Familiarize yourself with math in Python using SymPy and Sage: algebra, analysis, logic, graphs, geometry, and probability theory <P><P>Who This Book Is For <P><P>This book is for anyone interested in numerical computing and data science: students, researchers, teachers, engineers, analysts, and hobbyists. Basic knowledge of Python/NumPy is recommended. Some skills in mathematics will help you understand the theory behind the computational methods.

JavaScript: Functional Programming for JavaScript Developers

by Ved Antani Simon Timms Dan Mantyla

<P><P>About This Book <P><P>Write powerful code with the high-level functions that JavaScript offers <P><P>Discover what functional programming is, why it's effective, and how it's used in JavaScript <P><P>Understand and optimize JavaScript's hidden potential as a true functional language <P><P>Who This Book Is For <P><P>If you are a JavaScript developer interested in learning functional programming, looking for the quantum leap toward mastering the JavaScript language, or just want to become a better programmer in general, then this book is ideal for you. This guide is aimed at programmers, involved in developing reactive frontend apps, server-side apps that wrangle with reliability and concurrency, and everything in between. <P><P>What You Will Learn <P><P>Get a run through of the basic JavaScript language constructs <P><P>Code using the powerful object-oriented features in JavaScript <P><P>Master DOM manipulation, cross-browser strategies, and ES6 <P><P>Understand the basic concurrency constructs in JavaScript and best performance strategies <P><P>Harness the power of patterns for tasks ranging from application building to code testing <P><P>Build large-scale apps seamlessly with the help of reactive patterns <P><P>Explore advanced design patterns, including dependency injection <P><P>Develop more powerful applications with currying and function composition <P><P>Create more reliable code with closures and immutable data <P><P>In Detail <P><P>JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language, and functional programming is a style that emphasizes and enables smarter code, minimizing complexity and increasing modularity. <P><P>This course will take you on a journey that shows how functional programming, when combined with other techniques, makes JavaScript programming more efficient. The first module stresses the practical aspects of JavaScript development, including everything that a modern JavaScript project will need. <P><P>The second module explores how design patterns can help you improve and organize your JavaScript code. You'll get to grips with creational, structural, and behavioral patterns as you discover how to put them to work in different scenarios. <P><P>The third module will help you to write real-world applications by utilizing a wide range of functional techniques and styles. It explores the core concepts of functional programming common to all functional languages, with examples of their use in JavaScript.

Jenkins Continuous Integration Cookbook Second Edition

by Alan Mark Berg

<P><P>Over 90 recipes to produce great results from Jenkins using pro-level practices, techniques, and solutions <P><P>About This Book <P><P>Explore the use of more than 40 best-of-breed plug-ins for improving efficiency <P><P>Secure and maintain Jenkins by integrating it with LDAP and CAS, which is a Single Sign-on solution <P><P>Step-by-step, easy-to-use instructions to optimize the existing features of Jenkins using the complete set of plug-ins that Jenkins offers <P><P>Who This Book Is For <P><P>If you are a Java developer, a software architect, a technical project manager, a build manager, or a development or QA engineer, then this book is ideal for you. <P><P>A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins. <P><P>What You Will Learn <P><P>Integrate Jenkins with LDAP and SSO solutions <P><P>Maintain and secure Jenkins <P><P>Run an integration server firing automatic functional and performance tests <P><P>Communicate through social media and by plotting custom data <P><P>Skin Jenkins to your corporate look and feel <P><P>Refine the use of code metrics to improve quality <P><P>Write your first custom Jenkins plugin <P><P>Apply tweaks to optimize your use of Jenkins <P><P>In Detail <P><P>Jenkins is an award-wining and one of the most popular Continuous Integration servers in the market today. It was designed to maintain, secure, communicate, test, build, and improve the software development process. <P><P>This book starts by examining the most common maintenance tasks. This is followed by steps that enable you to enhance the overall security of Jenkins. You will then explore the relationship between Jenkins builds and Maven pom.xml. Then, you will learn how to use plugins to display code metrics and fail builds to improve quality, followed by how to run performance and functional tests against a web application and web services. Finally, you will see what the available plugins are, concluding with best practices to improve quality.

JIRA Agile Essentials

by Patrick Li

<P><P>Bring the power of Agile to Atlassian JIRA and run your projects efficiently with Scrum and Kanban <P><P>About This Book <P><P>Plan and manage projects effortlessly with JIRA Agile by integrating it with other applications <P><P>Improve your team's performance with Scrum and Kanban together with agile methodology <P><P>Easy-to-follow learning guide to install JIRA Agile and understand how it fits in with Atlassian JIRA <P><P>Who This Book Is For <P><P>If you want to get started with JIRA Agile and learn how to run your JIRA projects the agile way, then this is the perfect book for you. You will need to be familiar with the basics of JIRA, both from an end user's and an administrator's perspective. Experience with workflows, custom fields, and other administrative functions of JIRA will be useful. <P><P>What You Will Learn <P><P>Understand how JIRA Agile and JIRA work together <P><P>Install JIRA Agile and extend it beyond project tracking <P><P>Manage and run your JIRA projects with Scrum or Kanban <P><P>Customize your agile boards to adapt to your team's workflow process <P><P>Create and share project statuses with amazing charts <P><P>Plan your sprints with JIRA Agile and Team Calendar <P><P>Integrate JIRA Agile with Confluence <P><P>Redefine your project management process with the Atlassian stack <P><P>In Detail <P><P>JIRA Agile (formerly known as GreenHopper) is a plugin that adds agile project management to any JIRA project. It allows you to visualize your existing process and stimulate incremental improvement. JIRA Agile brings the power of agile methodology to Atlassian JIRA. <P><P>With JIRA Agile Essentials you will dive straight into the action, exploring critical agile terminologies and concepts in the context of JIRA Agile. Learn to install and run JIRA Agile, and set it up to run with Scrum and Kanban. Collaborate with your colleagues to define requirements, create user stories, and manage and plan sprints based on the availability of your members. Create reports and share your project progress with other stakeholders. <P><P>With this practical guide, you will develop a great working knowledge of JIRA Agile and make your project management much more efficient.

JIRA Essentials Third Edition

by Patrick Li

<P><P>Use the features of JIRA to manage projects and effectively handle bugs and software issues <P><P>About This Book <P><P>Install, build, and implement your own Atlassian JIRA instance to track and manage projects <P><P>Customize your JIRA with data capture and display, workflow design, and security to suit your requirements <P><P>Step-by-step exercises at the end of each chapter for you to try out and reinforce your skills <P><P>Who This Book Is For <P><P>If you wish to develop your practical skills with JIRA in order to install, use, and manage your projects, then this is the perfect book for you. You need to be familiar with software project management and basic computer operations, specifically the system on which you will use JIRA. <P><P>What You Will Learn <P><P>Learn about the JIRA architecture and essential components that help you prepare for deployments <P><P>Understand JIRA from both an end users and administrator's perspective <P><P>Design and implement custom forms to capture information with custom fields, screens, and validation rules <P><P>Create and design custom workflows with complex validation logic and business rules <P><P>Secure JIRA data from unauthorized access <P><P>Notify users with updates using automated e-mail rules <P><P>Search, report on, and analyze your project progress <P><P>Manage and run projects with Agile methodologies <P><P>In Detail <P><P>Atlassian JIRA is an enterprise issue tracker system. One of its key strengths is its ability to adapt to the needs of the organization, ranging from building Atlassian application interfaces to providing a platform for add-ons to extend JIRA's capabilities. <P><P>JIRA Essentials, Third Edition provides a comprehensive explanation covering all major features of Atlassian JIRA, broken down and organized in logical order. The book starts by showing you how to set up your own JIRA instance before introducing you to key features and concepts such as business processes, workflows, e-mails, and notifications. This book will show you how to develop software more efficiently by planning, designing, and customizing your own JIRA implementation. At the end of each chapter, you will have the opportunity to put your newly acquired knowledge into practice by following a step-by-step, hands-on project that you will build throughout the book.

Kali Linux Intrusion and Exploitation Cookbook

by Dhruv Shah

<P><P>Over 70 recipes for system administrators or DevOps to master Kali Linux 2 and perform effective security assessments <P><P>About This Book <P><P>Set up a penetration testing lab to conduct a preliminary assessment of attack surfaces and run exploits <P><P>Improve your testing efficiency with the use of automated vulnerability scanners <P><P>Work through step-by-step recipes to detect a wide array of vulnerabilities, exploit them to analyze their consequences, and identify security anomalies <P><P>Who This Book Is For <P><P>This book is intended for those who want to know more about information security. In particular, it's ideal for system administrators and system architects who want to ensure that the infrastructure and systems they are creating and managing are secure. This book helps both beginners and intermediates by allowing them to use it as a reference book and to gain in-depth knowledge. <P><P>What You Will Learn <P><P>Understand the importance of security assessments over merely setting up and managing systems/processes <P><P>Familiarize yourself with tools such as OPENVAS to locate system and network vulnerabilities <P><P>Discover multiple solutions to escalate privileges on a compromised machine <P><P>Identify security anomalies in order to make your infrastructure secure and further strengthen it <P><P>Acquire the skills to prevent infrastructure and application vulnerabilities <P><P>Exploit vulnerabilities that require a complex setup with the help of Metasploit <P><P>In Detail <P><P>With the increasing threats of breaches and attacks on critical infrastructure, system administrators and architects can use Kali Linux 2.0 to ensure their infrastructure is secure by finding out known vulnerabilities and safeguarding their infrastructure against unknown vulnerabilities. <P><P>This practical cookbook-style guide contains chapters carefully structured in three phases - information gathering, vulnerability assessment, and penetration testing for the web, and wired and wireless networks. It's an ideal reference guide if you're looking for a solution to a specific problem or learning how to use a tool. We provide hands-on examples of powerful tools/scripts designed for exploitation. <P><P>In the final section, we cover various tools you can use during testing, and we help you create in-depth reports to impress management. We provide system engineers with steps to reproduce issues and fix them. <P><P>Style and approach <P><P>This practical book is full of easy-to-follow recipes with based on real-world problems faced by the authors. Each recipe is divided into three sections, clearly defining what the recipe does, what you need, and how to do it. The carefully structured recipes allow you to go directly to your topic of interest.

Laravel 5 Essentials

by Martin Bean

<P><P>Explore the fundamentals of Laravel, one of the most expressive and robust PHP frameworks available <P><P>About This Book <P><P>Create a dynamic web application that can read and write data to a database <P><P>Improve your PHP skills and develop a new outlook on solving programming issues <P><P>A step-by-step guide that covers the different steps involved in creating a complete Laravel application in an easy-to-understand manner <P><P>Who This Book Is For <P><P>This book is intended for PHP web developers who have an interest in Laravel and who know the basics of the framework in theory, but don't really know how to use it in practice. No experience of using frameworks is required, but it is assumed you are at least familiar with building dynamic websites in PHP already. <P><P>What You Will Learn <P><P>Set up a development environment for working with Laravel apps <P><P>Create a working Laravel application from start to finish <P><P>Interact with data and discover Eloquent, Laravel's own ORM <P><P>Create and run migrations and seeds <P><P>Simplify command-line tasks by building Artisan commands <P><P>Protect your app by securing it from common security vulnerabilities <P><P>Perform end-to-end testing after learning the basics of testing in Laravel <P><P>Learn about Laravel's other features including service providers, packages, queue workers, and helpers for working with strings and arrays <P><P>In Detail <P><P>Laravel has established itself as one of the most popular PHP frameworks over the past couple of years. Its popularity comes due to its ease of use, expressive syntax, and the number of components it has, allowing you to achieve practically any task in a modern PHP application. <P><P>If you've not had the opportunity to dive into Laravel yet, then this book will be the perfect companion, as it covers the fundamentals Laravel is built on in a thorough yet easy-to-follow manner. To make this book your best learning source, we have covered integral topics such as preparing an environment for working with Laravel applications, creating your first Laravel application from start to finish, a tour of Laravel's ORM Eloquent, and more advanced topics such as testing, user authentication, and security. Being one of the most interesting features in Laravel, we also cover an overview of Artisan, including descriptions of some of its tasks. Post this, we talk about testing and security. By the end of this book, you will be able to create robust PHP websites and web applications quickly and efficiently.

Learn iOS 11 Programming with Swift 4 Second Edition: Learn The Fundamentals Of Ios App Development With Swift 4 And Xcode 9

by Craig Clayton

<P><P>Begin your iOS development journey using Swift 4 and XCode 9 with this easy to learn, practical guide. <P><P>Key Features <P><P>Explore the latest features of iOS 11 and Swift 4 to build robust applications <P><P>Kickstart your iOS development career by building your first application from scratch <P><P>Manage databases and integrate standard elements such as photos and GPS into your app <P><P>Book Description <P><P>You want to build iOS applications but where do you start? Forget sifting through tutorials and blog posts, this book is a direct route into iOS development, taking you through the basics and showing you how to put the principles into practice. So take advantage of this developer-friendly guide and start building applications that may just take the App Store by storm! <P><P>Whether you're an experienced programmer or a complete novice, this book guides you through every facet of iOS development. From Xcode and Swift, the building blocks of modern iOS development, you'll quickly gain a solid foundation to begin venturing deeper into your development journey. Experienced programmers can jump right in and learn the latest iOS 11 features. <P><P>You'll also learn advanced topics of iOS design, such as gestures and animations, to give your app the edge. Explore the latest developments in Swift 4 and iOS 11 by incorporating new features, custom-rich notifications, drag and drop features, and the latest developments in SiriKit. With further guidance on beta testing with TestFlight, you'll quickly learn everything you need to get your project on the App Store! <P><P>What you will learn <P><P>Get to grips with Swift 4 and Xcode 9, the building blocks of Apple development <P><P>Get to know the fundamentals of Swift 4, including strings, variables, constants, and control flow <P><P>Discover the distinctive design principles that define the iOS user experience <P><P>Build a responsive UI and add privacy to your custom-rich notifications <P><P>Preserve data and manipulate images with filters and effects <P><P>Bring in SiriKit to create payment requests inside your app <P><P>Collect valuable feedback with TestFlight before you release your apps on the App Store <P><P>Who This Book Is For <P><P>This book is for beginners who want to be able to create iOS applications. You do not need any knowledge of Swift or any prior programming experience. However, if you have some programming experience, this book is a great way to get a full understanding of how to create an iOS application from scratch and submit it to the App Store

Learning Apache Cassandra

by Mat Brown

<P><P>Key Features <P><P>Learn how to install and use Cassandra from the ground up <P><P>Design rich schemas that capture the relationships between different data types using compound primary keys <P><P>Master the advanced features available in Cassandra 2.0 through a step-by-step tutorial that builds a real-world application's database layer. <P><P>Book Description <P><P>Cassandra is a distributed database that stands out for its robust feature set and intuitive interface, while still providing the high availability and scalability of a distributed store. <P><P>Starting from installing Cassandra and creating your first keyspace, to mastering the different table structures Cassandra offers and exploring the latest and most powerful features of the Cassandra Query Language, CQL3, this book explores each topic through the lens of a real-world example application. With plenty of examples, tips, and clear explanations, you'll master compound primary keys, collection columns, lightweight transactions, and many other advanced aspects of Cassandra. <P><P>By the end of the book, you'll be fully equipped to build powerful, scalable Cassandra database layers for your applications. <P><P>What you will learn <P><P>Install Cassandra and create your first keyspace <P><P>Choose the right table structure for the task at hand in a variety of scenarios <P><P>Use range slice queries for efficient data access <P><P>Effortlessly handle concurrent updates with collection columns <P><P>Ensure data integrity with lightweight transactions and logged batches <P><P>Understand eventual consistency and use the right consistency level for your situation <P><P>Implement best practices for data modeling and access

Learning Apache Kafka Second Edition

by Nishant Garg

<P><P>Start from scratch and learn how to administer Apache Kafka effectively for messaging <P><P>About This Book <P><P>Quickly set up Apache Kafka clusters and start writing message producers and consumers <P><P>Write custom producers and consumers with message partition techniques <P><P>Integrate Kafka with Apache Hadoop and Storm for use cases such as processing streaming data <P><P>Who This Book Is For <P><P>This book is for readers who want to know more about Apache Kafka at a hands-on level; the key audience is those with software development experience but no prior exposure to Apache Kafka or similar technologies. It is also useful for enterprise application developers and big data enthusiasts who have worked with other publisher-subscriber-based systems and want to explore Apache Kafka as a futuristic solution. <P><P>What You Will Learn <P><P>Set up both single- and multi-node Kafka clusters and start sending messages <P><P>Understand the internals of Kafka's design and learn about message compression and replication in Kafka <P><P>Explore additional settings and configuration changes to achieve ever more complex goals <P><P>Write Kafka message producers and custom consumers using the Kafka API <P><P>Integrate Kafka with Apache Hadoop and Storm <P><P>Integrate Kafka with other tools for logging, packaging, and so on <P><P>Administer Kafka effectively and consistently with cluster management tools <P><P>In Detail <P><P>Kafka is one of those systems that is very simple to describe at a high level but has an incredible depth of technical detail when you dig deeper. <P><P>Learning Apache Kafka Second Edition provides you with step-by-step, practical examples that help you take advantage of the real power of Kafka and handle hundreds of megabytes of messages per second from multiple clients. This book teaches you everything you need to know, right from setting up Kafka clusters to understanding basic blocks like producer, broker, and consumer blocks. Once you are all set up, you will then explore additional settings and configuration changes to achieve ever more complex goals. You will also learn how Kafka is designed internally and what configurations make it more effective. Finally, you will learn how Kafka works with other tools such as Hadoop, Storm, and so on.

Learning AWS

by Aurobindo Sarkar Amit Shah

<P><P>Design, build, and deploy responsive applications using AWS cloud components <P><P>About This Book <P><P>Build scalable and highly available real-time applications <P><P>Make cost-effective architectural decisions by implementing your product's functional and non-functional requirements <P><P>Develop your skills with hands-on exercises using a three-tiered service oriented application as an example <P><P>Who This Book Is For <P><P>This book is targeted at expert programmers and architects wanting to learn AWS. Some familiarity with Spring, MySQL, and RESTful web services is assumed. <P><P>What You Will Learn <P><P>Multi-tenant design approaches for SaaS applications <P><P>Planning dev, test, staging, and production environments <P><P>Design considerations for scalability and high-availability <P><P>Planning for DR <P><P>The security considerations and implementation of AWS applications <P><P>Production deployment processes and tools <P><P>Monitoring AWS applications using CloudWatch <P><P>Automating infrastructure using CloudFormation <P><P>In Detail <P><P>With the increasing global interest in leveraging cloud infrastructure, AWS Cloud from Amazon offers a cutting-edge platform for architecting, building, and deploying web-scale cloud applications. The variety of features available within AWS can reduce overall infrastructure costs and accelerate the development process for both large enterprises and startups alike. <P><P>Beginning with basic cloud concepts, you'll learn about the various cloud services models and the design implications of multi-tenant applications. You'll then design, implement, and deploy a multi-tier, scalable, highly-available and secure application on the AWS platform. At every step, we explain the key guiding principles driving real-world production-ready application architectures. Finally, you will learn how to automate your cloud infrastructure, set up operations, application monitoring, and DevOps pipeline.

Learning C++ by Creating Games with UE4

by William Sherif

<P><P>Learn C++ programming with a fun, real-world application that allows you to create your own games! <P><P>About This Book <P><P>Be a top programmer by being able to visualize programming concepts; how data is saved in computer memory, and how a program flows <P><P>Keep track of player inventory, create monsters, and keep those monsters at bay with basic spell casting by using your C++ programming skills within Unreal Engine 4 <P><P>Understand the C++ programming concepts to create your own games <P><P>Who This Book Is For <P><P>If you are really passionate about games and have always wanted to write your own, this book is perfect for you. It will help you get started with programming in C++ and explore the immense functionalities of UE4. <P><P>What You Will Learn <P><P>Visualize and truly understand C++ programming concepts, such as how data is saved in computer memory and how program flow works <P><P>Write reusable code by grouping lines of code into functions <P><P>Learn how inheritance works-how traits of a base class are passed on to derived classes <P><P>Learn about dynamic allocation of new memory for your program <P><P>Design your own world using the UE4 editor <P><P>Practice programming by coding behaviors into your game world, including player inventory tracking, monsters, and NPCs <P><P>In Detail <P><P>Unreal Engine 4 is used to create top notch, exciting games by AAA studios, and learning to program in C++ needs some serious motivation. <P><P>Learning C++ by Creating Games With UE4 will start with the basics of C++: installing a code editor so you can begin to write C++ code. You will then learn how to write small, self-contained C++ programs that show you how to use the C++ language, without overwhelming you with too much code at the beginning. As we dig into more advanced C++ concepts, you will start to explore the functionality the UE4 engine has to offer. You will use the UE4 editor to create your own world, and then program in some seriously fun gameplay. By the end of this book, you should have a good grasp of how to program in C++.

Learning Ceph

by Karan Singh

<P><P>A practical guide to designing, implementing, and managing your software-defined, massively scalable Ceph storage system <P><P>About This Book <P><P>Learn how to unleash the power of Ceph and solve all your storage issues <P><P>A comprehensive guide to developing and integrating Ceph with practical tutorials <P><P>Get started with the essential information needed to implement a Ceph cluster <P><P>Who This Book Is For <P><P>If you already have basic knowledge of GNU/Linux and storage systems, but have no experience of software-defined storage solutions and Ceph, and are eager to learn about it, this is the book for you. If you are looking for your next career jump as a Ceph administrator, this book is also ideal for you. <P><P>What You Will Learn <P><P>Understand the limitations of existing systems and the need to use Ceph as a storage solution <P><P>Get to grips with Ceph's architecture and discover the different components of Ceph <P><P>Perform instant deployment and testing of Ceph within a VirtualBox environment <P><P>Familiarize yourself with Ceph operations such as maintenance, monitoring, and troubleshooting <P><P>Implement storage provisioning in the form of Ceph's block, object, and filesystem <P><P>Integrate Ceph with OpenStack Cinder and Glance components <P><P>Discover advance topics in Ceph, including erasure coding, CRUSH map, and performance tuning, and learn best practices for your Ceph cluster <P><P>In Detail <P><P>Ceph is an open source, software-defined storage solution, which runs on commodity hardware to provide exabyte-level scalability. It is well known to be a highly reliable storage system that has no single point of failure. <P><P>This book will give you all the skills you need to plan, deploy, and effectively manage your Ceph cluster, guiding you through an overview of Ceph's technology, architecture, and components. With a step-by-step, tutorial-style explanation of the deployment of each Ceph component, the book will take you through Ceph storage provisioning and integration with OpenStack. <P><P>You will then discover how to deploy and set up your Ceph cluster, discovering the various components and why we need them. This book takes you from a basic level of knowledge in Ceph to an expert understanding of its most advanced features.

Learning Data Mining with Python

by Robert Layton

<P><P>Harness the power of Python to analyze data and create insightful predictive models <P><P>About This Book <P><P>Learn data mining in practical terms, using a wide variety of libraries and techniques <P><P>Learn how to find, manipulate, and analyze data using Python <P><P>Step-by-step instructions on creating real-world applications of data mining techniques <P><P>Who This Book Is For <P><P>If you are a programmer who wants to get started with data mining, then this book is for you. <P><P>What You Will Learn <P><P>Apply data mining concepts to real-world problems <P><P>Predict the outcome of sports matches based on past results <P><P>Determine the author of a document based on their writing style <P><P>Use APIs to download datasets from social media and other online services <P><P>Find and extract good features from difficult datasets <P><P>Create models that solve real-world problems <P><P>Design and develop data mining applications using a variety of datasets <P><P>Set up reproducible experiments and generate robust results <P><P>Recommend movies, online celebrities, and news articles based on personal preferences <P><P>Compute on big data, including real-time data from the Internet <P><P>In Detail <P><P>The next step in the information age is to gain insights from the deluge of data coming our way. Data mining provides a way of finding this insight, and Python is one of the most popular languages for data mining, providing both power and flexibility in analysis. <P><P>This book teaches you to design and develop data mining applications using a variety of datasets, starting with basic classification and affinity analysis. Next, we move on to more complex data types including text, images, and graphs. In every chapter, we create models that solve real-world problems. <P><P>There is a rich and varied set of libraries available in Python for data mining. This book covers a large number, including the IPython Notebook, pandas, scikit-learn and NLTK. <P><P>Each chapter of this book introduces you to new algorithms and techniques. By the end of the book, you will gain a large insight into using Python for data mining, with a good knowledge and understanding of the algorithms and implementations.

Revision Notes: CCEA ICT for GCSE (My Revision Notes (PDF))

by Siobhan Matthewson Gerry Lynch Margaret Debbadi

Revision Notes: CCEA ICT for GCSE has been written by experienced teachers and examiners so that you can be confident that it covers only the facts and ideas you will be expected to recall and use in the exam.- Essential facts are carefully organised to make revising easier.- Exams tips show you how to avoid losing marks and get the best grade.- Check your understanding questions support you in the run-up to the exams, with answers provided free online at www.hodderplus.co.uk.This book will help you plan and pace your revision to suit your learning needs and can be integrated with other revision techniques you are using.

Learning Docker

by Pethuru Raj Jeeva S. Chelladhurai Vinod Singh

<P><P>Optimize the power of Docker to run your applications quickly and easily <P><P>About This Book <P><P>Learn to compose, use, and publish the Docker containers <P><P>Leverage the features of Docker to deploy your existing applications <P><P>Explore real world examples of securing and managing Docker containers <P><P>Who This Book Is For <P><P>If you are an application developer who wants to learn Docker in order to utilize its features for application deployment, then this book is for you. No prior knowledge of Docker is required. <P><P>What You Will Learn <P><P>Build a Docker image using Dockerfiles <P><P>Push and publish images on Docker Hub <P><P>Run your own private Docker Hub and upload images onto it <P><P>Create and run services inside a container to deploy your applications with ease <P><P>Share data between the Docker host and containers <P><P>Orchestrate multiple containers with Docker Compose <P><P>Test and debug applications inside a Docker container <P><P>Secure your Docker containers with SELinux <P><P>In Detail <P><P>Docker is a next-generation platform for simplifying application containerization life-cycle. Docker allows you to create a robust and resilient environment in which you can generate portable, composable, scalable, and stable application containers. <P><P>This book is a step-by-step guide that will walk you through the various features of Docker from Docker software installation to the impenetrable security of containers. The book starts off by elucidating the installation procedure for Docker and a few troubleshooting techniques. You will be introduced to the process of downloading Docker images and running them as containers. You'll learn how to run containers as a service (CaaS) and also discover how to share data among containers. Later on, you'll explore how to establish the link between containers and orchestrate containers using Docker Compose. You will also come across relevant details about application testing inside a container. You will discover how to debug a container using the docker exec command and the nsenter tool. Finally, you will learn how to secure your containers with SELinux and other proven methods.

Learning Internet of Things

by Peter Waher

<P><P>Explore and learn about Internet of Things with the help of engaging and enlightening tutorials designed for Raspberry Pi <P><P>About This Book <P><P>Design and implement state-of-the-art solutions for Internet of Things using different communication protocols, patterns, C# and Raspberry Pi <P><P>Learn the capabilities and differences between popular protocols and communication patterns and how they can be used, and should not be used, to create secure and interoperable services and things A step-by-step hands-on tutorial with complete source code, that provides interoperable solutions for sensors, actuators, controllers, cameras, and protocol brides <P><P>Who This Book Is For <P><P>If you're a developer or electronics engineer who is curious about Internet of Things, then this is the book for you. With only a rudimentary understanding of electronics, Raspberry Pi, or similar credit-card sized computers, and some programming experience using managed code such as C# or Java, you will be taught to develop state-of-the-art solutions for Internet of Things in an instant. <P><P>What You Will Learn <P><P>Know the capabilities and limitations of the HTTP, UPnP, CoAP, MQTT, and XMPP protocols <P><P>Use important communication patterns, such as the request/respond, publish/subscribe, event subscription, asynchronous messaging, and multicasting patterns <P><P>Secure the life cycle of Things on the Internet by using Thing registries and delegation of trust <P><P>Decrease complexity and development time by using Internet of <P><P>Things service platforms <P><P>Understand basic threats on the Internet and implement effective counter measures <P><P>Combine interoperability and security to create open yet secure solutions <P><P>Implement secure, scalable, decentralized, and interoperable architectures and solutions for Internet of Things <P><P>In Detail <P><P>This book starts by exploring the popular HTTP, UPnP, CoAP, MQTT, and XMPP protocols. You will learn how protocols and patterns can put limitations on network topology and how they affect the direction of communication and the use of firewalls. Thing registries and delegation of trust are introduced as important tools to secure the life cycle of Things on the Internet. Once the fundamentals have been mastered, your focus will move to the Internet of Things architecture. A secure architecture is proposed that will take full advantage of the power of Internet of Things and at the same time protect end user integrity and private personal data without losing flexibility and interoperability. <P><P>This book provides you with a practical overview of the existing protocols, communication patterns, architectures, and security issues important to Internet of Things.

Learning Ionic

by Arvind Ravulavaru

<P><P>Key Features <P><P>Create hybrid mobile applications by combining the capabilities of Ionic, Cordova, and AngularJS <P><P>Reduce the time to market your application using Ionic, that helps in rapid application development <P><P>Detailed code examples and explanations, helping you get up and running with Ionic quickly and easily <P><P>Book Description <P><P>With the growth of the start-up market, the time it takes to market your app ideas is crucial. Developing apps using each platform specific format is time consuming and will put you behind in the rat race. Enter the hybrid mobile space: using knowledge of web technologies, one can transform their ideas into complete apps in no time and distribute them to a wide market of people. <P><P>Apps developed using web technologies need to have a robust, testable, and scalable client side JavaScript framework. This is where a beautiful CSS framework named Ionic meets AngularJS to provide an elegant, robust, testable, and scalable framework enabling the building of hybrid mobile apps. <P><P>With this book, you will learn hybrid mobile application development using Ionic. This book uses Cordova 5.0.0, Ionic CLI 1.5.0 & Ionic 1.0.0 to explain the concepts and build apps. <P><P>To begin with, the book helps you understand where Ionic fits in today's world. Then you will deep dive into Ionic CSS components, Ionic-Angular directives, and services. You will also examine theming Ionic apps using the built in SCSS setup. <P><P>Next, you will learn to build an Ionic client for a secure REST API, where you will implement user authentication and token-based development. Cordova and ngCordova will be explored and you will learn how you can integrate device specific features like a camera and Bluetooth with an Ionic app. You will wrap up the book by building a messaging app, which will deal with integrating REST API as well as device features. <P><P>By the end of this book you will be able to develop a hybrid mobile application from start to finish. <P><P>What you will learn <P><P>Learn how a hybrid mobile application works <P><P>Familiarize yourself with Cordova and see how it fits into hybrid mobile application development <P><P>Seamlessly work with Ionic CSS components and Ionic-Angular <P><P>JavaScript components like directives and services <P><P>Learn how to theme Ionic apps, as well as customize components using Ionic SCSS support <P><P>Develop an app that builds a client for a Secure REST API using <P><P>Ionic & Angular <P><P>Develop a real-time chat app using Firebase, that consumes ngCordova <P><P>Learn how to generate a device specific installer for an Ionic app using Ionic CLI as well as Ionic Cloud services

Learning IPython for Interactive Computing and Data Visualization Second Edition

by Cyrille Rossant

<P><P>Get started with Python for data analysis and numerical computing in the Jupyter notebookAbout This BookLearn the basics of Python in the Jupyter NotebookAnalyze and visualize data with pandas, NumPy, matplotlib, and seabornPerform highly-efficient numerical computations with Numba, Cython, and ipyparallelWho This Book Is ForThis book targets students, teachers, researchers, engineers, analysts, journalists, hobbyists, and all data enthusiasts who are interested in analyzing and visualizing real-world datasets. If you are new to programming and data analysis, this book is exactly for you. If you're already familiar with another language or analysis software, you will also appreciate this introduction to the Python data analysis platform. Finally, there are more technical topics for advanced readers. No prior experience is required; this book contains everything you need to know.What You Will LearnInstall Anaconda and code in Python in the Jupyter NotebookLoad and explore datasets inter

Refine Search

Showing 22,976 through 23,000 of 54,338 results