Wydawca: Packt Publishing
Founded in 2004 in Birmingham, UK, Packt's mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, we have published over 6,500 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done - whether that's specific learning on an emerging technology or optimizing key skills in more established tools. As part of our mission, we have also awarded over $1,000,000 through our Open Source Project Royalty scheme, helping numerous projects become household names along the way.
1249
Ebook

Designing the Adobe InDesign Way. Explore 100+ recipes for creating stunning layouts with the leading desktop publishing software

Andy Gardiner

Adobe InDesign is the leading desktop publishing and layout software for producing brochures, magazines, flyers, books, posters, and a wide range of digital documents. It allows you to rapidly draft your documents with precise control over typography, images, positioning, alignment, color, and other interactive features. However, InDesign’s interface, tools, and workflows can be a bit challenging to get to grips with. This cookbook will assist you in building unparalleled InDesign workflows with tried and tested recipes.With Designing the Adobe InDesign Way, you’ll learn how to add and edit content, create color swatches, and use features such as tables, all while applying software best practices and techniques to ensure that your work is fast, efficient, and easily maintained. Additionally, you’ll explore advanced InDesign features such as text styles, parent pages, tables of contents, and pre-flighting. Finally, you’ll take a closer look at the many export options in InDesign and ways to truly maximize its capabilities.By the end of this book, you’ll be well equipped to draft and design your own projects while ensuring your work is compatible with industry standards for print and digital documents.

1250
Ebook

Data Analysis Foundations with Python. Master Data Analysis with Python: From Basics to Advanced Techniques

Cuantum Technologies LLC

Embark on a comprehensive journey through data analysis with Python. Begin with an introduction to data analysis and Python, setting a strong foundation before delving into Python programming basics. Learn to set up your data analysis environment, ensuring you have the necessary tools and libraries at your fingertips. As you progress, gain proficiency in NumPy for numerical operations and Pandas for data manipulation, mastering the skills to handle and transform data efficiently.Proceed to data visualization with Matplotlib and Seaborn, where you'll create insightful visualizations to uncover patterns and trends. Understand the core principles of exploratory data analysis (EDA) and data preprocessing, preparing your data for robust analysis. Explore probability theory and hypothesis testing to make data-driven conclusions and get introduced to the fundamentals of machine learning. Delve into supervised and unsupervised learning techniques, laying the groundwork for predictive modeling.To solidify your knowledge, engage with two practical case studies: sales data analysis and social media sentiment analysis. These real-world applications will demonstrate best practices and provide valuable tips for your data analysis projects.

1251
Ebook
1252
Ebook
1253
Ebook
1254
Ebook

C++20 STL Cookbook. Leverage the latest features of the STL to solve real-world problems

Bill Weinman

Fast, efficient, and flexible, the C++ programming language has come a long way and is used in every area of the industry to solve many problems. The latest version C++20 will see programmers change the way they code as it brings a whole array of features enabling the quick deployment of applications. This book will get you up and running with using the STL in the best way possible.Beginning with new language features in C++20, this book will help you understand the language's mechanics and library features and offer insights into how they work. Unlike other books, the C++20 STL Cookbook takes an implementation-specific, problem-solution approach that will help you overcome hurdles quickly. You'll learn core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more, while working on real-world recipes. This book is a reference guide for using the C++ STL with its latest capabilities and exploring the cutting-edge features in functional programming and lambda expressions.By the end of the book C++20 book, you'll be able to leverage the latest C++ features and save time and effort while solving tasks elegantly using the STL.

1255
Ebook

The SketchUp Handbook for Interior Design. A step-by-step visual approach to planning, designing, and presenting interior spaces

Rebecca Terpstra, Dana Hoffman

