Wydawca: Rheinwerk Publishing

1
Ładowanie...
EBOOK

AI-Assisted Coding. Enhancing Programming with AI Tools and Techniques

Rheinwerk Publishing, Inc, Michael Kofler, Bernd Öggl,...

This book takes programmers through the process of enhancing their workflow using AI tools. It begins by introducing the basics of coding with AI assistants, such as GitHub Copilot and ChatGPT, and shows how these tools can assist in writing and optimizing code. The next section focuses on using AI in debugging, refactoring, and generating software documentation, helping readers master techniques for coding with AI support. Pair programming with AI is explored in detail, with practical examples demonstrating its real-world applications. The book also dives into advanced tools like Ollama and Aider, giving readers the knowledge to build local language models and integrate them into their development workflows. The final chapters highlight how AI can be incorporated into projects, enabling more efficient, innovative coding processes. By the end of the book, readers will have the necessary skills to use AI-powered tools seamlessly, ultimately improving their programming productivity and broadening their AI integration capabilities.

2
Ładowanie...
EBOOK

Ansible. Master Automation with Ansible: From Installation to Advanced Playbook Techniques

Rheinwerk Publishing, Inc, Axel Miesen

This practical guide to Ansible takes readers from installation to advanced techniques for automating IT infrastructure. It begins with essential topics like setting up Ansible, configuring environments, and managing inventories. As you progress, you will learn how to create and execute playbooks, handle variables, and use YAML for configuration. The book dives into more complex topics such as using Ansible’s modules for system administration tasks, managing files, and automating cloud provisioning. Additionally, it covers integrating Ansible with Docker, improving automation workflows, and troubleshooting issues. Hands-on examples guide you through each stage, providing practical skills in automation, system management, and orchestration. Readers will learn how to leverage roles, modules, and collections to streamline IT operations and enhance efficiency. The book also explores advanced methods like error handling, looping, and using Ansible in cloud environments. Whether you’re managing local systems or provisioning cloud servers, this guide provides everything you need to master Ansible and automate your infrastructure management effectively. It’s perfect for both newcomers and experienced users looking to refine their skills.

3
Ładowanie...
EBOOK

C++. The Comprehensive Guide

Rheinwerk Publishing, Inc, Torsten T. Will

This book begins by grounding readers in the essentials of modern C++23, covering syntax, compiling, and core programming concepts. Early chapters introduce building blocks like data types, functions, and statements, ensuring a solid foundation. Readers also learn coding best practices focused on readability and modularization.As the journey progresses, the focus shifts to object-oriented programming, exploring classes, inheritance, namespaces, and lifecycle management. The text includes advanced topics such as templates, macros, and the integration of C libraries. Readers develop skills in designing secure, maintainable, and extensible code while mastering error handling and testing.The final sections dive into concurrency, standard library features like containers and algorithms, and advanced stream handling. Practical guidance on thread management, synchronization, and modern concurrency tools prepares readers for real-world applications. Concluding chapters present C++ guidelines, emphasizing sustainable and quality code development, completing a comprehensive path from fundamentals to expert-level mastery.

4
Ładowanie...
EBOOK

Developing AI Applications. An Introduction

Rheinwerk Publishing, Inc, Metin Karatas

This book opens with a clear introduction to AI fundamentals, covering its history and key concepts while guiding readers through installing essential tools like KNIME and AutoKeras. It begins by building a strong foundation in artificial neural networks and decision trees, enabling readers to grasp core AI methods. The journey then advances to convolutional layers for image classification, transfer learning, and anomaly detection, offering practical, beginner-friendly examples.As the reader progresses, the book explores text classification, cluster analysis, and automated AI model creation with AutoKeras. Visual programming with KNIME is introduced to simplify complex AI workflows. Further chapters cover reinforcement learning and genetic algorithms, expanding the reader’s skill set and preparing them for more advanced challenges. Hands-on exercises throughout reinforce concepts and practical application.In its final chapters, the guide dives into cutting-edge AI tools by demonstrating how to leverage ChatGPT and DALL-E APIs, including prompt engineering and API programming. It concludes with an outlook on the future of AI, equipping readers with the knowledge and confidence to build and deploy their own AI-powered applications from start to finish.

