Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
Build robust, production-ready microservices in gRPC Go to enhance the scalability and efficiency of your APIs in real-world applicationsPurchase of the print or Kindle book includes a free PDF eBookKey Features:Discover essential guidelines to steer clear of pitfalls when designing and evolving your gRPC servicesDevelop your understanding of advanced gRPC concepts such as authentication and securityPut your knowledge into action as you build, test, and deploy a TODO list microserviceBook Description:In recent years, the popularity of microservice architecture has surged, bringing forth a new set of requirements. Among these, efficient communication between the different services takes center stage, and that's where gRPC shines. This book will take you through creating gRPC servers and clients in an efficient, secure, and scalable way. However, communication is just one aspect of microservices, so this book goes beyond that to show you how to deploy your application on Kubernetes and configure other tools that are needed for making your application more resilient. With these tools at your disposal, you'll be ready to get started with using gRPC in a microservice architecture.In gRPC Go for Professionals, you'll explore core concepts such as message transmission and the role of Protobuf in serialization and deserialization. Through a step-by-step implementation of a TODO list API, you'll see the different features of gRPC in action. You'll then learn different approaches for testing your services and debugging your API endpoints. Finally, you'll get to grips with deploying the application services via Docker images and Kubernetes.What You Will Learn:Understand the different API endpoints that gRPC lets you writeDiscover the essential considerations when writing your Protobuf filesCompile Protobuf code with protoc and Bazel for efficient developmentGain insights into how advanced gRPC concepts workGrasp techniques for unit testing and load testing your APIGet to grips with deploying your microservices with Docker and KubernetesDiscover tools for writing secure and efficient gRPC codeWho this book is for:Whether you're interested in microservices or looking to use gRPC in your product, this book is for you. To fully benefit from its contents, you'll need a solid grasp of Go programming and using a terminal. If you're already familiar with gRPC, this book will help you to explore the different concepts and tools in depth.
Gain insight into how Hexagonal Architecture can help to increase maintainability.Key Features:Explore ways to make your software flexible, extensible, and adaptableLearn new concepts that you can easily blend with your own software development styleDevelop the mindset of making conscious architecture decisionsBook Description: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.What You Will Learn:Identify potential shortcomings of using a layered architectureApply varied methods to enforce architectural boundariesDiscover how potential shortcuts can affect the software architectureProduce arguments for using different styles of architectureStructure your code according to the architectureRun various tests to check each element of the architectureWho this book is for:This book is for you if you care about the architecture of the software you are building. To get the most out of this book, you must have some experience with web development. The code examples in this book are in Java. If you are not a Java programmer but can read object-oriented code in other languages, you will be fine. In the few places where Java or framework specifics are needed, they are thoroughly explained.
The ESP32 is a remarkable device. It is low cost but with many different subsystems that make it more powerful than you might think. You can use it for simple applications because it is cheap, but you can also use it for more sophisticated applications because it is capable. MicroPython is a good choice of language to program the ESP32. Although it is a slower language than C, most of the time this doesn't matter and it is much easier to use. As a high-level language, MicroPython is based on Python 3 and is fully object-oriented. In general, you can take an existing Python 3 program and simply run it under MicroPython. If there are any changes to make, they are generally minor.Another good thing about MicroPython on the ESP32 is that it is very easy to get started. After a simple installation procedure you have a working MicroPython machine which you can program almost at once using the Thonny IDE or PyCharm which has more extensive syntax checking and input prompting.The purpose of the book is to reveal what you can do with the ESP's GPIO lines together with widely used sensors, servos and motors and ADCs. After covering the GPIO, outputs and inputs, events and interrupts, it gives you hands-on experience of PWM (Pulse Width Modulation), the SPI bus, the I2C bus and the 1-Wire bus. We also cover direct access to the hardware, adding an SD Card reader, sleep states to save power, the RTC, RMT and touch sensors, not to mention how to use WiFi.>Jointly authored by Harry Fairhead and Mike James, this book combines Harry's expertise in electronics and the IoT with Mike's knowledge of Python. Their previous books include Programming the Raspberry Pi Pico/W in MicroPython, Raspberry Pi IoT In Python, Raspberry Pi IoT In Python Using Linux Drivers while Harry Fairhead is the author of the C language counterparts. His other books include Fundamental C: Getting Closer To The Machine, Applying C For The IoT With Linux, and Micro: bit IoT in C. Mike James is the author of the Programmer's Python: Something Completely Different series of books and several other programming and computer science titles in the I Programmer Library.
Build and implement trading strategies using Python. This book will introduce you to the fundamental concepts of quantitative trading and shows how to use Python and popular libraries to build trading models and strategies from scratch. It covers practical trading strategies coupled with step-by-step implementations that touch upon a wide range of topics, including data analysis and visualization, algorithmic trading, backtesting, risk management, optimization, and machine learning, all coupled with practical examples in Python.Part one of Quantitative Trading Strategies with Python covers the fundamentals of trading strategies, including an introduction to quantitative trading, the electronic market, risk and return, and forward and futures contracts. Part two introduces common trading strategies, including trend-following, momentum trading, and evaluation process via backtesting. Part three covers more advanced topics, including statistical arbitrage using hypothesistesting, optimizing trading parameters using Bayesian optimization, and generating trading signals using a machine learning approach. Whether you're an experienced trader looking to automate your trading strategies or a beginner interested in learning quantitative trading, this book will be a valuable resource. Written in a clear and concise style that makes complex topics easy to understand, and chock full of examples and exercises to help reinforce the key concepts, yoüll come away from it with a firm understanding of core trading strategies and how to use Python to implement them.What You Will LearnMaster the fundamental concepts of quantitative tradingUse Python and its popular libraries to build trading models and strategies from scratchPerform data analysis and visualization, algorithmic trading, backtesting, risk management, optimization, and machine learning for trading strategies using PythonUtilize common trading strategies such as trend-following, momentum trading, and pairs tradingEvaluate different quantitative trading strategies by applying the relevant performance measures and statistics in a scientific manner during backtestingWho This Book Is ForAspiring quantitative traders and analysts, data scientists interested in finance, and researchers or students studying quantitative finance, financial engineering, or related fields.
This book shows how to use Python¿s built-in graphics primitives - points, lines, and arrows ¿ to create complex graphics for the visualization of two- and three-dimensional objects, data sets, and technical illustrations.This updated edition provides more detailed explanations where required, especially regarding Python code, and explores scientific applications to topics of contemporary importance. Yoüll learn how to create any 2D or 3D object or illustration, as well as how to display images, use color, translate, rotate, shade, add shadows that are cast on other objects, remove hidden lines, plot 2D and 3D data, fit lines and curves to data sets, display points of intersection between 2D and 3D objects, and create digital art. Demonstrations are included which illustrate graphics programming techniques by example, the best way to learn a language. Also brand new to this edition are demonstrations on how to visualize electron probability clouds around a nucleus, climate change, ecological diversity, population dynamics, and resource management. Python source code, including detailed explanations, is included for all applications, making the book more accessible to novice Python programmers. After completing this book, you will be able to create compelling graphic images without being limited to functions available in existing Python libraries.What You Will LearnCreate 2D and 3D graphic imagesAdd text and symbols to imagesShade 3D objectsDisplay cast shadowsUse color for maximum effectView 2D and 3D data setsFit lines and curves to data sets Who This Book Is ForPython developers, scientists, engineers, and students who use Python to produce technical illustrations and display and analyze data sets. Assumes familiarity with vectors, matrices, geometry and trigonometry.
Go beyond the basics of Go and build complete applications using open-source libraries or the Go programming language by Google. This book will take you deep into the memory lane of the Go language with crunchy details straight from outer space.The applications in this book include the framework for a 2D Go-based game, an image random generator Rest API, financial time series handling for trading, a Kubernetes operator, a Blockchain coding and more. You'll also get refreshers on Go constructs and useful code tricks to build performant projects, and develop an HTTP based cloud ready image generator. Each chapter will be organized in the following format: what the particular application looks like; requirements and user stories of our example program; an introduction to the Go libraries or frameworks used; and the actual implementation of the example program, including common pitfalls and their solutions.Go Crazy will open your eyes to anew world of practical applications for Go. After reading the book, you will be able to apply your Golang knowledge to build your own crazy projects. Free source code will be available on this book's Apress GitHub page.What You'll LearnCompile and inline other programming languages, including GPU coding.Handle Kubernetes clusters via your own operator Write Go to code against Ethereum based block chains. Write intelligent bot code to get you rich and famous. Who This Book Is ForGo programmers both experienced and novice.
Apply test-driven principles to create scalable and maintainable React applications. This book covers a wide range of topics, including setting up a testing environment and utilizing popular testing frameworks like Cypress, Jest, and the React Testing Library. It also delves into valuable refactoring techniques, as well as enhancing code maintainability and readability. What sets this comprehensive guide apart is its end-to-end project simulation, showcasing how TDD can be employed to build a complete application called "Bookish."Test-Driven Development with React and TypeScript elevates its code examples by leveraging TypeScript, the predominant language in modern frontend development, offering you a deeper understanding of how TDD principles can be applied to React projects. Furthermore, all code examples have been carefully revised and updated for this edition, incorporating reader feedback and reflecting current industry standards.After completing this book, you have the knowledge and skills necessary to develop high quality and scalable React applications.What You Will LearnMaster essential refactoring techniques to enhance code qualityEmploy modern practices for writing maintainable React code, including testing and product implementationGain practical experience applying test-driven development (TDD) principles to real-world projects Craft high quality, scalable, and maintainable React applications using TDD principles and techniquesWho This Book Is ForWeb application developers who wants to learn how to write high quality code using test-driven development.
Unlock the full potential of reinforcement learning (RL), a crucial subfield of Artificial Intelligence, with this comprehensive guide. This book provides a deep dive into RL's core concepts, mathematics, and practical algorithms, helping you to develop a thorough understanding of this cutting-edge technology.Beginning with an overview of fundamental concepts such as Markov decision processes, dynamic programming, Monte Carlo methods, and temporal difference learning, this book uses clear and concise examples to explain the basics of RL theory. The following section covers value function approximation, a critical technique in RL, and explores various policy approximations such as policy gradient methods and advanced algorithms like Proximal Policy Optimization (PPO).This book also delves into advanced topics, including distributed reinforcement learning, curiosity-driven exploration, and the famous AlphaZero algorithm, providing readers with a detailed account of these cutting-edge techniques.With a focus on explaining algorithms and the intuition behind them, The Art of Reinforcement Learning includes practical source code examples that you can use to implement RL algorithms. Upon completing this book, you will have a deep understanding of the concepts, mathematics, and algorithms behind reinforcement learning, making it an essential resource for AI practitioners, researchers, and students.What You Will LearnGrasp fundamental concepts and distinguishing features of reinforcement learning, including how it differs from other AI and non-interactive machine learning approachesModel problems as Markov decision processes, and how to evaluate and optimize policies using dynamic programming, Monte Carlo methods, and temporal difference learningUtilize techniques for approximating value functions and policies, including linear and nonlinear value function approximation and policy gradient methodsUnderstand the architecture and advantages of distributed reinforcement learningMaster the concept of curiosity-driven exploration and how it can be leveraged to improve reinforcement learning agentsExplore the AlphaZero algorithm and how it was able to beat professional Go players Who This Book Is ForMachine learning engineers, data scientists, software engineers, and developers who want to incorporate reinforcement learning algorithms into their projects and applications.
Python Programming Language for Beginners: Learn Python from Scratch and Kickstart Your Programming Journey" is an insightful and comprehensive guide that will take you on a journey from understanding the basics of Python to mastering its applications. Authored by seasoned software engineer Bert Daniels, the book covers a range of topics, from the history of artificial intelligence to the intricacies of object-oriented programming and the Django framework. Whether you're a novice programmer or looking to refresh your Python skills, this book serves as a valuable resource to navigate the Python landscape.
This book makes the bold assertion that the vast and diverse subject of faith and the complex fields of scientific study are not only compatible with each other, but are in fact inseparable from each other. There is a certain amount of faith in a pre-determined conclusion when a scientist develops a theory to explain an event or process. Then the evidence is examined and the scientist can prove or disprove his theories. Summarily, each person has a particular set of beliefs that is supported by life experiences or other facts that make their faith seem reasonable. Some facts will test a person's faith and sometimes changes their beliefs. Other facts will support their faith and give the person assurance. Science seeks to answer many questions by exploring the universe. This book summarizes various subjects in a variety of scientific fields including Astronomy, Biology, Genetics, General Physics, Modern Physics, Mathematics, Particle Physics and Quantum Physics. The overall premise is that all means of exploring 'the truth' leads to the accuracy and reliability of the Bible. There are over 400 Biblical references to a portion of scripture showing a strong correlation between various fields of science and the Christian faith. I believe no other Christian book has as many Biblical references or has as much detail covering the most complex subjects of science in a precise, easy-to-read form. Every Christian should study science to some degree because it gives us reasons to praise God for His acts of creation. This book includes a number of mathematical formulas which represent scientific concepts and are explained in an easy-to-follow manner. Approximately 40 illustrations are included to aid in the understanding of these concepts of science.
Your guide to end-to-end SAP development is here! From the database to the user interface, you'll learn what it takes to create applications as a full stack developer. See how to use SAPUI5, OData, CDS, TypeScript, and SAP Fiori elements in your applications. Get detailed, step-by-step instructions for working with OData V4 and V2, including developing applications using the ABAP RESTful application programming model and creating projects in Transaction SEGW. Extend and deploy your applications-then you're ready to go! Highlights include:1) SAPUI52) SAP Fiori elements3) OData V4 and OData V24) Core data services (CDS)5) TypeScript6) SAP Cloud Application Programming Model7) ABAP RESTful application programming model8) Transaction SEGW9) User interface development10) Flexible programming model11) Extensibility12) Deployment
Kubernetes is becoming the de-facto standard for container orchestration and distributed applications management across a microservices framework. With this practical cookbook, youll learn hands-on recipes for automating the deployment, scaling, and operations of application containers across clusters of hosts.The book's easy-lookup problem-solution-discussion format helps you find the detailed answers you needquickly. Kubernetes lets you deploy your applications quickly and predictably, so you can efficiently respond to customer demand. This cookbook, ideal for developers and system administers alike, provides the essential knowledge you need to get there.Youll find recipes for:Kubernetes installationKubernetes API, API groupsApplication primitivesMonitoringTroubleshooting
This book is aimed at practitioners of data science, with consideration for bespoke problems, standards, and tech stacks between industries. It will guide you through the fundamentals of technical decision making, including planning, building, optimizing, packaging, and deploying end-to-end, reliable, and robust stochastic workflows using the language of data science.MLOps Lifecycle Toolkit walks you through the principles of software engineering, assuming no prior experience. It addresses the perennial ¿why¿ of MLOps early, along with insight into the unique challenges of engineering stochastic systems. Next, yoüll discover resources to learn software craftsmanship, data-driven testing frameworks, and computer science. Additionally, you will see how to transition from Jupyter notebooks to code editors, and leverage infrastructure and cloud services to take control of the entire machine learning lifecycle. Yoüll gain insight into the technical and architectural decisions yoüre likely to encounter, as well as best practices for deploying accurate, extensible, scalable, and reliable models. Through hands-on labs, you will build your own MLOps ¿toolkit¿ that you can use to accelerate your own projects. In later chapters, author Dayne Sorvisto takes a thoughtful, bottom-up approach to machine learning engineering by considering the hard problems unique to industries such as high finance, energy, healthcare, and tech as case studies, along with the ethical and technical constraints that shape decision making.After reading this book, whether you are a data scientist, product manager, or industry decision maker, you will be equipped to deploy models to production, understand the nuances of MLOps in the domain language of your industry, and have the resources for continuous delivery and learning.What You Will LearnUnderstand the principles of software engineering and MLOpsDesign an end-to-endmachine learning systemBalance technical decisions and architectural trade-offsGain insight into the fundamental problems unique to each industry and how to solve themWho This Book Is ForData scientists, machine learning engineers, and software professionals.
Looking for quick answers for using C# 12? This tightly focused and practical guide tells you exactly what you need to know without long intros or bloated samples. Succinct and easy to browse, this pocket reference is an ideal quick source of information. If you know Java, C++, or an earlier C# version, this guide will help you get rapidly up to speed. All programs and code snippets are available as interactive samples in LINQPad. You can edit these samples and instantly see the results without needing to set up projects in Visual Studio.
With the shift from data warehouses to data lakes, data now lands in repositories before it's been transformed, enabling engineers to model raw data into clean, well-defined datasets. dbt (data build tool) helps you take data further. This practical book shows data analysts, data engineers, BI developers, and data scientists how to create a true self-service transformation platform through the use of dynamic SQL. Authors Rui Machado from Monstarlab and Hélder Russa from Jumia show you how to quickly deliver new data products by focusing more on value delivery and less on architectural and engineering aspects. If you know your business well and have the technical skills to model raw data into clean, well-defined datasets, you'll learn how to design and deliver data models without any technical influence. With this book, you'll learn: What dbt is and how a dbt project is structured How dbt fits into the data engineering and analytics worlds How to collaborate on building data models The main tools and architectures for building useful, functional data models How to fit dbt into data warehousing and laking architecture How to build tests for data transformations
"Software engineers and architects who work with large, complex code bases need to scale and maintain them effectively. With this cookbook, author Maximiliano Contieri takes you beyond the concept of clean code by showing you how to identify improvement opportunities and assess their impact on production code. When it comes to reliability and system evolution, these techniques provide benefits that pay off over time. Using real-world examples in JavaScript, PHP, Python, Java, and many other programming languages, this cookbook provides proven recipes to help you scale and maintain large systems. Every section covers fundamental concepts including readability, coupling, testability, security, and extensibility, as well as code smells and the corresponding recipes to address them"--Page 4 of cover.
This comprehensive guide shows you how to master the most importantchanges to Java since it was first released. Generics and the greatlyexpanded collection libraries have tremendously increased the power ofJava 5 and Java 6. But they have also confused many developers whohaven't known how to take advantage of these new features.Java Generics and Collections covers everything from the mostbasic uses of generics to the strangest corner cases. It teaches youeverything you need to know about the collections libraries, so you'llalways know which collection is appropriate for any given task, andhow to use it.Topics covered include:Fundamentals of generics: type parameters and generic methodsOther new features: boxing and unboxing, foreach loops, varargsSubtyping and wildcardsEvolution not revolution: generic libraries with legacy clients andgeneric clients with legacy librariesGenerics and reflectionDesign patterns for genericsSets, Queues, Lists, Maps, and their implementationsConcurrent programming and thread safety with collectionsPerformance implications of different collectionsGenerics and the new collection libraries they inspired take Java to anew level. If you want to take your software development practice toa new level, this book is essential reading.Philip Wadler is Professor of Theoretical Computer Science at theUniversity of Edinburgh, where his research focuses on the design ofprogramming languages. He is a co-designer of GJ, work thatbecame the basis for generics in Sun's Java 5.0.Maurice Naftalin is Technical Director at Morningside Light Ltd., a software consultancy in the United Kingdom. He has most recently served as an architect and mentor at NSB Retail Systems plc, and as the leader of the client development team of a major UK government social service system."e;A brilliant exposition of generics. By far the best book on thetopic, it provides a crystal clear tutorial that starts with thebasics and ends leaving the reader with a deep understanding of boththe use and design of generics."e;Gilad Bracha, Java Generics Lead, Sun Microsystems
The Book, "FUNDAMENTAL CONCEPTS OF C++ PROGRAMMING" is simple and easy to learn. This Book is useful for UG, PG, PhD students and professionals of Computer Science and Engineering, Software, Information Technology. This book contains¿ Introduction to Programming Language¿ Object Oriented Programming Paradigms¿ C++ Tokens and Data Types, Operators¿ Control Statements, Functions, Local Versus Global Variables¿ Function Overloading, Functions with Default Arguments, Inline Functions¿ Storage Classes, Arrays, Structures, Union¿ Classes and Objects ¿ Static Data Members and Methods¿ Friend Functions, Friend Classes, Constructors & Destructors¿ Inheritance, Function Overriding, Single Inheritance ¿ Multiple Inheritance, Multilevel Inheritance, Hierarchical Inheritance,¿ Hybrid Inheritance¿ Pointers, The & (AND) Operator, The * Operator¿ Strings, Operator Overloading, Polymorphism, Compile Time Polymorphism¿ Virtual Functions, Run Time Polymorphism, Pure Virtual Functions¿ Input/Output, Stream I/O Classes, File Handling¿ File Opening Modes, Classification of Files,¿ Exception Handling, Errors and Error Handling, Exception Handling Building Blocks¿ Exercises
The long-awaited x64 edition of the bestselling introduction to Intel assembly languageIn the newly revised fourth edition of x64 Assembly Language Step-by-Step: Programming with Linux, author Jeff Duntemann delivers an extensively rewritten introduction to assembly language with a strong focus on 64-bit long-mode Linux assembler. The book offers a lighthearted, robust, and accessible approach to a challenging technical discipline, giving you a step-by-step path to learning assembly code that's engaging and easy to read.x64 Assembly Language Step-by-Step makes quick work of programmable computing basics, the concepts of binary and hexadecimal number systems, the Intel x86/x64 computer architecture, and the process of Linux software development to dive deep into the x64 instruction set, memory addressing, procedures, macros, and interface to the C-language code libraries on which Linux is built.You'll also find:* A set of free and open-source development and debugging tools you can download and put to use immediately* Numerous examples woven throughout the book to illustrate the practical implementation of the ideas discussed within* Practical tips on software design, coding, testing, and debuggingA one-stop resource for aspiring and practicing Intel assembly programmers, the latest edition of this celebrated text provides readers with an authoritative tutorial approach to x64 technology that's ideal for self-paced instruction.
Attention to the problems of computer and Corpus Linguistics has accelerated since the second half of the 20th century. At the beginning of the 21st century, large-scale language Corps are emerging. The possibility of using automatic translation, electronic vocabulary, and linguistic corpus is expanding further. These updates paved the way for the emergence of promising scientific directions related to the application of information technology to linguistics. This puts the need for the principles of tagging Language units as Corpus material on the agenda.In World linguistics, by the 21st century, the movement to study corpus linguistics is gaining momentum. In the direction of computer linguistics, improving the quality of automatic translation, creating the theory, algorithm and linguistic supply of language units, structuring text analysis (tagging, parsing, spelkker) programs are becoming an urgent issue in world computer linguistics.
Dieses Lehrbuch beschreibt Grundlagen und Anwendungen von Digitalisierung und Künstlicher Intelligenz in mechanischen Systemen außerhalb der reinen IT und Datenverarbeitung. Das Buch beschäftigt sich zunächst mit dem digitalen Wandel in Industrie und Gesellschaft und vermittelt Grundlagenwissen zu Digitalisierung, Industrie 4.0 und Künstlicher Intelligenz. Dieses Wissen bildet die Basis für einen Überblick und ermöglicht ein tieferes Verständnis der Thematik. Fokus im zweiten Teil ist die industrielle Produktion und damit zusammenhängende Themen wie Medizintechnik, Robotertechnik und Qualitätsmanagement.In der Neuauflage wurden zusätzliche Kapitel über technische und organisatorische Herausforderungen sowie über Prozessmodelle für den Einsatz der KI in der Produktion hinzugefügt. Zusätzlich endet jedes Kapitel mit Transferfragen. Das Buch wendet sich sowohl an Studierende der Ingenieurwissenschaften als auch an Lehrende und Lernende in der gewerblichen Ausbildung sowiean alle, die einen Einstieg in die Digitalisierung und KI mit Fokus auf die industrielle Produktion wünschen.
Learn everything you need to know about frameworks that help developers to integrate their solutions with social networks or APIs, from general purpose (Facebook, Twitter, Google, Mastodon) to specialized (LinkedIn, Xing, WhatsApp, YouTube, Instagram, Flickr, TikTok) to vertical (eToro, Fitbit, Strava). This book will teach you how to add social media features to web applications or services developed using Java, Jakarta EE, or generally running on a Java Virtual Machine (JVM).Jam-packed with practical examples of social integration into enterprise applications, yoüll learn how to address common requirements such as social login, identity federation, single sign-on via social accounts, OpenID Connect, and mashups. Yoüll also see how to leverage Java social frameworks like Facebook Business SDK, Twitter4J, Agorava, Keycloak, and Spring Security.Enterprise Social for the Java Platform is an excellent companion to books covering Jakarta EE Security, Spring Security, portals, and related frameworks. Upon completing it, yoüll be armed with the expertise you need to integrate your own Java enterprise applications with social media networks. What You Will LearnHarness the reach and power of social media platforms by integrating your enterprise Java applications with themUnderstand social media standards for different platformsAddress common security issuesWho This Book Is ForDevelopers, architects, and managers of projects involving the use of APIs or Social Networks.
Operational data provisioning (ODP) is the new standard for data extraction in SAP BW/4HANA-are you ready for it? Use ODP to extract information from SAP S/4HANA and connect to other key data sources, including SAP HANA information views, CDS views, SAP BW, and flat files. Use SAP Landscape Transformation Replication Server to replicate data, and review the prerequisites for SAP BW/4HANA remote conversion projects. With detailed instructions throughout, this hands-on guide has all the information you need to master ODP!Highlights include:1) Logistics data2) Inventory management data3) Finance data4) Human resources data5) Master data6) Custom extractors7) SAP HANA information views8) CDS views9) SAP BW objects10) SAP BW/4HANA remote conversion11) Data replication12) Performance optimization
Master the fundamentals of Spring Framework 6 while learning from the real-world experiences of Spring experts. Over the course of this book, you'll learn how to leverage Spring 6 in tandem with the Kotlin programming language to build complex enterprise applications from top to bottom. From monoliths to cloud native apps for streaming microservices, yoüll gain insight into every aspect of the process, including transactions, data access, persistence, and web and presentation tiers. As you progress through the book, the authors demonstrate how to run Kotlin with a single command, deploy new utility methods in String class, use Local-Variable Syntax for Lambda Parameters Nested Based Access Control, read/write strings to and from files, and using Flight Recorder. Also, a whole new generation of dependencies are available, and yoüll see exactly how to make optimal use of them. A full sample application will show you how to apply Spring 6¿s new tools and techniques and see how they work together. After reading this comprehensive book, you'll be ready to build your own Spring applications using Kotlin. What You Will LearnExplore what's new in Spring Framework 6 and the Kotlin APIs it supportsLeverage a new generation of dependenciesBuild complex enterprise monoliths, cloud-native applications, and microservicesMaster data access, persistence, and transactionsUse with Spring Batch, Integration, and other key Spring modulesIntegrate Spring 6 with Hibernate and other third party APIs and packages Who This Book Is ForExperienced Kotlin and Java software developers and programmers. Some previous experience with Spring is highly recommended.
This accessible and self-contained guide provides a comprehensive introduction to the popular programming language Python, with a focus on applications in chemistry and chemical physics. Ideally suited to students and researchers of chemistry learning to employ Python for problem-solving in their research, this fast-paced primer first builds a solid foundation in the programming language before progressing to advanced concepts and applications in chemistry. The required syntax and data structures are established, and then applied to solve problems computationally. Popular numerical packages are described in detail, including NumPy, SciPy, Matplotlib, SymPy, and pandas. End of chapter problems are included throughout, with worked solutions available within the book. Additional resources, datasets, and Jupyter Notebooks are provided on a companion website, allowing readers to reinforce their understanding and gain confidence applying their knowledge through a hands-on approach.
Preparing for your C_CPI_14 exam? Make the grade with this SAP Integration Suite certification study guide! From API Management to the Integration Advisor, this guide will review the key technical and functional knowledge you need to pass the test. Explore test methodology, key concepts for each topic area, and practice questions and answers. Your path to SAP Integration Suite certification begins here! Highlights include:1) Exams C_CPI2) API Management3) Cloud Integration4) Open Connectors5) Integration Advisor6) Trading Partner Management7) OData8) REST protocol9) SOAP10) SAP Business Technology Platform11) SAP API Business Hub
The latest edition of Murach's classic SQL Server book does a better job than ever of teaching the SQL statements that every database developer should know. Each chapter features clear examples, easy-to-understand explanations, best practices, and helpful tips. To start, this book presents the SQL statements for retrieving and updating the data in a database. These are the SQL statements that you'll use every day. Then, it shows how to design a database, how to implement that design, and how to work with database features like views, scripts, stored procedures, functions, triggers, transactions, and security. Finally, it shows how to work with an Azure SQL database that runs in the cloud as a service that's available from the Azure cloud computing platform. The result? You'll be able to write SQL that's thoroughly professional, and you'll be able to work far more effectively than most of your colleagues. Every Murach book guarantees high quality. The realistic examples show how each feature works in context. The exercises at the end of each chapter let you gain valuable hands-on experience. And the distinctive "paired-pages" format is ideal for learning and reference.
Now in its tenth edition, this industry-leading guide to ASP.NET Core teaches everything you need to know to create easy, extensible, and cloud-native web applications.Inside Pro ASP.NET Core 7 you will learn how to: Configure the ASP.NET Core request pipeline to handle requests Create RESTful web services with MVC controllers Create HTML responses with Razor and Razor Pages Create richly interactive web applications with Blazor Access data using Entity Framework Core Authenticate requests using ASP.NET Core Identity Pro ASP.NET Core is an acclaimed bestseller, and a bible for .NET web developers. Tens of thousands of readers have benefited from its comprehensive coverage of ASP.NET’s key tools and techniques. Now in its tenth edition, this revised guide has been fully updated to .NET 7, with extensive chapters on Razor Pages, Blazor, and the MVC framework. It maintains the style and structure of popular previous editions, with content updated for ASP.NET Core’s latest evolution. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology ASP.NET Core 7 gives you everything you need to create awesome web apps in C#. This powerful framework handles anything you throw at it, from high-volume HTTP requests and RESTful web services, to efficient HTML and CSS round trips and WebAssembly for rich user interactions. About the book Pro ASP.NET Core 7 is the industry-leading guide to building web applications with ASP.NET Core. In it, you’ll build a realistic online store as you learn about web services, authentication and authorization, container deployment, and more. Author Adam Freeman’s comfortable style mentors you through advanced topics like RESTful web services, Razor Pages for HTML responses, and data access with Entity Framework Core. Engaging hands-on examples show you how each tool works in action. What's inside The ASP.NET Core request pipeline RESTful web services with MVC controllers Rich interactive applications with Blazor Authenticate requests using ASP.NET Core Identity About the reader For web developers experienced with C# and the basics of .NET. About the author Adam Freeman has written over a dozen bestselling books on software development. He has held numerous senior IT positions, most recently as CTO and COO of a global bank. The technical editor on this book is Fabio Claudio Ferracchiati. Table of Contents 1 Putting ASP.NET Core in context Part 1 2 Getting started 3 Your first ASP.NET Core application 4 Using the development tools 5 Essential C# features 6 Testing ASP.NET Core applications 7 SportsStore: A real application 8 SportsStore: Navigation and cart 9 SportsStore: Completing the cart 10 SportsStore: Administration 11 SportsStore: Security and deployment Part 2 12 Understanding the ASP.NET Core platform 13 Using URL routing 14 Using dependency injection 15 Using the platform features, part 1 16 Using the platform features, part 2 17 Working with data Part 3 18 Creating the example project 19 Creating RESTful web services 20 Advanced web service features 21 Using controllers with views, part I 22 Using controllers with views, part II 23 Using Razor Pages 24 Using view components 25 Using tag helpers 26 Using the built-in tag helpers 27 Using the forms tag helpers 28 Using model binding 29 Using model validation 30 Using filters 31 Creating form applications Part 4 32 Creating the example project 33 Using Blazor Server, part 1 34 Using Blazor Server, part 2 35 Advanced Blazor features 36 Blazor forms and data 37 Using Blazor WebAssembly 38 Using ASP.NET Core Identity 39 Applying ASP.NET Core Identity
Baseball is not the only sport to use "moneyball." American football teams, fantasy football players, fans, and gamblers are increasingly using data to gain an edge on the competition. Professional and college teams use data to help identify team needs and select players to fill those needs. Fantasy football players and fans use data to try to defeat their friends, while sports bettors use data in an attempt to defeat the sportsbooks. In this concise book, Eric Eager and Richard Erickson provide a clear introduction to using statistical models to analyze football data using both Python and R. Whether your goal is to qualify for an entry-level football analyst position, dominate your fantasy football league, or simply learn R and Python with fun example cases, this book is your starting place. Through case studies in both Python and R, you'll learn to: Obtain NFL data from Python and R packages and web scraping Visualize and explore data Apply regression models to play-by-play data Extend regression models to classification problems in football Apply data science to sports betting with individual player props Understand player athletic attributes using multivariate statistics
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.