Design professionals often find it hard to help their clients visualize their unique concepts and visions. Luckily, SketchUp bridges this communication gap with a powerful set of tools for visualizing and presenting your design ideas. This book teaches the approach perfected by two successful interior designers who have mastered SketchUp Pro/Studio to generate a workflow that produces fascinating designs and enables you to communicate them through vivid illustrations.Starting with a review of the basics of creating 3D models, this book introduces Becca’s Hierarchy of Modeling—a ten-step process that establishes a rhythmic pattern in your workflow. As you progress, you’ll build on your SketchUp Pro knowledge by constructing architectural elements of a commercial building and furnishing a residential room with your own furniture, fixtures, and equipment (FFE) from scratch. From infusing photorealism into models to crafting appealing client presentations using SketchUp LayOut, this book has you covered. Each chapter provides step-by-step explanations of essential concepts and practical examples to reinforce learning.By the end of this book, you’ll have an advanced understanding of SketchUp Pro’s capabilities, ensuring you enjoy working on conceptual or full design projects from start to finish and showing off your design prowess.

1256
Ebook

Building Games with Flutter. The ultimate guide to creating multiplatform games using the Flame engine in Flutter 3

Paul Teale

With its powerful tools and quick implementation capabilities, Flutter provides a new way to build scalable cross-platform apps. In this book, you'll learn how to build on your knowledge and use Flutter as the foundation for creating games.This game development book takes a hands-on approach to building a complete game from scratch. You'll see how to get started with the Flame library and build a simple animated example to test Flame. You'll then discover how to organize and load images and audio in your Flutter game. As you advance, you'll gain insights into the game loop and set it up for fast and efficient processing. The book also guides you in using Tiled to create maps, add sprites to the maps that the player can interact with, and see how to use tilemap collision to create paths for a player to walk on. Finally, you'll learn how to make enemies more intelligent with artificial intelligence (AI).By the end of the book, you'll have gained the confidence to build fun multiplatform games with Flutter.

1257
Ebook

Blazor WebAssembly by Example. A project-based guide to building web apps with .NET, Blazor WebAssembly, and C#

Toi B. Wright, Scott Hanselman

Blazor WebAssembly makes it possible to run C# code on the browser instead of having to use JavaScript, and does not rely on plugins or add-ons. The only technical requirement for using Blazor WebAssembly is a browser that supports WebAssembly, which, as of today, all modern browsers do. Blazor WebAssembly by Example is a project-based guide for learning how to build single-page web applications using the Blazor WebAssembly framework. This book emphasizes the practical over the theoretical by providing detailed step-by-step instructions for each project.You'll start by building simple standalone web applications and progress to developing more advanced hosted web applications with SQL Server backends. Each project covers a different aspect of the Blazor WebAssembly ecosystem, such as Razor components, JavaScript interop, event handling, application state, and dependency injection. The book is designed in such a way that you can complete the projects in any order.By the end of this book, you will have experience building a wide variety of single-page web applications with .NET, Blazor WebAssembly, and C#.

1258
Ebook

Automating DevOps with GitLab CI/CD Pipelines. Build efficient CI/CD pipelines to verify, secure, and deploy your code using real-life examples

Christopher Cowell, Nicholas Lotz, Chris Timberlake

Developers and release engineers understand the high stakes of building, packaging, and deploying code efficiently. Ensuring that your code is fast, secure, and functionally correct can be a time-consuming and complex task. GitLab CI/CD pipelines simplify these tasks, enabling automation and seamless deployment.Automating DevOps with GitLab CI/CD Pipelines starts with the fundamentals of Git and GitLab, guiding you through committing and reviewing code. You'll learn how to set up GitLab Runners to execute and autoscale CI/CD pipelines, configure pipelines for different stages of the software development lifecycle, and analyze pipeline results in GitLab. As you progress, you'll gain expertise in deploying code across environments, integrating GitLab with Kubernetes and Terraform, triggering pipelines, and improving pipeline performance. This book also includes troubleshooting techniques, best practices, real-world use cases, and self-assessments to reinforce key CI/CD concepts and help you prepare for GitLab-related interviews and certifications.By the end of this book, you'll have the skills to build and automate CI/CD pipelines in GitLab, streamline DevOps workflows, and deploy high-quality, secure code with confidence.

1259
Ebook

IT Inventory and Resource Management with OCS Inventory NG 1.02. Eliminate inventorying dilemmas by implementing a free and feasible IT Inventory solution

Barzan Antal Tony (Euro), Barzan "Tony" Antal, Pierre Lemmet

