- Table View
- List View
Pro DevOps with Google Cloud Platform: With Docker, Jenkins, And Kubernetes
by Pierluigi RitiUse DevOps principles with Google Cloud Platform (GCP) to develop applications and services. This book builds chapter by chapter to a complete real-life scenario, explaining how to build, monitor, and maintain a complete application using DevOps in practice.Starting with core DevOps concepts, continuous integration, and continuous delivery, you’ll cover common tools including Jenkins, Docker, and Kubernetes in the context of a real microservices application to deploy in the cloud. You will also create a monitor for your cloud and see how to use its data to prevent errors and improve the stability of the system. By the end of Pro DevOps with Google Cloud Platform, you will be able to deploy, maintain, and monitor a real application with GCP.What You Will LearnBuild and deploy applications and services using DevOps on Google Cloud Platform Maintain a complete continuous integration (CI) and continuous delivery (CD) pipelineUse containerization with Docker and KubernetesCarry out CD with GCP and JenkinsCreate microservices with Jenkins, Docker, and KubernetesMonitor your newly deployed application and its deployment and performanceSet up security and manage your network with GCP Who This Book Is ForDevelopers and software architects who want to implement DevOps in practice. Some prior programming experience is recommended as well as a basic knowledge of a Linux command-line environment.
Pro Django
by Marty AlchinDjango is the leading Python web application development framework. Learn how to leverage the Django web framework to its full potential in this advanced tutorial and reference. Updated for Django 1.6 and Python 3, Pro Django, Second Edition examines in great detail the sometimes complex problems that Python web application developers can face and how to solve them. Provides in-depth information about advanced tools and techniques available in every Django installation Runs the gamut from the theory of Django's internal operations to actual code that solves real-world problems for high-volume environments Goes above and beyond other books, leaving the basics behind Shows how Django can do things even its core developers never dreamed possible
Pro Docker
by Deepak VohraIn this fast-paced book on the Docker open standards platform for developing, packaging and running portable distributed applications, author Deepak Vohra discusses how to build, ship and run applications on any platform such as a PC, the cloud, data center or a virtual machine. He describes how to install Docker images and create Docker containers, and the advantages of Docker containers. The remainder of the book is devoted to discussing using Docker with important software solutions. He begins by discussing using Docker with a traditional RDBMS using Oracle and MySQL. Next he moves on to NoSQL with chapter on MongoDB Cassandra, and Couchbase. Then he addresses the use of Docker in the Hadoop ecosystem with complete chapters on utilizing not only Hadoop, but Hive, HBase, Sqoop, Kafka, Solr and Spark. What you'll learn How to install a Docker image How to create a Docker container How to run an Application in a Docker Container Use Docker with Apache Hadoop Ecosystem Use Docker with NoSQL Databases Use Docker with RDBMS Who this book is for Apache Hadoop Developers. Database developers. NoSQL Developers. Table of Contents Section I Getting Started 1. Hello Docker 2. Installing Linux Section II Relational Databases 3. Oracle Database 4. MySQL Database Section III NoSQL Databases 5. MongoDB 6. Apache Cassandra 7. Couchbase Section IV Apache Hadoop Ecosystem 8. Apache Hadoop 9. Apache Hive 10. Apache HBase 11. Apache Sqoop 12. Apache Kafka 13. Apache Solr 14. Apache Spark
Pro Drupal as an Enterprise Development Platform
by Jamie Kurtz Thomas BesluauIn Pro Drupal as an Enterprise Development Platform authors Jamie Kurtz and Thomas Besluau explain how developers can save themselves time and money, and build their applications faster with fewer bugs by using the Drupal CMS as a foundation for their projects. The days when custom client applications were built entirely from scratch are over. Today, it makes business sense to use a flexible, highly scalable framework such as Drupal, Joomla or DotNetNuke as a foundation. This book focuses on why Drupal makes a particularly strong choice for the majority of developers. With an unprecedented level of community support, tens of thousands of well-proven plug-ins and modules available for download, and advanced content management rules and configuration engines Drupal is flexible enough to provide a firm base upon which almost all enterprise application developers can build their own custom solutions. As this book will make clear, it is no longer necessary for developers to write complex applications entirely from scratch for each of their clients. Instead,they should begin by using an enterprise-class CMS like Drupal to provide a robust foundation for them so that they can concentrate their time and skills into solving the business-specific problems of each individual client maximizing the value that they add to each assignment. What you'll learn Understand how Drupal supports enterprise-grade application development. Follow a comprehensive walk-through of the common business continuity, regulatory and security concerns that come with using Drupal. See how to integrate Drupal into new or existing service-oriented architectures (SOA). Be inspired by the many and varied application build types that Drupal supports. Get a head-start on your competition! Who this book is for This book is targeted at enterprise software developers, architects, and managers looking to increase productivity and reduce time to market on new services, applications, features, and bug fixes. Knowledge of PHP is not required. Table of Contents A New Era of Software Development The Drupal Content Management System Business Application Fundamentals Implementing Application Behaviors Securing Your Application Working with Content System Configuration User Experience Design REST Services with Drupal Software Development Best Practices with Drupal How to Sell and Implement Drupal in Your Enterprise
Pro Ember Data: Getting Ember Data to Work with Your API
by David TangLearn how to work with Ember Data efficiently, from APIs, adapters, and serializers to polymorphic relationships, using your existing JavaScript and Ember knowledge. This book will teach you how to adapt Ember Data to fit your custom API.Have a custom API that you aren't sure how to use with Ember Data? Interested in writing your own adapter or serializer? Want to just know more about how Ember Data works? This is the Ember Data book you have been waiting for. Lots of books and tutorials start off teaching Ember with Ember Data. This is great, especially if you are in control of your API, but what if you aren't? You do a little research and start seeing terminology like adapters, serializers, transforms, and snapshots, and quickly become overwhelmed. Maybe you've thought to yourself that Ember isn't for you. Well, if this sounds familiar, then this book is for you. What You'll Learn Review the differences between normalization and serializationUnderstand how the built-in adapters and serializers in Ember Data workCustomize adapters and serializers to consume any API and write them from scratchHandle API errors in Ember DataWork with the Reddit API using Ember DataLearn how to use polymorphic relationships Who This Book Is For Anyone with an interest in learning more about Ember Data and how to adapt it to any API. People who read this book should be familiar with the basics of Ember and JavaScript.
Pro Encryption in SQL Server 2022: Provide the Highest Level of Protection for Your Data
by Matthew McGiffenThis in-depth look at the encryption tools available in SQL Server shows you how to protect data by encrypting it at rest with Transparent Data Encryption (TDE) and in transit with Transport Level Security (TLS). You will know how to add the highest levels of protection for sensitive data using Always Encrypted to encrypt data also in memory and be protected even from users with the highest levels of access to the database. The book demonstrates actions you can take today to start protecting your data without changing any code in your applications, and the steps you can subsequently take to modify your applications to support implementing a gold standard in data protection. The book highlights work that Microsoft has been doing since 2016 to make encryption more accessible, by making TDE available in the standard edition, and the introduction of Always Encrypted that requires minimal work on your part to implement powerful and effective encryption, protecting your data and meeting regulatory requirements. The book teaches you how to work with the encryption technologies in SQL Server with the express goal of helping you understand those technologies on an intuitive level. You’ll come away with a deep level of understanding that allows you to answer questions and speak as an expert. The book’s aim is to make you as comfortable in deploying encryption in SQL Server as you would be in driving your car to buy groceries. Those with a data security mindset will appreciate the discussion of how each feature protects you and what it protects you from, as well as how to implement things in the most secure manner. Database administrators will appreciate the high level of detail around managing encryption over time and the effect of encryption on database performance. All readers will appreciate the advice on how to avoid common pitfalls, ensuring that your projects to implement encryption run smoothly.What You Will LearnArchitect an effective encryption strategy for new applicationsRetrofit encryption into your existing applicationsEncrypt data at rest, in memory, and in transitManage key and certificate life cycles, including backup and restoreRecover encrypted databases in case of server failureWork with encryption in cloud-based scenariosWho This Book Is ForDatabase developers, architects, and administrators who want to work with encryption in SQL Server; those who want to maintain encryption whether data is at rest or being transmitted over the network; and those who wish to encrypt their data even when in the server’s own memory. Readers should be familiar with SQL Server, but no existing knowledge of encryption is assumed.
Pro Entity Framework Core 2 for ASP.NET Core MVC
by Adam FreemanModel, map, and access data effectively with Entity Framework Core 2, the latest evolution of Microsoft’s object-relational mapping framework. You will access data utilizing .NET objects via the most common data access layer used in ASP.NET Core MVC 2 projects. Best-selling author Adam Freeman explains how to get the most from Entity Framework Core 2 in MVC projects. He begins by describing the different ways that Entity Framework Core 2 can model data and the different types of databases that can be used. He then shows you how to use Entity Framework Core 2 in your own MVC projects, starting from the nuts and bolts and building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need. Chapters include common problems and how to avoid them.What You’ll LearnGain a solid architectural understanding of Entity Framework Core 2Create databases using your MVC data model Create MVC models using an existing database Access data in an MVC application using Entity Framework Core 2Use Entity Framework in RESTful Web ServicesWho This Book Is ForASP.NET Core MVC 2 developers who want to use Entity Framework Core 2 as the data access layer in their projects
Pro Exchange 2019 and 2016 Administration: For Exchange On-Premises and Office 365
by Jaap Wesselius Michel de RooijUse this one-stop resource for both basic and advanced administration of Exchange Server 2019 and 2016. It will help you in running an Exchange environment, whether it be 100% on-premises or a hybrid configuration with Exchange Online (as part of Office 365).This revised version is divided into four parts, describing Exchange infrastructure, upgrading Exchange server, integration with Office 365, and security and compliance. In the first part, you will go through a short introduction of Exchange server followed by its installation and configuration. You will learn client access along with Exchange mailbox and managing Exchange recipients. In the second part, you will learn how to upgrade from Exchange 2010 to 2016 and from 2013 to Exchange 2019. The third part is dedicated to the Exchange integration with Office 365, followed by the last part that teaches you how to secure your Exchange environment and its compliance.After reading this book, you will understand best practices, do’s and don’ts, and notes from the field to migrate and work on Exchange 2016 and 2019.What You Will LearnCreate a highly available and redundant Exchange environmentUnderstand security, message hygiene (CEO fraud, for example), and complianceKnow the infrastructure changes in Exchange 2019Integrate and manage hybrid recipientsWho This Book Is ForIT pros who are responsible for building and maintaining an Exchange environment, both on-premises and in a hybrid configuration with Exchange Online
Pro Exchange Administration: Understanding On-premises and Hybrid Exchange Deployments
by Jaap Wesselius Michel de RooijMove to the current version of Exchange Server, whether it be stand-alone, on-premises, or in a hybrid configuration with Exchange Online. This updated edition provides background information on Exchange 2019, and teaches you how to bring it up to date and keep it up to date in a consistent state.The book starts with an introduction to Exchange Server, Active Directory, Exchange Online, and Azure Active Directory (AD). It takes you through designing and installing Exchange Server and guides you in managing it. You will learn Microsoft 365 integration with Azure AD in your Exchange Server. Moving to Exchange Online, Mail Flow, and authentication are also discussed, so you will better understand hybrid transport. As you progress through the book, you will see how to secure your Exchange Server with Azure App Proxy, message hygiene, and multi-factor authentication. Also covered are corporate compliance needs such as backup and restore, message records management, auditing, and information rights management. After reading this book, you will not only be able to install, configure, and maintain Exchange Server, you will also know how to secure and monitor the environment. What You Will LearnSecure your Exchange environment, including message hygieneCreate the best hybrid solution available for your needs using the best of both worldsImplement compliancy features in Exchange ServerManage and monitor the Exchange environmentWho This Book Is ForSystem administrators, Windows administrators, network administrators, system engineers
Pro Exchange Server 2013 Administration
by Jaap WesseliusPro Exchange Server 2013 Administration is your best-in-class companion for gaining a deep, thorough understanding of Microsoft's powerful enterprise collaboration and communications server. Author Jaap Wesselius is at your side as you administer every facet of Exchange Server 2013, revealing tips, tricks, and little known facts that will make your administration life simpler and more effective. Along with revealing what's new in Exchange Server 2013, this well-paced, deeply engaging tutorial provides detailed deployment guidance, for upgraders and migrators as well as for organizations entirely new to the Exchange platform. The book details how all of the major Exchange components fit together, from SMTP messages to all kinds of clients. It also provides in-depth configuration examples with an eye toward creating scalable, reliable, and secure installations. Additionally, this guide covers the tools and techniques for monitoring an Exchange environment and troubleshooting when things go wrong. With Pro Exchange Server 2013 Administration, you will: * Learn how to install Exchange Server fresh or upgrade from a previous version * Get a comprehensive understanding of Exchange, with thorough coverage of Mailbox server and Client Access server * Understand the tools and techniques for configuring and managing your Exchange deployment to ensure scalability, reliability, efficiency and security * Learn how to monitor your deployment and prepare for any problems and how to troubleshoot any problems that do arise What you'll learn A comprehensive set of best practices for administering Exchange Server 2013 on a daily basis. A thorough understanding of new features. How to design and deploy new Exchange 2013 servers and upgrade existing Exchange servers to Exchange 2013. Learn best practices for high availability and disaster recovery. Understand the differences and similarities between Exchange on-premise and Exchange Online. Who this book is for Pro Exchange Server 2013 Administration is intended for mail system administrators and architects who design, deploy, and support messaging infrastructures that include Microsoft Exchange. Table of Contents 1. Introduction to Exchange 2013 2. Exchange 2013 Deployments 3. Coexistence and Migration 4. Client Access 5. Mailbox 6. Managing Exchange 2013 7. Backup, Restore and Disaster Recovery 8. Monitoring Exchange 2013 9. Troubleshooting Exchange 2013
Pro Freeware and Open Source Solutions for Business
by Phillip WhittPro Freeware and Open Source Solutions for Business is a practical guide for the small business owner seeking viable alternative to expensive commercial software packages and subscriptions. This reference guide provides an overview of many popular and powerful free alternatives to proprietary software. Not only can small business owners benefit from this book, but educators and students can as well. In this book you will find free and open source solutions for office productivity, PDF creation, accounting, image editing and graphic design, desktop publishing, 3D design, CAD, audio and video editing, website and blog creation, customer relationship management, point of sale, networking and security, and alternatives to the Windows and Macintosh operating systems. This guide helps free the cost-conscious business owner from the bonds of expensive proprietary software by exploring the free and powerful alternatives that exist. You can save a substantial sums of money by replacing just a few commercial software titles with free and open source solutions. Learn how with Pro Freeware and Open Source Solutions for Business today. What you'll learn Learn the difference between freeware and open source applications Why open source software is gaining more traction, especially in cities throughout Europe The potential savings each application offers Which software is ideal for your particular needs Which commercial title each application replaces The potential cost savings each application offers Which operating system(s) each software title runs on Where to get support for a particular software title Who this book is for Pro Freeware and Open Source Solutions for Business is written for the cost-conscious small business owner who needs viable software solutions to run their organization, but without the exorbitant price tags and restrictions that accompany proprietary packages. Small business owners will discover workable replacements for big name packages, such as Microsoft, Adobe, and Quick Books Pro, among others. This book is written for the time-conscious business owner and puts tons of valuable information at the reader's fingertips. All of the heavy research has been done and is presented clearly. Table of Contents Chapter 1: Office Productivity, Note Taking, Accounting, and PDF Creation Chapter 2: Point-of-sale, CRM, Backup, and Compression Software Chapter 3: Desktop Publishing, Illustration, Painting, and 3D Modeling Software Chapter 4: Photo Editing Software Chapter 5: Audio-Video Capture, Conversion and Editing Software Chapter 6: Project Planning, Inventory Management, and Time Tracking Software Chapter 7: Web Site Creation Software and Web Browsers Chapter 8: Content Management Solutions Chapter 9: Network and Security Utilities Chapter 10: Linux: The Free Alternative to Windows and Mac OS Appendix A: Professional Profiles Appendix B: Additional Software Products Appendix C: Resources for Free and Open Source Software
Pro Freeware and Open Source Solutions for Business: Money-Saving Options for Small Enterprises
by Phillip WhittThis book will point the way to numerous free, low-cost, and open-source software solutions that could provide viable alternatives to their paid counterparts. Pro Freeware and Open Source Solutions for Business is now in its Second Edition; it has been thoroughly revised and updated. This book covers the most up-to-date software versions. Software described in the First Edition that is no longer available has been replaced with comparable titles when possible. The book starts with an office productivity tool known as OfficeLibre and goes on to explain CRM and compression software. You will then learn about desktop publishing, illustration, 3D modeling, and photo editing software. As we progress further, you will learn more about audio-video capture and editing software along with Openshot, an easy-to-use free video editor. You will also learn about available project planning and time tracking software, and much more. By the end of the book, you will have also gained knowledge about security programs, as well as how to use Linux on Windows and MacOS. With the challenging economic times we find ourselves in, this book may be more important than ever to help small business owners eliminate and reduce costs, and keep more money in their business. . What You Will Learn Understand the important differences between freeware and open-source software.Discern which paid commercial software the free version replaces (when applicable).Gain insight into how organizations and municipalities around the world adopting open-source software to save money on licensing fees. Who This Book Is For Primarily small business owners, solo entrepreneurs or freelancers on a budget, and cost efficiency experts.
Pro Functional PHP Programming
by Rob AleyBring the power of functional programming to your PHP applications. From performance optimizations to concurrency, improved testability to code brevity, functional programming has a host of benefits when compared to traditional imperative programming. Part one of Pro Functional PHP Programming takes you through the basics of functional programming, outlining the key concepts and how they translate into standard PHP functions and code. Part two takes this theory and shows you the strategies for implementing it to solve real problems in your new or existing PHP applications. Functional programming is popular in languages such as Lisp, Scheme and Clojure, but PHP also contains all you need to write functional code. This book will show you how to take advantage of functional programming in your own projects, utilizing the PHP programming language that you already know. What You'll Learn Discover functional programming in PHP Work with functional programming functions Design strategies for high-performance applications Manage business logic with functions Use functional programming in object-oriented and procedural applications Employ helper libraries in your application Process big data with functional PHP Who This Book Is For Programmers and web developers with experience of PHP who are looking to get more out of their PHP coding and be able to do more with PHP.
Pro Gaming for Fortniters: An Unofficial Guide to Battle Royale (Master Combat #8)
by Jason RichFor Any Gamer who Has Dreamed of Joining a Pro Gaming Team and Bringing Home $100 Million in Prize Money! Find out what it takes to enter, win, and eventually work your way toward the ultimate live gaming competition: the Fortnite World Cup. Pro Gaming for Fortniters will tell you everything you need to know to compete from home (for free!) in some of the most exciting and lucrative showdowns on Earth. Using the valuable tips in this illustrated, information-packed guide, you&’ll be better equipped to: train for and enter the world of competitive gamingupgrade your gaming equipment so you have what you need to winstream your game play experiences online for an audienceprogress to more advanced Fortnite contests and become a member of a pro-gaming teamdiscover crucial winning strategies, and showcase your talents for all to see Whether you play Fortnite: Battle Royale on a PC, Mac, Xbox One, PlayStation 4, Nintendo Switch, or your mobile device, inside you&’ll find the essential tips and secrets you need to be taken seriously in the world of pro gaming. With this illustrated, easy-to-use guide, you&’ll gain crucial inside information that can turn your dream into a reality. Pro Gaming for Fortniters provides the ultimate, unofficial player advantage for gaming experts in the making.
Pro Git
by Ben Straub Scott ChaconPro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how to use it like a pro. Effective and well-implemented version control is a necessity for successful web projects, whether large or small. With this book you'll learn how to master the world of distributed version workflow, use the distributed features of Git to the full, and extend Git to meet your every need. Written by Git pros Scott Chacon and Ben Straub, Pro Git (Second Edition) builds on the hugely successful first edition, and is now fully updated for Git version 2. 0, as well as including an indispensable chapter on GitHub. It's the best book for all your Git needs. What you'll learn * Effectively use Git, either as a programmer or a project leader * Become a fluent Git user * Master branching, using Git on the server, and on other systems * Integrate Git in your development workflow * Migrate programming projects from other SCMs to Git * Extend Git for your personal project needs * Effectively use GitHub Who this book is for This book is for all open source developers: you are bound to encounter Git somewhere in the course of your working life. Proprietary software developers will appreciate Git's enormous scalability, since it is used for the Linux project, which comprises thousands of developers and testers. Table of Contents 1. Getting Started 2. Git Basics 3. Git Branching 4. Git on the Server 5. Distributed Git 6. GitHub 7. Git Tools 8. Customizing Git 9. Git and Other Systems 10. Git Internals
Pro Go: The Complete Guide to Programming Reliable and Efficient Software Using Golang
by Adam FreemanBest-selling author Adam Freeman explains how to get the most from Go, starting from the basics and building up to the most advanced and sophisticated features. You will learn how Go builds on a simple and consistent type system to create a comprehensive and productive development experience that produces fast and robust applications that run across platforms. Go, also known as Golang, is the concise and efficient programming language designed by Google for creating high-performance, cross-platform applications. Go combines strong static types with simple syntax and a comprehensive standard library to increase programmer productivity, while still supporting features such as concurrent/parallel programming. Each topic is covered in a clear, concise, no-nonsense approach that is packed with the details you need to learn to be truly effective. Chapters include common problems and how to avoid them. What You Will Learn Gain a solid understanding of the Go language and tools Gain in-depth knowledge of the Go standard library Use Go for concurrent/parallel tasks Use Go for client- and server-side development Who This Book Is For Experienced developers who want to use Go to create applications
Pro Google Cloud Automation: With Google Cloud Deployment Manager, Spinnaker, Tekton, and Jenkins
by Navin Sabharwal Piyush PandeyDiscover the methodologies and best practices for getting started with Google cloud automation services including Google Cloud Deployment Manager, Spinnaker, Tekton, and Jenkins to automate deployment of cloud infrastructure and applications. The book begins with an introduction to Google cloud services and takes you through the various platforms available to do automation on the GCP platform. You will do hands-on exercises and see best practices for using Google Cloud Deployment Manager, Spinnaker, Tekton, and Jenkins. You’ll cover the automation aspects of the Google Cloud Platform holistically using native and upcoming open source technologies. The authors cover the entire spectrum of automation from cloud infrastructure to application deployment and tie everything together in a release pipeline using Jenkins. Pro Google Cloud Automation provides in-depth guidance on automation and deployment of microservices-based applications running on the Kubernetes platform. It provides sample code and best practice guidance for developers and architects for their automation projects on the Google Cloud Platform. This book is a good starting point for developers, architects, and administrators who want to learn about Google cloud automation. What You Will Learn Gain the fundamentals of Google’s automation-enabling servicesSee an architecture overview for Google Cloud Deployment Manager, Spinnaker, Tekton, and JenkinsImplement automation for infrastructure and application use casesAutomate microservices-based applications running on GKEEnable Google Cloud Deployment Manager, Spinnaker, Tekton, and Jenkins Who This Book Is For Developers, architects, and administrators who want to learn about Google cloud automation.
Pro Google Kubernetes Engine: Network, Security, Monitoring, and Automation Configuration
by Navin Sabharwal Piyush PandeyDiscover methodologies and best practices for getting started with Google Kubernetes Engine (GKE). This book helps you understand how GKE provides a fully managed environment to deploy and operate containerized applications on Google Cloud infrastructure.You will see how Kubernetes makes it easier for users to manage clusters and the container ecosystem. And you will get detailed guidance on deploying and managing applications, handling administration of container clusters, managing policies, and monitoring cluster resources. You will learn how to operate the GKE environment through the GUI-based Google Cloud console and the "gcloud" command line interface. The book starts with an introduction to GKE and associated services. The authors provide hands-on examples to set up Container Registry and GKE Cluster, and you will follow through an application deployment on GKE. Later chapters focus on securing your GCP GKE environment, GKE monitoring and dashboarding, and CI/CD automation. All of the code presented in the book is provided in the form of scripts, which allow you to try out the examples and extend them in interesting ways.What You Will LearnUnderstand the main container services in GCP (Google Container Registry, Google Kubernetes Engine, Kubernetes Engine, Management Services)Perform hands-on steps to deploy, secure, scale, monitor, and automate your containerized environmentDeploy a sample microservices application on GKEDeploy monitoring for your GKE environmentUse DevOps automation in the CI/CD pipeline and integrate it with GKEWho This Book Is ForArchitects, developers, and DevOps engineers who want to learn Google Kubernetes Engine
Pro Grunt.js
by James CryerPro Grunt. js gets you quickly up-to-speed with this popular JavaScript-based task runner. Author James Cryer takes you from initial installation all the way through to authoring successful plugins. Using hands-on examples you will learn about CSS linting, combination, compilation and minification; JavaScript linting, AMD modules, and templates; image processing and optimizing; and creating a local server. You will then move on to more advanced topics such as LiveReload, Test Automation, Modular configuration, and combining tasks. Finally you will see how to scaffold plugins using Grunt init and Yeoman, how to test them with Mocha and Chai, and how to publish them so others can use them. Start using Grunt. js to improve your workflows by using Pro Grunt. js today. What you'll learn How and when to use Grunt. js. How to work with Grunt. js to optimize your CSS, JavaScript, and images. How to perform more advanced operations with Grunt. js. How to build, test, and publish your very own Grunt. js plugins. Who this book is for This book is for the reader who is familiar with the concepts of JavaScript frameworks and wants to implement Grunt. js into their workflow. Table of Contents 1. Introducing Grunt 2. How to Use Grunt in Your Project 3. Using Grunt with HTML and CSS 4. Using Grunt with JavaScript 5. Using Grunt with Images, SVG, and Icons 6. Using Grunt for Testing and Local Development 7. Optimizing Your Grunt Workflow
Pro HTML5 with CSS, JavaScript, and Multimedia
by Mark J. CollinsGet ahead in HTML5, including markup, styling, and scripting, with many practical examples and best practice insights. You’ll quickly understand HTML5 markup elements and when to use them, and then apply the latest CSS3 features to create amazing web pages.Pro HTML5 with CSS, JavaScript, and Multimedia teaches the fundamentals of client-side scripting and covers the immense functionality available with HTML5. Learn to use JavaScript to create web applications that are dynamic and interactive, and add advanced features, including audio, video, SVG, and drag and drop capabilities. Using practical hands-on demonstrations you will access a larger set of technologies to create more diverse and powerful websites and applications.What You'll LearnHow, and when, to use all the HTML5 markup tagsUse CSS3 features to simplify website designMaster JavaScript fundamentals and advanced featuresLeverage the native browser support for Geolocation, IndexedDB, and drag and drop capabilitiesWho This Book Is ForWeb developers and designers who want to increase their HTML5 skills to create modern interactive websites
Pro HTML5 with Visual Studio 2015
by Mark CollinsPro HTML5 with Visual Studio 2015 is written to help ASP.NET developers make the leap to the inevitable and exciting world of HTML5. With this book, you’ll quickly master the new HTML elements, the improved CSS features, and advanced content including audio, video, canvas, SVG, and drag and drop capabilities. You will also learn how your enterprise applications can benefit from some brand-new technology such as web workers and web sockets. Using practical hands-on demonstrations you will learn all of the really cool features that you can start using now, within your existing ASP.NET applications.HTML5 promises to revolutionize the way web sites are developed with an impressive set of built-in client-side features. The use of HTML5 as a preferred development language in Windows 10, along with growing support from the major browser vendors, is likely to make HTML5 the de-facto standard for all future web development. The number of HTML5-capable phones alone is estimated to top 2 billion by 2016. Many professional web developers who are firmly rooted in the Microsoft toolset such as Visual Studio, Active Server Pages, and .NET are trying to understand how HTML5 fits into their world.Written with the Visual Studio 2015 developer in mind, this book:Illustrates how to integrate the new HTML5 features in an ASP .NET MVC6 applicationExplains how to add active content including video and graphicsDemonstrates the new scripting features of HTML5 such as application cache and local storage
Pro Hadoop Data Analytics
by Kerry KoitzschLearn advanced analytical techniques and leverage existing tool kits to make your analytic applications more powerful, precise, and efficient. This book provides the right combination of architecture, design, and implementation information to create analytical systems that go beyond the basics of classification, clustering, and recommendation. Pro Hadoop Data Analytics emphasizes best practices to ensure coherent, efficient development. A complete example system will be developed using standard third-party components that consist of the tool kits, libraries, visualization and reporting code, as well as support glue to provide a working and extensible end-to-end system. The book also highlights the importance of end-to-end, flexible, configurable, high-performance data pipeline systems with analytical components as well as appropriate visualization results. You'll discover the importance of mix-and-match or hybrid systems, using different analytical components in one application. This hybrid approach will be prominent in the examples. What You'll Learn Build big data analytic systems with the Hadoop ecosystem Use libraries, tool kits, and algorithms to make development easier and more effective Apply metrics to measure performance and efficiency of components and systems Connect to standard relational databases, noSQL data sources, and more Follow case studies with example components to create your own systems Who This Book Is For Software engineers, architects, and data scientists with an interest in the design and implementation of big data analytical systems using Hadoop, the Hadoop ecosystem, and other associated technologies.
Pro Hibernate and MongoDB
by Anghel LeonardHibernate and MongoDB are a powerful combination of open source persistence and NoSQL technologies for today's Java-based enterprise and cloud application developers. Hibernate is the leading open source Java-based persistence, object relational management engine, recently repositioned as an object grid management engine. MongoDB is a growing, popular open source NoSQL framework, especially popular among cloud application and big data developers. With these two, enterprise and cloud developers have a "complete out of the box" solution. Pro Hibernate and MongoDB shows you how to use and integrate Hibernate and MongoDB. More specifically, this book guides you through the bootstrap; building transactions; handling queries and query entities; and mappings. Then, this book explores the principles and techniques for taking these application principles to the cloud, using the OpenShift Platform as a Service (PaaS) and more. In this book, you get two case studies: An enterprise application using Hibernate and MongoDB. then, A cloud application (OpenShip) migrated from the enterprise application case study After reading or using this book, you come away with the experience from two case studies that give you possible frameworks or templates that you can apply to your own specific application or cloud application building context.
Pro JPA 2
by Mike Keith Merrick SchincariolPro JPA 2, Second Edition introduces, explains, and demonstrates how to use the new Java Persistence API (JPA) 2. 1 from the perspective of one of the specification creators. A one-of-a-kind resource, it provides both theoretical and extremely practical coverage of JPA usage for both beginning and advanced developers. Authors Mike Keith and Merrick Schincariol take a hands-on approach, based on their wealth of experience and expertise, by giving examples to illustrate each concept of the API and showing how it is used in practice. The examples use a common model from an overriding sample application, giving readers a context from which to start and helping them to understand the examples within an already familiar domain. After completing the book, you will have a full understanding of JPA and be able to successfully code applications using its annotations and APIs. The book also serves as an excellent reference guide during initial and later JPA application experiences. Hands-on examples for all aspects of the JPA specification Expert insight about various aspects of the API and when they are useful Portability hints to provide increased awareness of the potential for non-portable JPA code What you'll learn How to get started with enterprise applications using JPA 2. 1 Simple and advanced object-relational mapping techiques How to use the complete Entity Manager API How to create queries using the query language (JP QL) and the Criteria API Locking, concurrency, and other advanced concepts How to use XML mapping files and descriptors How to package and deploy your Java Persistence applications How to test your Java Persistence applications Who this book is for The book generally targets enterprise and persistence developers who fall in one of three categories: Those who are new to persistence; we will offer an introduction to persistence and to the basic concepts so these readers can have solid base from which to become proficient at JPA. Those who know and/or use existing ORM persistence products such as Hibernate or TopLink/EclipseLink. Those who have already used JPA and want to learn about newer features introduced by JPA 2. 1, or have a good reference book to consult when they develop JPA applications. In general, we assume that the reader is knowledgeable with Java, SQL, and JDBC, and has a little knowledge of Java EE. Table of Contents Introduction Getting Started Enterprise Applications Object Relational Mapping Collection Mapping Entity Manager Using Queries Java Persistence Query Language Criteria Advanced Object Relational Mapping Advanced Queries Advanced Topics XML Mapping Files Packaging and Deployment Testing
Pro JPA 2 in Java EE 8: An In-depth Guide To Java Persistence Apis
by Mike Keith Merrick Schincariol Massimo NardoneLearn to use the Java Persistence API (JPA) and other related APIs as found in the Java EE 8 platform from the perspective of one of the specification creators. A one-of-a-kind resource, this in-depth book provides both theoretical and practical coverage of JPA usage for experienced Java developers. Authors Mike Keith, Merrick Schincariol and Massimo Nardone take a hands-on approach, based on their wealth of experience and expertise, by giving examples to illustrate each concept of the API and showing how it is used in practice. The examples use a common model from an overarching sample application, giving you a context from which to start and helping you to understand the examples within an already familiar domain. After completing Pro JPA 2 in Java EE 8, you will have a full understanding of JPA and be able to successfully code applications using its annotations and APIs. The book also serves as an excellent reference guide. What You Will Learn Use the JPA in the context of enterprise applications Work with object relational mappings (ORMs), collection mappings and more Build complex enterprise Java applications that persist data long after the process terminates Connect to and persist data with a variety of databases, file formats, and more Use queries, including the Java Persistence Query Language (JPQL) Carry out advanced ORM, queries and XML mappings Package, deploy and test your Java persistence-enabled enterprise applications Who This Book Is For Experienced Java programmers and developers with at least some prior experience with J2EE or Java EE platform APIs.