-
Testing spring boot applications demystified. Avoiding pitfalls, Implementing recipes, and embracing best practices
Testing plays a crucial role in software development, allowing you to catch bugs, ensure your code functions as intended, and provide confidence in the reliability and stability of your applications. However, testing Spring Boot applications can sometimes feel like navigating a labyrinth of challenges – from managing dependencies and external systems to crafting effective tests that reflect the behavior of your code. In this ebook, we will demystify testing Spring Boot applications by providing you with clear explanations, practical insights, and actionable best practices. We will guide you through the common pitfalls faced by developers, share time-tested recipes for success, and equip you with the tools and knowledge you need to write comprehensive and effective tests.
-
Software engineering for games in serious contexts. Theories, methods, tools, and experiences
The book highlights several challenges and opportunities in the field of software engineering for serious games. It covers a wide range of topics from game design principles to software architecture, testing, and deployment and is structured into two parts. While Part I delves into various aspects of designing, maintaining, adapting, and evaluating games in serious contexts; Part II focuses on the experiences of realizing and using games in serious contexts. The book also emphasizes the need to develop effective software engineering practices for serious game development and the importance of gamification in improving user engagement and motivation. The potential of serious games for addressing societal challenges such as cybersecurity and healthcare is also highlighted.
-
Software containers. The complete guide to virtualization technology
If you want to learn how to build modern, scalable software with Docker and Kubernetes, then this book is for you. Kubernetes is an open-source, efficient platform to host your applications in a safe and scalable environment, and Docker is the virtualization architecture from the future. With Kubernetes by Jordan Lioy, you will learn all you need to start working with Kubernetes, from zero to advanced topics. The basics - the theory behind Docker. Extensive coverage of Docker architecture. Deep dive into core concepts such as images and containers. How Docker can organize your projects. Networking, volumes, and security. Docker Certified Associate (DCA) coverage
-
Selenium with C#
This book is a comprehensive guide to learning Selenium, one of the most popular web automation tools in the industry. It starts with an introduction to Selenium and its three projects - Selenium IDE, Selenium WebDriver, and Selenium Grid. It then provides a comprehensive overview of the various entities in the Selenium C# client libraries, such as the WebDriver, WebElement, and By classes. The subsequent sections of the book elucidate how to handle different HTML elements, including forms, tables, dropdowns, windows, alerts, and frames. The book also explores the Option class, which is utilized for managing web browsers. In addition, the book emphasizes the significance of unit testing in test automation and explains how to implement the NUnit framework. To manage object information, the book delves into the Page Object model design pattern. Lastly, the book will help you set up and execute tests in parallel across various environments using Selenium Grid. Selenium, a web browser automation tool that has been around for a long time, is extensively utilized by developers and testers to generate automated tests for verifying the proper functioning of web applications. When combined with C#, Selenium can produce automated tests that are both robust and efficient.
-
Selenium and Appium with Python
Appium and Selenium are popular open-source frameworks widely used for test automation in the software industry. Python, on the other hand, is a versatile and powerful programming language known for its simplicity and readability. Combining Appium and Selenium with Python offers numerous advantages for test automation, including a simplified testing process, faster test execution, and increased efficiency in test script development. Written by a Test Automation Architect, this book aims to enhance your knowledge of Selenium and Appium automation tools. The book will help you learn how to leverage Python for test automation development, gaining skills to automate various types of elements, actions, gestures, and more in web and mobile applications, including Android and IOS. Furthermore, the book will help you create a robust and maintainable test automation framework from scratch. Lastly, the book will teach you how to utilize Selenium Grid with Docker to run and distribute tests across multiple machines, enabling you to maximize efficiency and productivity in test automatio
-
Security for Containers and Kubernetes
The book brings together various solutions that can empower agile teams to proactively monitor, safeguard, and counteract attacks, vulnerabilities, and misconfigurations across the entire DevOps process. These solutions encompass critical tasks such as reviewing and protecting pods, container clusters, container runtime, authorization policies, addressing container security issues, ensuring secure deployment and migration, and fortifying continuous integration and continuous delivery workflows. Furthermore, the book helps you in developing a robust container security strategy and provides guidance on conducting Kubernetes environment testing. It concludes by covering the advantages of service mesh, DevSecOps methodologies, and expert advice for mitigating misconfiguration during the implementation of containerization and Kubernetes. By the end of the book, you will have the knowledge and expertise to strengthen the overall security of your container-based applications.
-
Revolutionizing Metaverse. Delve into the building blocks of Metaverse Commerce
The book starts by providing an introduction to the Metaverse, its ecosystem, and the technologies associated with it. It then delves into blockchain architecture and explores the different blockchain protocols and platforms that can be used to fuel the growth of the Metaverse. You will also discover various aspects of Non-Fungible Tokens (NFTs), including how they work, the types of NFTs, popular NFTs, and the differences between fungible and non-fungible tokens. Moving on, you will get familiar with the architecture of Decentralized Autonomous Organizations (DAOs) and explore the Compound protocol that sets the precedent for all DAOs. Besides learning more about the evolution of the Web from Web 1.0 to Web 3.0, the book will help you examine the transition from Web 2.0 applications to Web 3.0 decentralized applications (dApps). Lastly, you will deep dive into dApps, their characteristics and the technologies essential for developing these decentralized applications.
-
Effective Haskell. Solving real-world problems with strongly typed functional programming
Haskell is a pure functional programming language with a rich ecosystem of tools and libraries. Designed to push the boundaries of programming, it offers unparalleled power for building reliable and maintainable systems. But to unleash that power, you need a guide. Effective Haskell is that guide. Written by an engineer who understands how to apply Haskell to the real world and uses it daily to get practical work done, it is your ticket to Haskell mastery. Gain deep understanding of how Haskell deals with IO and the outside world by writing a complete Haskell application that does several different kinds of IO. Reinforce your learnings with practice exercises in every chapter. Write stable and performant code using Haskell's type system, code that is easier to grow and refactor. Leverage the power of pure functional programming to improve collaboration, make concurrency safe and easy, and make large code bases manageable.
-
PRAC- TICE C++ 160 Solved Exercises to Accelerate your
This book is aimed at people who are starting to program and need to develop their programming logic skills using the C++ language. This book is divided into many chapters according to programming topics. Basic Exercises suych as: Mathematical Formulas. Conditionals. Repeating. Loops. Arrays. Strings. Matrices and ect. All the code presented in the book is made available to the reader through a link provided within the e-book. This book is also recommended for teachers who teach subjects such as Algorithms, Programming, Programming Logic, etc., and need a comprehensive resource with problems to use as examples and activities with their students.
-
PowerShell SysAdmin Crash Course
In addition, you will discover advanced techniques such as working with JSON and XML data, parallel processing, multithreading, and creating custom cmdlets and modules. You get to learn how to integrate PowerShell with automation and configuration management tools like Ansible, Puppet, and Chef, and how to use CI/CD tools like Jenkins. The book also covers integrating PowerShell with Bash and Python scripting and utilizing PowerShell Universal for running automation scripts through a single platform. "PowerShell SysAdmin Crash Course" is the ultimate guide for system administrators and PowerShell users. This comprehensive resource teaches you everything to know about PowerShell, from the console and cmdlets to scripting, modules, and more. You will learn essential topics like Active Directory Management, Windows Server, PowerShell Remoting, DSC, SCCM, and administering software updates.
-
PostgreSQL for Jobseekers. Introduction to PostgreSQL administration for modern DBAs
This comprehensive book provides you with a solid foundation in working with PostgreSQL, a popular open-source database management system. It covers a broad spectrum of topics, allowing you to successfully install and configure PostgreSQL across various platforms and methods. By delving into the internal components that constitute a PostgreSQL service and their interplay, you will gain a deep understanding of how these elements collaborate to deliver a robust and dependable solution. From comprehending the process model and shared memory to mastering query execution and optimization, you will acquire comprehensive knowledge of PostgreSQL's internal workings. Furthermore, the book explores essential tasks performed by a database administrator (DBA), including backup and restore operations, security measures, performance tuning, and troubleshooting techniques. Lastly, it explores widely used extensions and compatible tools that can enhance the functionality of PostgreSQL. Upon completing this book, you will have developed a comprehensive understanding of the internal components that comprise a PostgreSQL service and their collaborative dynamics, resulting in a reliable and robust solution.
-
Pass the Python interview. 69 Python Coding Questions, Solutions and Explanations
The soaring popularity of Python as the go-to language for Data Science and Machine Learning has triggered a real hunger for skilled Python pros. It's like every other company out there is on the hunt for analysts who can work their Python magic. And stepping in to meet this rising demand is a book that's packed to the brim with Python interview questions, starting from the easy stuff and ramping up to the not-so-easy. The whole point of this book. To arm folks with the knowledge they need to stride into interviews feeling cool and collected, even when faced with those head-scratching posers.
-
Unreal Engine 5 Game Development with C++ Scripting
Book description about Unreal Engine is one of the most popular and accessible game engines in the industry, creating multiple job opportunities. Owing to C++ scripting's high performance, advanced algorithms, and engineering maintenance, it has become the industry standard for developing commercial games. However, C++ scripting can be overwhelming for anyone without a programming background. Unreal Engine 5 Game Development with C++ Scripting will help you master C++ and get a head start on your game development journey.
-
The Ultimate iOS Interview Playbook
Book description about as an iOS developer, you must possess a diverse skill set encompassing Swift coding, design knowledge, and mastery of development tools. And while the demand for iOS developers remains high, the competition for landing your dream job has intensified in recent years. Being a skilled iOS developer is no longer enough — acing interviews is now just as essential as having technical expertise. In The Ultimate iOS Interview Playbook, you'll discover innovative ways to stand out as an iOS developer and pass every job interview. It will guide you to build your developer brand and present your skills to potential employers. This comprehensive guide covers over 100 interview questions, from Swift fundamentals and frameworks to complex design patterns and app architecture. You'll learn how to approach coding assessments like a pro and avoid red flags that could hinder your chances of success.
-
The Ultimate Docker Container Book
Book description about the Ultimate Docker Container Book, 3rd edition enables you to leverage Docker containers for streamlined software development. You’ll uncover Docker fundamentals and how containers improve software supply chain efficiency and enhance security. Next, you’ll delve into Docker's networking model, software-defined networks for secure applications, and Docker compose for managing multi-service applications along with tools for log analysis and metrics. You’ll further deepen your understanding of popular orchestrators like Kubernetes and Docker swarmkit, exploring their key concepts, and deployment strategies for resilient applications. In the final sections, you’ll gain insights into deploying containerized applications on major cloud platforms, including Azure, AWS, and GCE and discover techniques for production monitoring and troubleshooting.
-
Атласи мухтасари анатомияи одам
Дастури методй ба намуди расмҳои ҳақиқй барои ба таври системавй баён кардан ва нишондодани қисмҳои анатомй, ки бо барномаи таълимии ин фан муофиқ кунонида шудааст, ба хонанда пешниход карда мешавад.