OCS Inventory NG is a cross-platform, open-source inventory and asset management solution. It brings more than plentiful features to the table to satisfy the business needs of small-to-large organizations with up to tens of thousands of computers. However, to put this inventory solution to optimum use requires a lot of skill.This book will lead you through the steps of implementing OCS-NG until you master working with it. This book aims at reducing efforts involved in resource management. The solution gives a robust foundation on top of which we can implement other third party applications, plugins, and much more.This book begins with the basics—it explains what IT inventorying needs are to be met in the real-world. Then, it covers a step-by-step approach to everything you need to know to set up and implement OCS-NG as a centralized inventory solution to meet all these requirements. It delves deeper into carrying out inventory tasks with every chapter.You will learn how to choose the best agent type and deployment method. We discuss the process of gathering inventory data and cover techniques for creating and deploying packages. You will also learn how to acquire added benefits with the use of plugins. We discuss best practices on inventorying and troubleshooting agent-related problems. The book presents real-world inventorying scenarios along with their solutions. You will basically learn how to use OCS-NG to get the most out of it.As a conclusion, if you want to learn about a free solution that fulfils inventorying necessities of the real-world, this is the book for you.

1260
Ebook

Linux: Powerful Server Administration. Recipes for CentOS 7, RHEL 7, and Ubuntu Server Administration

Jonathan Hobson, William Leemans, Uday Sawant, Oliver Pelz

Linux servers are frequently selected over other server operating systems for their stability, security and flexibility advantages.This Learning Path will teach you how to get up and running with three of the most popular Linux server distros: Ubuntu Server, CentOS 7 Server, and RHEL 7 Server. We will begin with the Ubuntu Server and show you how to make the most of Ubuntu’s advanced functionalities. Moving on, we will provide you with all the knowledge that will give you access to the inner workings of the latest CentOS version 7. Finally, touching RHEL 7, we will provide you with solutions to common RHEL 7 Server challenges.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:1)Ubuntu Server Cookbook2)CentOS 7 Linux Server Cookbook, Second Edition 3)Red Hat Enterprise Linux Server Cookbook

1261
Ebook

Hack the Cybersecurity Interview. A complete interview preparation guide for jumpstarting your cybersecurity career

Ken Underhill, Christophe Foulon, Tia Hopkins, Mari Galloway

This book is a comprehensive guide that helps both entry-level and experienced cybersecurity professionals prepare for interviews in a wide variety of career areas.Complete with the authors’ answers to different cybersecurity interview questions, this easy-to-follow and actionable book will help you get ready and be confident. You’ll learn how to prepare and form a winning strategy for job interviews. In addition to this, you’ll also understand the most common technical and behavioral interview questions, learning from real cybersecurity professionals and executives with years of industry experience.By the end of this book, you’ll be able to apply the knowledge you've gained to confidently pass your next job interview and achieve success on your cybersecurity career path.

1262
Ebook

Microsoft Office 365: Exchange Online Implementation and Migration. With this guide, you can transfer Microsoft Exchange from your internal system to the cloud, smoothly and knowledgeably. The step-by-step, comprehensive approach makes implementation and migration a painless process

Loryan Strant, David Greve, David Greve

Microsoft Office 365 brings together cloud versions of the most trusted communications and collaboration products in a single desktop suite for businesses of all sizes. Microsoft Exchange Online gives you access to enterprise class email, calendar, and contacts from virtually anywhere, at any time, on desktops, laptops, tablets, and mobile devices.Microsoft Office 365: Exchange Online Implementation and Migration is a practical hands-on tutorial that shows small businesses to enterprises how to implement and migrate to Exchange Online in Office 365. This book also places an emphasis on setting up a Hybrid and migrating from Exchange on-premise to Exchange Online. Microsoft Office 365: Exchange Online Implementation and Migration will show small businesses to enterprises the steps to implement and migrate to Exchange Online in Office 365. The book starts by providing an overview of the Office 365 plans available and how to make a decision on what plan fits your organization. The book then dives into topics such as the Office 365 Admin Portal, integration options for professionals and small businesses, integration options for enterprises, preparing for a simple migration, performing a simple migration, and preparing for a hybrid deployment and migration amongst others.

