Kafka Streams in Action: Event-driven applications and microservices, 2nd Edition (Final Release)

Автор: literator от 17-04-2024, 17:22, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Kafka Streams in Action: Event-driven applications and microservices, 2nd Edition (Final Release)
Автор: Bill Bejeck
Издательство: Manning Publications
Год: 2024
Страниц: 506
Язык: английский
Формат: pdf (true)
Размер: 16.5 MB

Everything you need to implement stream processing on Apache Kafka using Kafka Streams and the kqsIDB event streaming database. Kafka Streams in Action, Second Edition guides you through setting up and maintaining your streaming processing with Kafka. Inside, you’ll find comprehensive coverage of not only Kafka Streams, but the entire toolbox you’ll need for effective streaming—from the components of the Kafka ecosystem, to Producer and Consumer clients, Connect, and Schema Registry. Kafka Streams in Action, Second Edition teaches you how to create event streaming applications on the amazing Apache Kafka platform. This thoroughly revised new edition now covers a wider range of streaming architectures and includes data integration with Kafka Connect. As you go, you’ll explore real-world examples that introduce components and brokers, schema management, and the other essentials. Along the way, you’ll pick up practical techniques for blending Kafka with Spring, low-level control of processors and state stores, storing event data with ksqlDB, and testing streaming applications. For Java developers. No knowledge of Kafka or streaming applications required.
 

Spring Security in Action, 2nd Edition (Final Release)

Автор: literator от 17-04-2024, 16:42, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Spring Security in Action, 2nd Edition (Final Release)
Автор: Laurentiu Spilca
Издательство: Manning Publications
Год: 2024
Страниц: 440
Язык: английский
Формат: pdf (true)
Размер: 11.2 MB

Design and develop Spring applications that are secure right from the start. Spring Security in Action, Second Edition is a revised version of the bestselling original, fully updated for Spring Boot 3 and Oauth2/OpenID Connect. This new edition covers the latest patterns for application-level security in Spring apps, demonstrating how Spring Security simplifies every step of the security process. Code samples and useful real-world examples give you hands-on experience of protecting your apps from common threats such as injection attacks and poor monitoring. Spring Security is essential for any Java developer looking to master authentication and authorization in Spring apps. By adopting "secure by design" principles with Spring Security's out-of-the-box features, you can protect your apps from data theft and unauthorized intrusions. Spring Security in Action, Second Edition reveals the Spring Security techniques and tools you need to defend your apps against attack. In this book, author Laurentiu Spilca, a skilled Java and Spring developer, will teach you how to build your own authorization server, manage system users, configure secure endpoints, and prevent cross-site scripting and request forgery attacks. This new second edition delves into the OAuth 2/OpenID Connect stack and details SecurityFilterChain for security configuration. Don't let security be an afterthought. Start protecting your apps from the first line of code! For experienced Java and Spring developers. All examples in this book use Java.
 

Build a Frontend Web Framework (From Scratch) (Final Release)

Автор: literator от 17-04-2024, 15:38, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Build a Frontend Web Framework (From Scratch) (Final Release)
Автор: Angel Sola Orbaiceta
Издательство: Manning Publications
Год: 2024
Страниц: 386
Язык: английский
Формат: pdf (true), epub
Размер: 10.1 MB

Learn how a frontend web framework works by coding your own! Web developers use frontend frameworks every day—but do you know how these essential parts of your stack really work? Build a Frontend Web Framework (From Scratch) reveals the inner workings of web frameworks by helping you create your very own. In Build a Frontend Web Framework (From Scratch), you’ll learn the secrets behind frameworks like React, Vue, and Angular. You’ll learn how a modern framework operates by adding features like component state and lifecycle management, a virtual DOM, and reconciliation algorithms to update the HTML efficiently. You’ll appreciate how each critical concept is broken down into easy-to-digest chunks and explained with engaging graphics. Build a Frontend Web Framework (From Scratch) is a hands-on guide designed to lead you through the creation of your own frontend framework, closely mirroring the tools you routinely use in your professional life. My primary goal is to unveil the inner workings of frameworks, enabling you to harness their power more effectively. But the book isn’t just about education; it’s also about reveling in the journey! Frontend frameworks are intricate pieces of software, and this book was crafted with your learning in mind. Each concept is methodically deconstructed into easily digestible segments, supplemented by diagrams and comprehensive explanations. I aim to equip you with everything you need to construct your own framework. For web developers familiar with jаvascript and Node.
 

Math and Architectures of Deep Learning (Final Release)