5
Ładowanie...
EBOOK

Full Stack Web Development. Mastering Web Development from Client to Server-Side Technologies

Rheinwerk Publishing, Inc, Philip Ackermann

This book offers a comprehensive guide to full stack web development, covering everything from core web technologies to advanced topics. The early chapters introduce foundational concepts like client-server relationships, HTML, CSS, and JavaScript. Readers learn how to build static and dynamic web pages, gaining a solid grounding in front-end development.As the book progresses, it delves into more advanced areas such as structuring applications, databases, and server-side programming using frameworks like Node.js and PHP. Practical examples, such as building web servers and handling data, help readers apply their skills in real-world scenarios, bridging the gap between theory and practice.The later chapters address crucial topics like web security, performance optimization, and project management. Readers are introduced to modern practices like Docker, microservices, and Agile project management, equipping them to handle scalable, secure applications. By the end, readers will have a holistic understanding of how to build, secure, and deploy full stack applications, making this book ideal for both beginners and experienced developers seeking to refine their skills.

6
Ładowanie...
EBOOK

Git. Project Management for Developers and DevOps Teams

Rheinwerk Publishing, Inc, Bernd Öggl, Michael Kofler

This practical guide is designed to take you from Git beginner to advanced user. Starting with installation and configuration, it covers the essential Git commands you'll need to create and manage repositories, track changes, and work with branches and commits. These fundamental concepts set the stage for more complex workflows and efficient version control management.The book then explores advanced features, such as using platforms like GitHub and GitLab for remote repositories. You'll learn how to collaborate with others through pull requests, set up continuous integration pipelines, and implement automation using hooks. The guide also includes advanced techniques like rebasing and working with submodules, helping you streamline your workflow and manage larger projects effectively.The final sections focus on troubleshooting common Git errors, from merge conflicts to authentication issues. Practical solutions and best practices ensure you can resolve problems quickly and efficiently. The book wraps up with a comprehensive Git command reference, making it a go-to resource for both new users and experienced developers. Whether you're working solo or in teams, this book will help you master version control with confidence.

7
Ładowanie...
EBOOK

Hacking and Security. The Comprehensive Guide to Penetration Testing and Cybersecurity

Rheinwerk Publishing, Inc, Michael Kofler, Klaus Gebeshuber,...

This book provides a comprehensive guide to cybersecurity, covering hacking techniques, tools, and defenses. It begins by introducing key concepts, distinguishing penetration testing from hacking, and explaining hacking tools and procedures. Early chapters focus on security fundamentals, such as attack vectors, intrusion detection, and forensic methods to secure IT systems.As the book progresses, readers explore topics like exploits, authentication, and the challenges of IPv6 security. It also examines the legal aspects of hacking, detailing laws on unauthorized access and negligent IT security. Readers are guided through installing and using Kali Linux for penetration testing, with practical examples of network scanning and exploiting vulnerabilities.Later sections cover a range of essential hacking tools, including Metasploit, OpenVAS, and Wireshark, with step-by-step instructions. The book also explores offline hacking methods, such as bypassing protections and resetting passwords, along with IT forensics techniques for analyzing digital traces and live data. Practical application is emphasized throughout, equipping readers with the skills needed to address real-world cybersecurity threats.

8
Ładowanie...
EBOOK

HTML and CSS. The Comprehensive Guide

Rheinwerk Publishing, Inc, Jürgen Wolf

This comprehensive guide immerses readers in the core technologies of front-end web development, starting with HTML fundamentals such as document structure, semantic elements, and form creation. Readers then explore CSS styling principles, including selectors, the box model, inheritance, and responsive design techniques that ensure websites look great across all devices. The book also introduces CSS preprocessors like Sass, offering advanced tools to write scalable, maintainable stylesheets.Beyond styling, the guide presents an accessible introduction to JavaScript, equipping readers with the skills to add interactivity and dynamic behavior to their web pages. It covers essential JavaScript concepts such as variables, functions, events, and DOM manipulation, allowing for richer user experiences.Throughout, practical code examples and clear explanations enable readers to confidently build and style modern websites, while also teaching testing strategies and organization for consistent cross-browser performance. This structured learning path prepares developers to tackle real-world web projects with a solid foundation in front-end technologies.