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.
2881
Ebook
2882
Ebook

Mastering Flask Web Development. Build enterprise-grade, scalable Python web applications - Second Edition

Daniel Gaspar, Jack Stouffer

Flask is a popular Python framework known for its lightweight and modular design. Mastering Flask Web Development will take you on a complete tour of the Flask environment and teach you how to build a production-ready application. You'll begin by learning about the installation of Flask and basic concepts such as MVC and accessing a database using an ORM. You will learn how to structure your application so that it can scale to any size with the help of Flask Blueprints. You'll then learn how to use Jinja2 templates with a high level of expertise. You will also learn how to develop with SQL or NoSQL databases, and how to develop REST APIs and JWT authentication. Next, you'll move on to build role-based access security and authentication using LDAP, OAuth, OpenID, and database. Also learn how to create asynchronous tasks that can scale to any load using Celery and RabbitMQ or Redis. You will also be introduced to a wide range of Flask extensions to leverage technologies such as cache, localization, and debugging. You will learn how to build your own Flask extensions, how to write tests, and how to get test coverage reports. Finally, you will learn how to deploy your application on Heroku and AWS using various technologies, such as Docker, CloudFormation, and Elastic Beanstalk, and will also learn how to develop Jenkins pipelines to build, test, and deploy applications.

2883
Ebook
2884
Ebook

Get Your Hands Dirty on Clean Architecture. Build 'clean' applications with code examples in Java - Second Edition

Tom Hombergs, Gernot Starke

Building for maintainability is key to keep development costs low (and developers happy). The second edition of Get Your Hands Dirty on Clean Architecture is here to equip you with the essential skills and knowledge to build maintainable software.Building upon the success of the first edition, this comprehensive guide explores the drawbacks of conventional layered architecture and highlights the advantages of domain-centric styles such as Robert C. Martin's Clean Architecture and Alistair Cockburn's Hexagonal Architecture. Then, the book dives into hands-on chapters that show you how to manifest a Hexagonal Architecture in actual code. You'll learn in detail about different mapping strategies between the layers of a Hexagonal Architecture and see how to assemble the architecture elements into an application. The later chapters demonstrate how to enforce architecture boundaries, what shortcuts produce what types of technical debt, and how, sometimes, it is a good idea to willingly take on those debts.By the end of this second edition, you'll be armed with a deep understanding of the Hexagonal Architecture style and be ready to create maintainable web applications that save money and time. Whether you're a seasoned developer or a newcomer to the field, Get Your Hands Dirty on Clean Architecture will empower you to take your software architecture skills to new heights and build applications that stand the test of time.

2885
Ebook

DIY Microcontroller Projects for Hobbyists. The ultimate project-based guide to building real-world embedded applications in C and C++ programming

Miguel Angel Garcia-Ruiz, Pedro Cesar Santana Mancilla

We live in a world surrounded by electronic devices, and microcontrollers are the brains of these devices. Microcontroller programming is an essential skill in the era of the Internet of Things (IoT), and this book helps you to get up to speed with it by working through projects for designing and developing embedded apps with microcontroller boards.DIY Microcontroller Projects for Hobbyists are filled with microcontroller programming C and C++ language constructs. You'll discover how to use the Blue Pill (containing a type of STM32 microcontroller) and Curiosity Nano (containing a type of PIC microcontroller) boards for executing your projects as PIC is a beginner-level board and STM-32 is an ARM Cortex-based board. Later, you'll explore the fundamentals of digital electronics and microcontroller board programming. The book uses examples such as measuring humidity and temperature in an environment to help you gain hands-on project experience. You'll build on your knowledge as you create IoT projects by applying more complex sensors. Finally, you'll find out how to plan for a microcontroller-based project and troubleshoot it.By the end of this book, you'll have developed a firm foundation in electronics and practical PIC and STM32 microcontroller programming and interfacing, adding valuable skills to your professional portfolio.