Автор: literator от 17-04-2024, 14:58, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Math and Architectures of Deep Learning (Final Release)
Автор: Krishnendu Chaudhury
Издательство: Manning Publications
Год: 2024
Страниц: 553
Язык: английский
Формат: pdf (true)
Размер: 75.9 MB

Shine a spotlight into the Deep Learning "black box". This comprehensive and detailed guide reveals the mathematical and architectural concepts behind Deep Learning models, so you can customize, maintain, and explain them more effectively. Deep Learning can’t be learned by going through a small fragmented set of simplified recipes from which all math has been scrubbed out. This is a mathematical topic and mastery requires understanding the math along with the programming. What is needed is a resource which presents this topic with the requisite amount of math—no more and no less—with the connection between the Deep Learning and math explicitly spelled out. This is exactly what this book strives to provide with its dual presentation of the math and corresponding PyTorch code snippets. Readers need to know Python and the basics of algebra and calculus.
 

Programming: Principles and Practice Using C++, 3rd Edition

Автор: literator от 17-04-2024, 03:36, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Programming: Principles and Practice Using C++, 3rd Edition
Автор: Bjarne Stroustrup
Издательство: Addison-Wesley Professional/Pearson Education
Год: 2024
Страниц: 654
Язык: английский
Формат: True PDF, True/Retail EPUB
Размер: 65.2 MB

An Introduction to Programming by the Inventor of C++. Programming: Principles and Practice Using C++, Third Edition, will help anyone who is willing to work hard learn the fundamental principles of programming and develop the practical skills needed for programming in the real world. Previous editions have been used successfully by many thousands of students. Programming is the art of expressing solutions to problems so that a computer can execute those solutions. Much of the effort in programming is spent finding and refining solutions. Often, a problem is only fully understood through the process of programming a solution for it. This book is for someone who has never programmed before but is willing to work hard to learn. It helps you understand the principles and acquire the practical skills of programming using the C++ programming language. It can also be used by someone with some programming knowledge who wants a more thorough grounding in programming principles and contemporary C++.
 

Basic and Advance: Python Programming

Автор: literator от 17-04-2024, 02:43, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Basic and Advance: Python Programming
Автор: Agya Ram Verma, Yatendra Kumar, Sag Ram Verma
Издательство: NIPA GENX Electronic Resources & Solutions P. LTD.
Год: 2023
Страниц: 240
Язык: английский
Формат: pdf (true)
Размер: 15.9 MB

This book will introduce you to the Python programming language. It's aimed at beginning programmers, but even if you have written programs before and just want to add Python to your list of languages. Python is a high-level, interpreted, and general-purpose dynamic programming language that focuses on code readability. It has fewer steps when compared to Java and C. It was founded in 1991 by developer Guido Van Rossum. Python ranks among the most popular and fastest-growing languages in the world. Python is a powerful, flexible, and easy-to-use language. In addition, the community is very active there. It is used in many organizations as it supports multiple programming paradigms. It also performs automatic memory management. The first eight chapters explain Python's basic and you should read them in order. The later chapters show how Python is used in specific application areas such as the web, database, networks, and so on, read them in any order you like. Chapter 1 this chapter explain different basic topic related Python programming. Chapter 2 in this chapter define Python operator. Chapter 3 in this chapter define looping statement. Chapter 4 in this chapter define Python function.
 

AI in Material Science: Revolutionizing Construction in the Age of Industry 4.0

Автор: literator от 16-04-2024, 16:46, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: AI in Material Science: Revolutionizing Construction in the Age of Industry 4.0
Автор: Syed Saad, Syed Ammad, Kumeel Rasheed
Издательство: CRC Press
Год: 2025
Страниц: 289
Язык: английский
Формат: pdf (true)
Размер: 11.7 MB

This book explores the transformative impact of Artificial Intelligence (AI) on material science and construction practices in the Industry 4.0 landscape. It enquires into AI history and applications, examining material optimization, smart materials, and AI in construction. Covering automation, robotics, and AI-assisted design, the book provides insights into ethical considerations and future trends. A modern reference for scholars and professionals, it bridges academia and practical applications in the dynamic intersection of AI and materials science. As an academic exploration, this book navigates the ever-evolving landscape of Artificial Intelligence’s (AI) influence on modern materials within the Industry 4.0 era. The comprehensive nature of this work is rooted in the foundational principles and realistic applications of AI, focusing on its integration into material science and construction practices. Our collective goal in crafting this collection stems from a recognition of the widening breach between academic literature and industry-centric publications within the AI and materials science domain. AI has become an industry-wide revolutionary force in the context of Industry 4.0. The book presents a solid case for continuing the investigation of AI in the field of material science through this academic and professional introduction, opening the door for readers to learn about the revolutionary possibilities that lie at the intersection of AI and the construction industry. Learning about Artificial Intelligence, the fundamental concepts and tenets of AI are covered in this section. It examines the idea of AI, the distinctions between specific and general AI, and the many methods and algorithms used in systems that use AI. Readers can comprehend AI’s possible uses and consequences in the setting of material science by developing a solid comprehension of the technology. AI represents one of the most transformative and interesting fields in ultramodern technology and computer wisdom.
 