1263
Ebook

GeoServer Beginner's Guide. Share and edit geospatial data with this open source software server

OpenPlans Inc, Stefano Iacovella, Brian Youngblood

GeoServer is an open source server-side software written in Java that allows users to share and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards. GeoServer allows you to display your spatial information to the world. Implementing the Web Map Service (WMS) standard, GeoServer can create maps in a variety of output formats. OpenLayers, a free mapping library, is integrated into GeoServer, making map generation quick and easy. GeoServer is built on Geotools, an open source Java GIS toolkit.GeoServer Beginner's Guide gives you a kick start to build custom maps using your data without the need for costly commercial software licenses and restrictions. Even if you do not have prior GIS knowledge, you will be able to make interactive maps after reading this book.You will install GeoServer, access your data from a database, style points, lines, polygons, and labels to impress site visitors with real-time maps.Follow along through a step-by-step guide that installs GeoServer in minutes. Explore the web-based administrative interface to connect to backend data stores such as MySQL, PostGIS, MSSQL, and Oracle. Display your data on web-based interactive maps, style lines, points, polygons, and embed images to visualize this data for your web visitors. Walk away from this book with a working application ready for production.After reading the GeoServer Beginner's Guide, you will have beautiful, custom maps on your website built using your geospatial data.

1264
Ebook

.NET MAUI Cookbook. Build a full-featured app swiftly with MVVM, CRUD, AI, authentication, real-time updates, and more

Alexander Russkov

Think about how much time you usually spend building an app in a technology you're still mastering—grasping new concepts, navigating roadblocks, and even rewriting entire modules as you learn. This book saves you that time, helping you create a modern .NET MAUI application like a pro.The chapters address a wide range of tasks and concepts essential for real-world apps, including UI best practices and advanced tips, MVVM, dependency injection, performance, and memory profiling. Since real-world applications often go beyond frontend development, this book also explores integration with backend services for authentication, data processing, synchronization, and real-time updates. Additionally, you’ll learn to implement multiple AI integration strategies, all without any prior machine learning experience.Mastery comes with practice, so the book is organized with step-by-step recipes, each tackling a specific task. Each recipe includes detailed explanations to help you apply what you're learning to your own unique projects.By the end of this book, you'll have developed the skills to build high-performance, interactive cross-platform applications with .NET MAUI, saving valuable time on your future projects.

1265
Ebook

Haskell High Performance Programming. Write Haskell programs that are robust and fast enough to stand up to the needs of today

Samuli Thomasson

Haskell, with its power to optimize the code and its high performance, is a natural candidate for high performance programming. It is especially well suited to stacking abstractions high with a relatively low performance cost. This book addresses the challenges of writing efficient code with lazy evaluation and techniques often used to optimize the performance of Haskell programs. We open with an in-depth look at the evaluation of Haskell expressions and discuss optimization and benchmarking. You will learn to use parallelism and we'll explore the concept of streaming. We’ll demonstrate the benefits of running multithreaded and concurrent applications. Next we’ll guide you through various profiling tools that will help you identify performance issues in your program. We’ll end our journey by looking at GPGPU, Cloud and Functional Reactive Programming in Haskell. At the very end there is a catalogue of robust library recommendations with code samples.By the end of the book, you will be able to boost the performance of any app and prepare it to stand up to real-world punishment.

1266
Ebook

Mahara 1.4 Cookbook. Over 60 recipes for using Mahara for training, personal, or educational purposes

Ellen Marie Murphy, Flexible Learning Network, Ellen M Murphy

Mahara is an e-portfolio system that allows you to build dynamic and engaging portfolios in no time. Use Mahara when applying for jobs, creating portfolios for certification and accreditation, for classroom projects, book reviews, to create your own social network and much more. This book will show you the many different ways in which you can use Mahara, and how to exploit the various components of Mahara.The Mahara 1.4 Cookbook will introduce you to features you probably have not explored, and show you how to use them in ways you probably had not considered. The book also provides guidance in the use of Gimp, Picasa, Audacity, Word and other programs that can be used to create artifacts. It will provide you with techniques for creating everything from dynamic and engaging web pages to complete projects, interactive groups, educational templates, and professional resume packages.By exploring the recipes in this book, you will learn how to use each of the various blocks and content areas including the resume sections, Journals, and plans. You will learn how to archive a portfolio, and set access levels. We will build an art gallery, a newspaper, use groups for collaboration and assessment, and use the Collections feature to build complex layered portfolios. You will also find recipes for building templates for standards-based report cards and teacher certification. The book is packed with ideas from the simple to the extremely advanced, but each idea is supported with step-by-step instructions that will make all of them seem easy.