2886
Ebook

Windows Server 2025 Administration Fundamentals. A beginner's guide to managing and administering Windows Server environments - Fourth Edition

Bekim Dauti, Dr. Erdal Ozkaya

Windows Server 2025 introduces significant advancements and interesting security features. In this fourth edition, Bekim Dauti, the esteemed author of the previous three editions, brings his extensive experience to provide up-to-date information on these latest enhancements.You’ll be introduced to network fundamentals and installation procedures, and go through post-installation tasks, directory services, and adding roles. The chapters highlight configuration topics, including group policy, virtualization, and data storage. This updated edition covers the new and enhanced features of Windows Server 2025 extensively, including Active Directory Domain Services enhancements, SMB over QUIC, advanced security features, and hotpatching with Azure Arc. Additionally, the book provides insights into tuning, maintaining, updating, and troubleshooting the server, and concludes with a dedicated section on studying and preparing for the AZ-800 certification exam with the help of practical preparation tips. Numerous questions and answers at the end of each chapter help you test your knowledge of the concepts covered.By the end of this book, you’ll be well-equipped with the knowledge needed to update, maintain, and troubleshoot servers to ensure business continuity by relying on best practices and using step-by-step graphic-driven examples.

2887
Ebook

Moodle 1.9 Testing and Assessment. Develop and evaluate quizzes and tests using Moodle modules

Moodle Trust, Jason Myrick

Moodle is a free Course Management System (CMS), which is a web application that educators can use to create effective online learning sites. Moodle also has many effective modules and assessment techniques for testing that can be used for any subject. Computer-based testing is inevitable in any online teaching course. As you consider the benefits of computer-based testing you will want to easily create tests and instantaneously assess them.Moodle 1.9 Testing and Assessment puts together a variety of modules and activities that allow us to easily create and deliver a variety of tests on any subject. It is a step-by-step guide that will assist you to develop and assess simple as well as complex quizzes and tests.You will initially learn to create different types of questions such as short answer questions, multiple choice questions, and so on. After you have learned to create questions, you will learn to integrate all of them in a Moodle quiz to create a complete test by tweaking the various options. Next you will learn to create and set up a Lesson, which you can use to create simple vocabulary or flash card tests or complex tests.You will learn to test and assess students through work submitted using Moodle Workshop. This module also provides an opportunity for self- and peer-assessment of your student's work. Then you will learn skill-specific tests such as listening, reading, speaking, and writing tests that will help you to judge a person's ability in a particular field. At the end of this book you will learn how you can grade tests using Moodle Gradebook.This hands-on guide helps you to establish optimal tests that can be graded using Moodle modules.

2888
Ebook
2889
Ebook

Intelligent Automation with IBM Cloud Pak for Business Automation. A practical guide to automating enterprise business workflows to deliver intelligent solutions

Allen Chan, Kevin Trinh, Guilhem Molines, Suzette Samoojh, ...

COVID-19 has made many businesses change how they work, change how they engage their customers, and even change their products. Several of these businesses have also recognized the need to make these changes within days as opposed to months or weeks. This has resulted in an unprecedented pace of digital transformation; and success, in many cases, depends on how quickly an organization can react to real-time decisions.This book begins by introducing you to IBM Cloud Pak for Business Automation, providing a hands-on approach to project implementation. As you progress through the chapters, you’ll learn to take on business problems and identify the relevant technology and starting point. Next, you’ll find out how to engage both the business and IT community to better understand business problems, as well as explore practical ways to start implementing your first automation project. In addition, the book will show you how to create task automation, interactive chatbots, workflow automation, and document processing. Finally, you’ll discover deployment best practices that’ll help you support highly available and resilient solutions.By the end of this book, you’ll have a firm grasp on the types of business problems that can be solved with IBM Cloud Pak for Business Automation.

2890
Ebook