Learn Python the Hard Way, 5th Edition (Final)

Автор: literator от 16-04-2024, 04:20, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Learn Python the Hard Way, 5th Edition
Автор: Zed A. Shaw
Издательство: Addison-Wesley Professional/Pearson Education
Год: 2024
Страниц: 348
Язык: английский
Формат: pdf (true), epub
Размер: 10.1 MB

You Will Learn Python! Zed Shaw has created the world's most reliable system for learning Python. Follow it and you will succeed–just like the millions of beginners Zed has taught to date! You bring the discipline, persistence, and attention; the author supplies the masterful knowledge you need to succeed. In Learn Python the Hard Way, Fifth Edition, you'll learn Python by working through 60 lovingly crafted exercises. Read them. Type in the code. Run it. Fix your mistakes. Repeat. As you do, you'll learn how a computer works, how to solve problems, and how to enjoy programming ... even when it's driving you crazy. This book instructs you in Python by slowly building and establishing skills through techniques such as practice and memorization, then applying them to increasingly difficult problems. By the end of the book you will have the tools needed to begin learning more complex programming topics. I like to tell people that my book gives you your “programming black belt.” What this means is that you know the basics well enough to now start learning programming. If you work hard, take your time, and build these skills, you will learn to code.
 

Software Project Management: Methods and Techniques

Автор: literator от 16-04-2024, 02:31, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Software Project Management: Methods and Techniques
Автор: Lawrence J. Peters
Издательство: CRC Press
Год: 2024
Страниц: 245
Язык: английский
Формат: pdf (true)
Размер: 10.1 MB

The management of a software project has been shown to be the number one factor in determining a software development project’s success. It has been found that most software projects fail because of poor management. Not surprisingly, most software development managers have not been trained in project management. Software Project Management: Methods and Techniques aims to remedy this situation in two ways: familiarizing software developers with the elements of the project management discipline and providing fact-based resources on practicing software project management. Much like the checklist pilots go through prior to a flight, this book provides a pre-project checklist which enables the software engineering team to review and evaluate an extensive set of technical and sociopolitical risks which will help the software project manager and the team determine the project team’s chances of success. This same list and the individual question responses can be used later as part of the project’s closeout process helping team members to improve their individual and collective abilities to assess risk. Intended for both students and software project managers, the book is organized along the lines of the five major functions of a software project manager: planning; scheduling and costing; controlling; staffing; and motivating. The basics of each of these functions are presented in a single chapter.
 

Stochastic Methods in Scientific Computing: From Foundations to Advanced Techniques

Автор: literator от 16-04-2024, 01:40, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Stochastic Methods in Scientific Computing: From Foundations to Advanced Techniques
Автор: Massimo D’Elia, Kurt Langfeld, Biagio Lucini
Издательство: CRC Press
Год: 2024
Страниц: 401
Язык: английский
Формат: pdf (true)
Размер: 10.3 MB

Stochastic Methods in Scientific Computing: From Foundations to Advanced Techniques introduces the reader to advanced concepts in stochastic modelling, rooted in an intuitive yet rigorous presentation of the underlying mathematical concepts. A particular emphasis is placed on illuminating the underpinning Mathematics, and yet have the practical applications in mind. The reader will find valuable insights into topics ranging from Social Sciences and Particle Physics to modern-day Computer Science with Machine Learning and AI in focus. The book also covers recent specialised techniques for notorious issues in the field of stochastic simulations, providing a valuable reference for advanced readers with an active interest in the field. Alongside the advances in computer hardware and the steady increase of available computer resources, computer simulations for advanced scientific computing have enjoyed an upsurge in interest. Practitioners and scientists realised that many applications have stochastic elements for a number of reasons: the lack of data is compensated by a stochastic model replacing those data; a deterministic description of a system is neither possible nor desirable. The Data Science revolution over the last decade has delivered many practical solutions using algoritms called Machine Learning (ML) or Artificial Intelligence (AI). It has triggered a proliferation of tools for everyday life with tremendous impacts, such as speech recognition, voice, image and video generation and medical and other expert systems to name just a few.