1267
Ebook

The Ultimate Guide to Building a Google Cloud Foundation. A one-on-one tutorial with one of Google’s top trainers

Patrick Haggerty

From data ingestion and storage, through data processing and data analytics, to application hosting and even machine learning, whatever your IT infrastructural need, there's a good chance that Google Cloud has a service that can help. But instant, self-serve access to a virtually limitless pool of IT resources has its drawbacks. More and more organizations are running into cost overruns, security problems, and simple why is this not working? headaches.This book has been written by one of Google’s top trainers as a tutorial on how to create your infrastructural foundation in Google Cloud the right way. By following Google’s ten-step checklist and Google’s security blueprint, you will learn how to set up your initial identity provider and create an organization. Further on, you will configure your users and groups, enable administrative access, and set up billing. Next, you will create a resource hierarchy, configure and control access, and enable a cloud network. Later chapters will guide you through configuring monitoring and logging, adding additional security measures, and enabling a support plan with Google.By the end of this book, you will have an understanding of what it takes to leverage Terraform for properly building a Google Cloud foundational layer that engenders security, flexibility, and extensibility from the ground up.

1268
Ebook

The Lean-Agile Way. Unleash business results in the digital era with value stream management

Cecil 'Gary' Rupp, Richard Knaster, Steve Pereira, Al Shalloway, ...

In today’s fast-paced business landscape, efficiency is essential. Authored by industry experts Cecil ‘Gary’ Rupp, a Lean-Agile consultant with over three decades of executive experience; Richard Knaster, a SAFe® Fellow and transformation leader; Steve Pereira, a value stream consultant and board advisor; and Al Shalloway, creator of FLEX and PMI’s Disciplined Agile Value Stream Consultant workshop, the book offers proven strategies to streamline processes, enhance products, and improve service delivery. You’ll start with an introduction to foundational Lean and Agile practices, recognizing the significance of digital enhancements in modernizing business processes. As you progress, you'll learn VSM techniques to identify and prioritize work and investments to provide maximum value to customers. Moreover, you'll grasp Lean-Agile practices aimed at promoting collaboration among teams and ensuring the continuous flow of product-oriented deliveries tailored to address customer needs. Finally, you'll gain executive-level insights on how organizations must access timely information for decision-making and foster a culture of continuous business transformation. Armed with this knowledge and a robust toolkit, you'll be empowered to drive meaningful change, optimize resources, and stay ahead in the rapidly evolving marketplace.

1269
Ebook

Developing Windows Store Apps with HTML5 and JavaScript. The Windows store is growing in popularity and with this step-by-step guide it's easy to join the bandwagon using HTML5, CSS3, and JavaScript. From basic development techniques to publishing on the store, it's the complete primer

Rami Sarieddine

Windows 8 has already been launched and been installed on millions of devices while the store is getting populated with apps, and soon enough everyone will want a Windows Store app. So start now and learn how to develop apps for Windows 8 using HTML5, CSS3, and JavaScript and you will be killing two birds with one stone by getting introduced to important features in HTML5 and CSS3 at the same time. You will gain the advantage of utilizing your web development skills to transform your website into an app or the other way round.Developing Windows Store Apps with HTML5 and JavaScript is a practical, hands-on guide that covers the basic and important features of a Windows Store App along with code examples which will show you how to develop these features, all the while learning some of the new features in HTML5 and CSS3 which you can utilize in other areas of development.This book starts with the new features in HTML5 and CSS3 that are incorporated with Windows 8 development, and then moves on to creating a blank Windows Store app and add features to it as we move through the chapters till we package the app and make it ready for publishing. Finally, we will have a look at how similar it is to develop the same app with XAML.You will also learn how to add and use new controls dedicated for Windows 8 and then see how to fetch data for the app and bind it to the controls. We will also take a look at making the app adapt to change in screen sizes and rotation as well as how to make the app live with tiles and allow users to sign in using their email accounts. Also you will learn how to add an app bar, and lastly you learn how to finalize the app and publish it. If you want to leverage your web development skills and utilize it in developing for Windows 8, then you came to the right place. Developing Windows Store Apps with HTML5 and JavaScript is packed with examples and screenshots which will make it easy for you to implement all the things you learned throughout the book.