Designing React Hooks the Right Way. Explore design techniques and solutions to debunk the myths about adopting states using React Hooks

Fang Jin, Sagar Kale

React hook creates a unique solution for using states in function components to orchestrate UI communication. They provide you with an easy interface to write custom data management solutions with low development and maintenance costs. Understanding how Hooks are designed enables you to use them more effectively, and this book helps you to do just that.This book starts with a custom-crafted solution to reveal why Hooks are needed in the first place. You will learn about the React engine and discover how each built-in Hook can manage a persistent value by hooking into it. You will walk through the design and implementation of each hook with code so that you gain a solid understanding. Finally, you'll get to grips with each Hook's pitfalls and find out how to effectively overcome them.By the end of this React book, you'll have gained the confidence to build and write Hooks for developing functional and efficient web applications at scale.

2891
Ebook

MySQL 5.1 Plugin Development. Extend MySQL to suit your needs with this unique guide into the world of MySQL plugins

Sergei Golubchik, Andrew Hutchings, Andrew Hutchings, Sergii Golubchyk

MySQL has introduced a Plugin API with its latest version – a robust, powerful, and easy way of extending the server functionality with loadable modules on the fly. But until now anyone wishing to develop a plugin would almost certainly need to dig into the MySQL source code and search the Web for missing bits of the information.This is the first book on the MySQL Plugin API. Written together with one of the Plugin API primary architects, it contains all the details you need to build a plugin. It shows what a plugin should contain and how to compile, install, and package it. Every chapter illustrates the material with thoroughly explained source code examples.Starting from the basic features, common to all plugin types, and the structure of the plugin framework, this book will guide you through the different plugin types, from simple examples to advanced ones. Server monitoring, full-text search in JPEG comments, typo-tolerant searches, getting the list of all user variables, system usage statistics, or a complete storage engine with indexes – these and other plugins are developed in different chapters of this book, demonstrating the power and versatility of the MySQL Plugin API and explaining the intricate details of MySQL Plugin programming.

2892
Ebook

Cyber Minds. Insights on cybersecurity across the cloud, data, artificial intelligence, blockchain, and IoT to keep you cyber safe

Shira Rubinoff

Shira Rubinoff's Cyber Minds brings together the top authorities in cybersecurity to discuss the emergent threats that face industries, societies, militaries, and governments today.With new technology threats, rising international tensions, and state-sponsored cyber attacks, cybersecurity is more important than ever. Cyber Minds serves as a strategic briefing on cybersecurity and data safety, collecting expert insights from sector security leaders, including:General Gregory Touhill, former Federal Chief Information Security Officer of the United StatesKevin L. Jackson, CEO and Founder, GovCloudMark Lynd, Digital Business Leader, NETSYNCJoseph Steinberg, Internet Security advisor and thought leaderJim Reavis, Co-Founder and CEO, Cloud Security AllianceDr. Tom Kellerman, Chief Cybersecurity Officer for Carbon Black Inc and Vice Chair of Strategic Cyber Ventures BoardMary Ann Davidson, Chief Security Officer, OracleDr. Sally Eaves, Emergent Technology CTO, Global Strategy Advisor – Blockchain AI FinTech, Social Impact award winner, keynote speaker and authorDr. Guenther Dobrauz, Partner with PwC in Zurich and Leader of PwC Legal SwitzerlandBarmak Meftah, President, AT&T CybersecurityCleve Adams, CEO, Site 1001 (AI and big data based smart building company)Ann Johnson, Corporate Vice President – Cybersecurity Solutions Group, MicrosoftBarbara Humpton, CEO, Siemens USABusinesses and states depend on effective cybersecurity. This book will help you to arm and inform yourself on what you need to know to keep your business – or your country – safe.

2893
Ebook

Hands-On Unity 2022 Game Development. Learn to use the latest Unity 2022 features to create your first video game in the simplest way possible - Third Edition

Nicolas Alejandro Borromeo

