Verleger: 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.
2897
E-book

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.

2898
E-book

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.

2899
E-book
2900
E-book

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.

2901
E-book

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.

2902
E-book

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.

2903
E-book

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.

2904
E-book

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.