1270
Ebook

Mastering Cloud Development using Microsoft Azure. Click here to enter text

Roberto Freato, Marco Parenzan

Microsoft Azure is a cloud computing platform that supports many different programming languages, tools, and frameworks, including both Microsoft-specific and third-party software and systems.This book starts by helping you set up a professional development environments in the cloud and integrating them with your local environment to achieve improved efficiency. You will move on to create front-end and back-end services, and then build cross-platform applications using Azure. Next you’ll get to grips with advanced techniques used to analyze usage data and automate billing operations. Following on from that, you will gain knowledge of how you can extend your on-premise solution to the cloud and move data in a pipeline.In a nutshell, this book will show you how to build high-quality, end-to-end services using Microsoft Azure. By the end of this book, you will have the skillset needed to successfully set up, develop, and manage a full-stack Azure infrastructure.

1271
Ebook

Kivy: Interactive Applications in Python. For Python developers this is the clearest guide to the interactive world of Kivi, ideal for meeting modern expectations of tablets and smartphones. From building a UI to controlling complex multi-touch events, it's all here

Roberto Ulloa

Mobiles and tablets have brought with them a dramatic change in the utility of applications. Compatibility has become essential, and this has increased the kind of interaction that users expect: gestures, multi-touches, animations, and magic pens. Kivy is an open source Python solution that covers these market needs with an easy-to-learn and rapid development approach. Kivy is growing fast and gaining attention as an alternative to the established developing platforms.Kivy: Interactive Applications in Python quickly introduces you to the Kivy development methodology. You will learn some examples of how to use many of the Kivy components, as well as understand how to integrate and combine them into big projects. This book serves as a reference guide and is organized in such a way that once finished, you will have already completed your first project.You will start by learning the Kivy Language for building User Interfaces (UI) and vector figures. We then proceed to the uses of Kivy events and properties to glue the UI with the application logic.You then go on to build an entire User Interface (UI) starting from a hand-made sketch. Furthermore, you will go on to understand how to use the canvas and drawing instructions to create different types of geometrical figures. Finally, you will be introduced to a big set of interactive and smooth features: transformations (scale, rotate, and translate), gestures, animations, scheduling tasks, and multi-touch elements.Kivy: Interactive Applications in Python expands your knowledge by introducing various components that improve the User Experience (UX). Towards the end of the book, you will be confident to utilize Kivy components and strategies to start any application or game you have in mind.

1272
Ebook

Edge Computing Patterns for Solution Architects. Learn methods and principles of resilient distributed application architectures from hybrid cloud to far edge

Ashok Iyengar, Joseph Pearson

Enriched with insights from a hyperscaler’s perspective, Edge Computing Patterns for Solution Architects will prepare you for seamless collaboration with communication service providers (CSPs) and device manufacturers and help you in making the pivotal choice between cloud-out and edge-in approaches.This book presents industry-specific use cases that shape tailored edge solutions, addressing non-functional requirements to unlock the potential of standard edge components. As you progress, you’ll navigate the archetypes of edge solution architecture from the basics to network edge and end-to-end configurations. You’ll also discover the weight of data and the power of automation for scale and immerse yourself in the edge mantra of low latency and high bandwidth, absorbing invaluable do's and don'ts from real-world experiences. Recommended practices, honed through practical insights, have also been added to guide you in mastering the dynamic realm of edge computing.By the end of this book, you'll have built a comprehensive understanding of edge concepts and terminology and be ready to traverse the evolving edge computing landscape.