Unity is a cross-platform game engine that provides you with powerful but simple-to-use features to solve the most common problems in Game Development, such as rendering, animation, physics, sound, and effects. You’ll learn to use these features to create simple but complete games (and all the nuances needed to handle Unity).Complete with hands-on tutorials and projects, this book will teach you to use the Unity game engine, create C# and visual scripts, integrate graphics, sound, and animations, and manipulate physics to create interesting mechanics for your game. You’ll then code a simple AI agent to challenge the user and work with profiling tools to ensure code efficiency.Finally, you'll work with Unity's AR tools to create AR experiences for 3D apps and games before publishing them to the world.If you are interested in creating impressive, commercial-quality games that are playable on a variety of platforms, then you’ve come to the right place.

2894
Ebook

Learning PHP Data Objects. A Beginner's Guide to PHP Data Objects, Database Connection Abstraction Library for PHP 5

Dennis Popel

PDO is lighter, faster, and more powerful than existing PHP data abstraction interfaces. PDO is a common interface to different databases that must be used with a database-specific PDO driver to access a particular database server: the PDO extension does not provide a database abstraction by itself; it doesn't rewrite SQL, emulate missing database features, or perform any database functions using by itself. It performs the same role as other classic database abstraction layers such as ODBC and JDBC: it's a query abstraction layer that abstracts the mechanism for accessing a database and manipulating the returned records; each database driver that implements the PDO interface can also expose database-specific features as regular extension functions. ¬ PDO ships with PHP 5.1, and is available as an extension for PHP 5.0; it requires the new object-oriented features of PHP 5, and cannot run with earlier versions of PHP.This book will teach you how to use the PDO, including its advanced features. Readers need to be aware of the basics of data abstraction and should be familiar with PHP.

2895
Ebook

Building Cross-Platform GUI Applications with Fyne. Create beautiful, platform-agnostic graphical applications using Fyne and the Go programming language

Andrew Williams

The history of graphical application development is long and complicated, with various development challenges that persist to this day. The mix of technologies involved and the need to use different programming languages led to a very steep learning curve for developers looking to build applications across multiple platforms.In Building Cross-Platform GUI Applications with Fyne, you'll understand how the Go language, when paired with a modern graphical toolkit such as Fyne, can overcome these issues and make application development much easier. To provide an easy-to-use framework for cross-platform app development, the Fyne project offers many graphical concepts and design principles that are outlined throughout this book.By working through five example projects, you'll learn how to build apps effectively, focusing on each of the main areas, including the canvas, layouts, file handling, widgets, data binding, and themes. The book will also show you how the completed applications can then be run on your desktop computer, laptop, and smartphone. After completing these projects, you will discover how to prepare applications for release and distribute them to platform marketplaces and app stores.By the end of this book, you'll be able to create cross-platform graphical applications with visually appealing user interfaces and concise code.

2896
Ebook

Networking Fundamentals. Develop the networking skills required to pass the Microsoft MTA Networking Fundamentals Exam 98-366

Gordon Davies

A network is a collection of computers, servers, mobile devices, or other computing devices connected for sharing data. This book will help you become well versed in basic networking concepts and prepare to pass Microsoft's MTA Networking Fundamentals Exam 98-366.Following Microsoft's official syllabus, the book starts by covering network infrastructures to help you differentiate intranets, internets, and extranets, and learn about network topologies. You’ll then get up to date with common network hardware devices such as routers and switches and the media types used to connect them together. As you advance, the book will take you through different protocols and services and the requirements to follow a standardized approach to networking. You’ll get to grips with the OSI and TCP/IP models as well as IPv4 and IPv6. The book also shows you how to recall IP addresses through name resolution. Finally, you’ll be able to practice everything you’ve learned and take the exam confidently with the help of mock tests. By the end of this networking book, you’ll have developed a strong foundation in the essential networking concepts needed to pass Exam 98-366.