Gjør som tusenvis av andre bokelskere
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.Du kan når som helst melde deg av våre nyhetsbrev.
So you think you know CSS? Take your CSS skills to the next level and learn to write organized and optimized CSS that will improve the maintainability, performance, and appearance of your work. You'll learn how document flow and CSS positioning schemes will help you make your documents more accessible.
This book helps SAP architects and SAP Basis administrators deploy and operate SAP S/4HANA systems on the most common public cloud platforms. Market-leading cloud offerings are covered, including Amazon Web Services, Microsoft Azure, and Google Cloud. You will gain an end-to-end understanding of the initial implementation of SAP S/4HANA systems on those platforms. You will learn how to move away from the big monolithic SAP ERP systems and arrive at an environment with a central SAP S/4HANA system as the digital core surrounded by cloud-native services.The book begins by introducing the core concepts of Hyperscaler cloud platforms that are relevant to SAP. You will learn about the architecture of SAP S/4HANA systems on public cloud platforms, with specific content provided for each of the major platforms. The book simplifies the deployment of SAP S/4HANA systems in public clouds by providing step-by-step instructions and helping you deal with thecomplexity of such a deployment. Content in the book is based on best practices, industry lessons learned, and architectural blueprints, helping you develop deep insights into the operations of SAP S/4HANA systems on public cloud platforms. Reading this book enables you to build and operate your own SAP S/4HANA system in the public cloud with a minimum of effort.What You Will LearnChoose the right Hyperscaler platform for your future SAP S/4HANA workloadsStart deploying your first SAP S/4HANA system in the public cloudAvoid typical pitfalls during your implementationApply and leverage cloud-native services for your SAP S/4HANA systemSave costs by choosing the right architecture and build a robust architecture for your most critical SAP systemsMeet your business¿ criteria for availability and performance by having the right sizing in placeIdentify further use cases whenoperating SAP S/4HANA in the public cloudWho This Book Is ForSAP architects looking for an answer on how to move SAP S/4HANA systems from on-premises into the cloud; those planning to deploy to one of the three major platforms from Amazon Web Services, Microsoft Azure, and Google Cloud Platform; and SAP Basis administrators seeking a detailed and realistic description of how to get started on a migration to the cloud and how to drive that cloud implementation to completion
Sharpen your Java skills and boost your potential as an IT specialist. This book introduces you to the basic Java features and APIs needed to prepare for a career in programming and development. You'll first receive an introduction to Java and then explore language features ranging from comments though exception/error handling, focusing mainly on language syntax and a few select syntax-related APIs. This constitutes the heart of the book, and you'll use these building blocks to construct simple Java programs, and learn where Java's implementations of expressions (and operators), and statements diverge from other languages. The final few chapters tour some additional APIs such as the Math class, related types, String and StringBuffer, and System. Along the way you'll discover some interesting programs, such as Graph (a sine/cosine wave-plotting application) and WC (a word-counting application). Two appendixes provide quick references to Java's supported reserved words, and to Java's supported operators. Equipped with this knowledge, Learn Java Fundamentals will provide you the pathway to explore additional APIs on your own, and increase your Java awareness. What You'll Learn Understand the basics of Java applications and APIs Study language features such as comments, identifiers, variables, types, and literals. Explore operators, expressions, statements, and other key features such as classes, objects, class extension, and class abstraction. Who This Book Is For Developers, programmers, and students with little or no Java experience
Enhance your data science programming and analysis with the Wolfram programming language and Mathematica, an applied mathematical tools suite. The book will introduce you to the Wolfram programming language and its syntax, as well as the structure of Mathematica and its advantages and disadvantages.You'll see how to use the Wolfram language for data science from a theoretical and practical perspective. Learning this language makes your data science code better because it is very intuitive and comes with pre-existing functions that can provide a welcoming experience for those who use other programming languages. You'll cover how to use Mathematica where data management and mathematical computations are needed. Along the way you'll appreciate how Mathematica provides a complete integrated platform: it has a mixed syntax as a result of its symbolic and numerical calculations allowing it to carry out various processes without superfluous lines of code. You'll learn to use its notebooks as a standard format, which also serves to create detailed reports of the processes carried out. What You Will Learn Use Mathematica to explore data and describe the concepts using Wolfram language commands Create datasets, work with data frames, and create tables Import, export, analyze, and visualize data Work with the Wolfram data repository Build reports on the analysis Use Mathematica for machine learning, with different algorithms, including linear, multiple, and logistic regression; decision trees; and data clustering Who This Book Is For Data scientists new to using Wolfram and Mathematica as a language/tool to program in. Programmers should have some prior programming experience, but can be new to the Wolfram language.
Beginning-Intermediate user level
Create 3D printable models that can help students from kindergarten through grad school learn math, physics, botany, chemistry, engineering and more. This book shows parents and teachers how to use the models inside as starting points for 3D printable explorations. Students can start with these models and vary them for their own explorations. Unlike other sets of models that can just be scaled, these models have the science built-in to allow for more insight into the fundamental concepts.Each of the eight topics is designed to be customized by you to create a wide range of projects suitable for science fairs, extra credit, or classroom demonstrations. Science fair project suggestions and extensive "where to learn more" resources are included, too. You will add another dimension to your textbook understanding of science. For this New Edition: The second edition of 3D Printed Science Projects is a thorough update of the original, modernizing the 3D printing technology. 3D Printed Science Projects shows you how to create 3D printable models that can help students from kindergarten through grad school learn math, physics, botany, chemistry, engineering and more. Each of the models is created in the free, open source CAD program OpenSCAD, so it can be customized by the reader. This allows the models to be the basis of open-ended STEM projects at a variety of levels.What You'll Learn Create (and present the science behind) 3D printed models.Use a 3D printer to create those models as simply as possible.Discover new science insights from designing 3D models. Who This Book Is For3D Printed Science Projects particularly targets the technology-squeamish teacher or parent who want their kids tolearn something from their 3D printer but need help getting started. Kids who love science, homeschoolers (and the grandmas who buy them birthday presents) will be customers.
Explore advanced techniques in AI image generation with a focus on enhancing creativity and producing unique styles using the Midjourney platform. Midjourney is the most advanced AI image-generating ("text-to-image") program. It allows users who cannot draw to channel their creativity into drawing and artists to have a new channel. In this book, I will concentrate on algorithms which can "cook up" some unique styles, unlike those in the underlying database. The book will help to figure out what to expect of Midjourney. Any sample prompts in the book will follow with an explanation of "how" they work. The same applies to image prompts and prompt iterations covered later in the book. I will start by briefly going through the basics: creating text prompts (user-entered text image description that Midjourney's AI converts into images). Great prompts do not need to be long. I will suggest simple templates that work for almost any subject you choose. There are short sentences to construct that will create a beautiful - and different - image every time ("100% prompts"). There are additional parameters that many people have at default settings that can be changed and influence the outcomes. I will describe the method of combining subjects, their qualities, and the image style made of words that normally do not go together. This is a sure why to draw something unique. One section of the book will be dedicated to creating interesting textures. I will cover AI prompt creation using Midjourney's and several other sites' function, "image-to-text." I will talk about multi-prompts and assigning weights to parts of the prompt to achieve a balance. This is also closely related to removing unwanted objects from the image. The book will describe several ways of mixed image-and-text prompt creation that will likely get unique results. To understand Midjourney's "fails," like hands with six fingers, users need to know its current weak parts and ways to fixproblems.Overall, the book's intention is to show you how to think out of the box with AI art creation as well as give them practical tips and techniques for drawing.What You Will Learn- Create image to "apply" to a different scene - Spice up the style, iteratively re-run a prompt with the "inpaint" (Vary/Region) function- Learn about multi-prompts and weights- Use AI systems that generate prompts and input images for MidjourneyWho Is This Book ForGraphic Designers, Architects, Book Illustrators, Product Photographers, Game Developers, Fashion and Interior Designers, Educators, and AI Researchers with interest in AI image creation but no experience in using "text-to-image" software would benefit from the book.
This book serves as a comprehensive step-by-step guide to managing data migration for new on-premises SAP S/4HANA implementations. It is tailored for projects of small, medium, and large, with a focus on the managerial aspects of the data migration process rather than the technical details.You'll follow a project-led approach, enriched with a practical case study, and a comprehensive methodology for data migration planning and documentation. Athen traverse through a detailed plan on managing and documenting data migration throughout the project lifecycle. This book utilizes the general SAP Activate methodology for on-premises solutions as its foundational framework, enhancing it with specific strategies for data migration. Structured in alignment with the project phases of the SAP Activate methodology, Data Migration Management for SAP S/4HANA methodically covers planning, organizing, and controlling the data migration process. It serves as an essentialguide for professionals tasked with implementing SAP S/4HANA in their business, ensuring a thorough understanding of each data migration phase on the project.What You'll LearnSignificantly decrease the time needed for both the preparation and execution of data migration activitiesFoster clear transparency in data migration processes for all stakeholders, including the customer and the project teamFacilitate a seamless and timely data migration processEstablish a benchmark for data migration management in future projectsAddress and remedy any deficiencies in the SAP Activate methodology pertaining to data migrationWho This Book Is ForSAP projects and data migration workstreams leads, already well-versed in SAP Activate methodology and possessing moderate experience in project and workstream management, who are seeking to enhance their skills in professionally managing data migration in implementation projects.
This comprehensive guide teaches you how to build income statement (P&L) semantic models. Author Chris Barber, a BI consultant, Microsoft MVP, and chartered accountant (CGMA, ACMA), helps you master everything you need to know, from building conceptual models to writing DAX. You will learn how to build a re-usable solution based on the trial balance and expand upon this to slice-and-dice the income statement from multiple perspectives. You will also learn about security and self-service considerations, including how to optimize your semantic model for Excel.What You Will LearnModelling and the income statement: What modelling the income statement entails, why it is important, and how income statements are constructedMeasuring line-items on the income statement: How to optimally calculate line-items using a Star SchemaProducing the external income statement: How to produce external income statements in theirentirety, by analyzing a range of perspectives and drilling in to reveal the underlying accounts and journal entriesExtending the income statement for internal reporting: How to create multiple income statement layouts and contextualize financial information by including percentages and non-financial informationOptimize the semantic model for self-service Who This Book Is ForTechnical users (solution architects, Power BI developers) struggling to produce income statement semantic models due to complex modeling requirements and requisite knowledge of the accounting process; and finance users producing income statements in Excel, but reaching the limitations of row count, inability to automatically update, or ability to secure appropriately using two-factor authentication
Embark on a transformative journey into the nuances of API design and implementation. This comprehensive guide will equip you with the prowess to craft APIs that exemplify excellence, optimize performance, fortify security, and elevate user experience.From grasping the core tenets of REST architecture to navigating diverse frameworks like Node.js with Express, Ruby on Rails, Django, Laravel with PHP, ASP.NET Core with C#, and Spring Boot with Java, this compendium empowers you to create APIs that set new industry benchmarks. In-depth tutorials will empower you to master data serialization, robust authentication protocols, and impervious security measures. This book also delves into the more advanced topics encompassing API governance, meticulous versioning strategies, cross-origin resource sharing (CORS) considerations, real-time capabilities, and microservices communication intricacies. You'll gain insights into vigilant monitoring, astute analytics, and optimization techniques that truly di¿erentiate your APIs. Moreover, this book navigates the ever-evolving legal and privacy landscape confidently, ensuring compliance and upholding user trust, and provides the expertise needed to craft more efficient APIs that stand at the forefront of modern digital innovation. Presenting real-world case studies, comprehensive explanations, and practical illustrations, Mastering REST APIs is your compass to navigate the complex world of web development. What You'll LearnREST architectures and how it shapes modern API development.Effectively develop and build APIs using a diverse set of web development frameworksDive into advanced topics such as API governance, real-time features, microservices communication.Review real-world case studies and hands-on examples, helping you to actively design, implement and optimize APIs.Who This book Is ForExperienced web developers, software engineers, and tech enthusiasts who are looking to supercharge their API development knowledge and take it to the next level
Examine the synergistic possibilities of combining blockchain, IoT, and AI technologies in supply chain management. This book will address the difficulties and possibilities of integrating these technologies and offer helpful implementation advice.The current state of supply chain management involves several challenges, including lack of transparency, limited visibility into product movements, inefficient inventory management, and difficulty in tracking and tracing products. Blockchain, IoT, and AI can potentially address some of these challenges and improve supply chain management.To help illustrate this, case studies and actual instances of businesses implementing or experimenting with blockchain, IoT, and AI technology in their supply chains are included in the book. Yoüll review helpful advice on implementation and highlight successful deployments, lessons learned, and the impact of these technologies on supply chain visibility, agility, sustainability, and customer experience. This book further elaborates the fundamental concepts of AI and ML algorithms and demonstrates how AI can process enormous volumes of supply chain data to produce actionable insights, improve inventory control, forecast demand, and increase forecasting precision.This collective work will serve as a comprehensive guide for supply chain professionals, researchers, and technology enthusiasts interested in understanding the potential of blockchain, IoT, and AI technologies in revolutionizing supply chain management practices.What You Will LearnDiscuss the evolving landscape of technology, potential advancements, and how Blockchain, IoT, and AI can shape the future of supply chainsGain Insight into upcoming developments and prepare for changing dynamics of the industryUnderstand intricate details of blockchain, IoT, and AI Technologies in real-life scenariosWho Is This Book ForIndustry Professionals working in the domain of supply chain management who would be interested in understanding how these technologies can enhance efficiency, transparency, and optimization in their supply chains.
Maximize Figmäs arsenal of tools and plugins within a team-based collaborative environment and accelerate your company¿s decision making. This book will show you where Figma fits into the user experience (UX) design process from documentation to developer handoff.Since its release as a browser-based design tool in 2016, Figma has fast become the de facto UX Design tool for the industry mainly due to its accessibility and ease of use. As you move through the book you will learn where Figma fits in the UX process. For example, using FigJam (an online whiteboard) for brainstorming, and creating interactive prototypes for mobile devices, tablets, and web sites. Yoüll also see how Figma is used to create and integrate with design systems, and how variables, when applied to design system components, can accelerate the design and development workflow.With the help of step-by-step examples, and using Figmäs tools and templates, yoüll create artifacts such as Flow and Journey diagrams, Personas, and wireframes. From there you will explore other design and interactivity features, and how to prepare a Figma file for handoff to a development team.This book is your roadmap to utilizing Figma, the industry¿s fastest growing collaborative design tool for building meaningful products.What You Will Learn Create interactive prototypes Test and submit designs for team review Understand the collaborative workflow involved in an UX project Prepare common UX documentationWho This Book Is ForDesigners, developers, and UX specialists with little-to-no Figma experience who are looking to integrate it within their workflows, and intermediate Figma users who are just starting to become involved in the collaborative UX workflow.
After decades of false starts, artificial intelligence (AI) is entering the mainstream of society. That is largely due to the rapid adoption of ChatGPT, a service that responds to almost any natural language question with cogent paragraphs. ChatGPT is the leading example of generative AI -- technology that creates original text, images, video and computer code based on uncovering patterns in training data. The book will explain how generative AI works and how much economic value it could create and will map out the industry value network. For each value network stage, the book will define the industry, estimate its size, growth rate, and profit potential, identify the most successful participants, and explain how they have achieved their success and where they will compete in the future. The book will conclude with a section on what investors and business leaders should do to make an informed decision on where to place their bets.What You Will LearnInsights on how best to assemble the resources ¿ whether by hiring a consultant or bringing on board a generative AI expert -- to build, train, and operate company specific generative AI applicationsHow management can brainstorm, evaluate and execute the right opportunitiesConcepts and processes to enable investors to place bets with the highest risk-adjusted returnsWho This Book is ForBusiness and enterprises seeking to get value from generative AI, current or potential suppliers of technology and services to companies that build generative AI, and venture capitalists and public equity investors seeking to make profitable bets on generative AI companies
Explore the capabilities of ChatGPT and gain insight on how to utilize this AI tool in your daily tasks, and marketing endeavors. This book introduces ChatGPT, covering its architecture, training process, and applications across various fields.Start by delving into the benefits of integrating ChatGPT into everyday routines, emphasizing its potential to streamline tasks, optimize time management, and provide valuable insights that can revolutionize individuals¿ work approaches. You'll then look more closely at ChatGPT¿s mechanics, its capabilities, limitations, and unique features. The book also outlines the best practices for utilizing ChatGPT, offering practical tips, techniques, and strategies to enhance output quality and reliability, while minimizing errors and maximizing results.Yoüll focus on ChatGPT¿s relevance in marketing tasks, such as generating product descriptions, creating email templates, automating social media posts, and addressing customer inquiries. The book concludes by exploring techniques for marketing with ChatGPT, including integration with other tools, data analysis, reporting, and customizing ChatGPT to meet specific marketing needs. In the end, yoüll have the knowledge and skills needed to leverage ChatGPT¿s AI marketing capabilities and to harness its power for success in the digital age.What Yoüll Learn Understand the concepts and workings of ChatGPT, its architecture, and the training process Apply the best practices for ChatGPT Create email templates and automate social media posts using ChatGPT Use ChatGPT for data analysis and reportingWho This Book Is ForMarketing professionals, business owners and entrepreneurs, content creators, and customer service representatives
Over the last decade, Lean-Agile principles have become the standard methodology by which product and technology teams operate. However, Lean-Agile was written for small companies seeking new markets to buy their innovative software products, not for an average corporation with a catalogue of existing software products that must be maintained and rebuilt. The typical tech-enabled business isn't a lean startup; it's¿a chunky corporate. This book offers an alternative software development methodology perfectly suited for chunky corporate product management. Yoüll quickly find out how individual players in the corporate organization impact business performance. Yoüll follow the story of Blake, a well-meaning but ultimately naive, CEO of a fictional company called Acme Tech. As he and Acme struggle to maintain business performance, it becomes apparent how embedded and complex his challenges are. Lean-Agile principles are regularly misapplied in the corporate environment, causing tension, missed deadlines, and inefficient working practices. Yoüll see that managing software transformation at a large, mature business requires a new set of tools. Popular development methodologies are not well-suited for the replatforming exercises that chunky corporates inevitably face. This book helps product and technology leaders navigate software development projects at organizations grappling with the constraints of investor ownership. ¿ Chunky corporates have a lot going for them: The Lean-Agile Dilemma reveals that, when managed well, they have the potential to be safe havens in a relentlessly unstable world. You will: Understand how replatforming differs from new product development Learn how to manage existing data when updating or building new software Gain tools to prioritize items in your overstuffed product roadmapWho This Book is ForProduct managers, product owners, product leadership, tech leadership, and business leaders at mature tech-enabled businesses.
Embark on a transformative journey into the world of Pester and elevate your PowerShell scripting to new heights of robustness, reliability, and efficiency. This comprehensive beginner's guide provides a hands-on approach to PowerShell testing using Pester, empowering you to enhance your code quality with confidence.The book starts with an introduction to Pester, the powerful testing and mocking framework for PowerShell. You'll gain a solid foundation by exploring Pester's fundamental building blocks. The book guides you through the phases of Pester, helping you write your initial Pester code. You will dive into topics such as tags, assertions with Should and parameter filters, and you will explore advanced techniques such as Test Drive and Test Registry.You will discover the art of mocking in Pester and master its advanced testing methodologies. You will gain insights into working without installed modules and seamlessly integrating Pester with Azure DevOps Pipeline for a streamlined testing process.After reading this book, you will have the knowledge and skills to initiate your own exploration into PowerShell testing with Pester. You will transform your scripts into reliable powerhouses, ensuring the resilience and quality of your PowerShell code. What Will You LearnBuilding blocks and phases of PesterWriting effective Pester testsAssertions, mocking, and advanced testing techniquesIntegration with Azure DevOpsTags, code coverageWho This Book Is ForPowerShell scripters and Pester Framework beginners
This book is a comprehensive learning guide tailored for professionals who primarily work as non-coders within the Salesforce ecosystem. By providing clear and practical insights, it serves as a roadmap to inspire individuals, regardless of their coding background, to embark on a systematic journey towards acquiring programming skills while navigating the Salesforce platform. This understanding of programming fundamentals is not only valuable for professional growth but also to cover exam preparation for certification as a Salesforce Developer I. Because it includes materials and practical code examples specifically tailored to the exam preparation. In addition the book equips readers with the practical knowledge and confidence to leverage potential of Salesforce's capabilities.This book covers a range of important topics, including Salesforce platform fundamentals and architecture, automatization tools, Apex as a programming language with code examples like triggers, methods, SOQL, SOSL, testing, Lightning web components, deployment tools, and various other subjects, including declarative programming methods by using Flow. Many of these topics are interconnected with relevant code examples or explanations tailored for the Developer I exam as well.Due to retirement and replacement of Workflow and Process Builder with Flow as a more universally applicable declarative tool in recent releases, it is essential to offer an integrated understanding of this context in relation to Apex programmatic methods. It helps for a better understanding of choosing the right methods and tools in certain use cases. Additionally, it's important to provide code examples and explain the structure to help beginners grasp the new Lightning Web Components (LWC) framework as a separate part from the classic Apex methodology.What you will learnValuable insights into Salesforce Apex programming and Lightning Web Components in a straightforward and structured manner.Detailed explanations alongside numerous code examples tailored for non-coders.Salesforce platform fundamentals, the structure of Apex and Lightning Components, and declarative programming, alongside an overview of the capabilities provided by native Salesforce and additional tools. Who This Book is for: Based on estimates, Salesforce Developer Edition (available for free) has a user base of approximately three million individuals. This diverse group includes not only developers but also a significant number ofother users, such as certified Salesforce professionals who do not code. Included are administrators, consultants, marketers, and more. This audience is typically interested in various resources for preparing for the Developer I certification exam. Further, a substantial portion of additional user group comprises individuals who may not currently be assignedto Developer Edition but actively engaged with another Salesforce clouds and seeking additionalguidance and information.
The modern digital landscape presents many threats and opportunities, necessitating a robust understanding of cybersecurity. This book offers readers a broad-spectrum view of cybersecurity, providing insights from fundamental concepts to advanced technologies. Beginning with the foundational understanding of the ever-evolving threat landscape, the book methodically introduces many cyber threats. From familiar challenges like malware and phishing to more sophisticated attacks targeting IoT and blockchain, readers will gain a robust comprehension of the attack vectors threatening our digital world.Understanding threats is just the start. The book also delves deep into the defensive mechanisms and strategies to counter these challenges. Readers will explore the intricate art of cryptography, the nuances of securing both mobile and web applications, and the complexities inherent in ensuring the safety of cloud environments. Through meticulously crafted case studies tailored for each chapter, readers will witness theoretical concepts' practical implications and applications. These studies, although fictional, resonate with real-world scenarios, offering a nuanced understanding of the material and facilitating its practical application.Complementing the knowledge are reinforcement activities designed to test and solidify understanding. Through multiple-choice questions, readers can gauge their grasp of each chapter's content, and actionable recommendations offer insights on how to apply this knowledge in real-world settings. Adding chapters that delve into the intersection of cutting-edge technologies like A.I. and cybersecurity ensures that readers are prepared for the present and future of digital security. This book promises a holistic, hands-on, and forward-looking education in cybersecurity, ensuring readers are both knowledgeable and action-ready.What You Will Learn: The vast array of cyber threats, laying the groundwork for understanding the significance of cybersecurity.Various attack vectors, from malware and phishing to DDoS, giving readers a detailed understanding of potential threats.Delve into the psychological aspect of cyber threats, revealing how humans can be manipulated into compromising security.An in-depth look at how information is encrypted and decrypted to preserve its integrity and confidentiality.The essential techniques and technologies that safeguard data while it's being transferred across networks.Strategies and methods to protect online applications from threats.How to safeguard data and devices in an increasingly mobile-first world.Demystify the complexities of cloud environments, offering tools and strategies to ensure data safety.The science behind investigating and analyzing cybercrimes post-incident.How to assess system vulnerabilities and how ethical hacking can identifyweaknesses.Who this book is for: CISOs, Learners, Educators, Professionals, Executives, Auditors, Boards of Directors, and more.
This book is your comprehensive introduction to Project Helidon, Oracle's Java-based microservices framework for building cloud-native applications. The book introduces the two flavors of Helidon--Helidon SE and Helidon MP--and shows how to quickly build applications with each one. The book begins by placing the Helidon framework in context and explaining the MicroProfile and Jakarta EE specifications that underlie the building of microservices-based applications. From there, you will learn about the individual components of Helidon SE and Helidon MP, and you will see examples of building applications for both flavors, and for MicroProfile and Jakarta EE. Finally, the book shows how to convert Helidon applications from Java bytecode into native binaries for instant application startup and peak performance. What You Will LearnChoose correctly between Helidon SE and Helidon MPCreate starter applications using the Helidon SE and Helidon MP quick startsCreate server and client applications with Helidon SE componentsCreate a microservices-based application with the MicroProfile specificationsCreate a database application with the Jakarta NoSQL specificationGenerate native code with GraalVM for faster application startup timeWho This Book Is ForJava developers who create microservices applications; those interested in building such applications using the Helidon framework; and developers of microservices applications who want functionality such as native-image support through GraalVM, compatibility with MicroProfile, easy connectivity to database engines, and support for reactive development patterns
Master the art of automated testing using Selenium with Java in this comprehensive guide. Whether you're a beginner or an experienced tester, the book equips you with the knowledge and techniques to build robust and maintainable test suites, ensuring the quality and reliability of your web applications. This book starts introducing the basics of automated testing and the importance of Selenium. It then covers the setup and configuration of the Selenium WebDriver in Java, providing a solid foundation for your testing environment. You'll learn essential aspects of Selenium testing in Java, including working with different browsers, locating web elements using locators, and performing actions on them. From there, you'll explore how to handle dynamic web pages and effective wait mechanisms and verifications to ensure accurate and reliable test results. The book also guides you in setting up Selenium in Java for continuous integration and emphasizes best practices for test codeorganization and maintainability, such as the Page Object Model (POM) and structuring test suites effectively. By the end, you'll have the expertise to address advanced scenarios, such as working with iframes, and know how TestNG enhances Selenium automation, enabling structured tests, data-driven insights, and swift parallel executions. Throughout the book, you'll benefit from real-world examples and practical exercises that reinforce the concepts. The clear explanations and step-by-step guidance make it easy to follow along and apply the knowledge to your own testing projects. What You Will Learn Understand the fundamentals of automated testing and the role of Selenium in web application testing Set up the Selenium WebDriver in Java and configure the testing environment Work with different web browsers and their drivers to perform cross-browser testing Identify and locate web elements using various locators, such as IDs, class names, CSS selectors, and XPath expressions Perform actions on web elements, such as clicking buttons, entering text, submitting forms, and navigating through web pages Handle dynamic pages by implementing effective wait mechanisms, including implicit waits, explicit waits, and fluent waits Verify and assert expected conditions and outcomes using assertions and verification techniques provided by Selenium in Java Apply best practices for test code organization and maintainability, including using the Page Object Model (POM) design pattern Handle advanced scenarios, such as working with iframes, and elevating Selenium automation through TestNG's structured frameworks, data utilization, and parallel processing Who This Book For Software testers, quality assurance professionals, and developers interested in mastering automated testing with Selenium and Java. Suitable for various experience levels. Offers practical insights and techniques to automate web application testing accurately and reliably. Benefits testers, developers, and individuals familiar with Java and web testing, empowering them to write robust, maintainable test code and integrate Selenium seamlessly into their workflows.
Learn the principles of good software design and then turn those principles into great code. This book introduces you to software engineering -- from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the different phases of a project, and learn how to design and implement programs that solve specific problems. This book is also about code construction -- how to write great programs and make them work. This new third edition is revamped to reflect significant changes in the software development landscape with updated design and coding examples and figures. Extreme programming takes a backseat, making way for expanded coverage of the most crucial agile methodologies today: Scrum, Lean Software Development, Kanban, and Dark Scrum. Agile principles are revised to explore further functionalities of requirement gathering. The authors venture beyond imperative and object-oriented languages, exploring the realm of scripting languages in an expanded chapter on Code Construction. The Project Management Essentials chapter has been revamped and expanded to incorporate "SoftAware Development" to discuss the crucial interpersonal nature of joint software creation. Whether you're new to programming or have written hundreds of applications, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs. You Will Learn Modern agile methodologies How to work on and with development teams How to leverage the capabilities of modern computer systems with parallel programming How to work with design patterns to exploit application development best practices How to use modern tools for development, collaboration, and source code controls Who This Book Is For Early career software developers, or upper-level students in software engineering courses
This book teaches you how to evaluate a distributed system from the perspective of immutable objects. You will understand the problems in existing designs, know how to make small modifications to correct those problems, and learn to apply the principles of immutable architecture to your tools. Most software components focus on the state of objects. They store the current state of a row in a relational database. They track changes to state over time, making several basic assumptions: there is a single latest version of each object, the state of an object changes sequentially, and a system of record exists.This is a challenge when it comes to building distributed systems. Whether dealing with autonomous microservices or disconnected mobile apps, many of the problems we try to solve come down to synchronizing an ever-changing state between isolated components. Distributed systems would be a lot easier to build if objects could not change.After reading The Art of Immutable Architecture, you will come away with an understanding of the benefits of using immutable objects in your own distributed systems. You will learn a set of rules for identifying and exchanging immutable objects, and see a collection of useful theorems that emerges and ensures that the distributed systems you build are eventually consistent. Using patterns, you will find where the truth converges, see how changes are associative, rather than sequential, and come to feel comfortable understanding that there is no longer a single source of truth. Practical hands-on examples reinforce how to build software using the described patterns, techniques, and tools. By the end of the book, you will possess the language and resources needed to analyze and construct distributed systems with confidence. The assumptions of the past were sufficient for building single-user, single-computer systems. But as we expand to multiple devices, shared experiences, and cloud computing, they work against us. It is time for a new set of assumptions. Start with immutable objects, and build better distributed systems. What You Will LearnEvaluate a distributed system from the perspective of immutable objects Recognize the problems in existing designs, and make small modifications to correct them Start a new system from scratch, applying patternsApply the principles of immutable architecture to your tools, including SQL databases, message queues, and the network protocols that you already use Discover new tools that natively apply these principles Who This Book Is ForSoftware architects and senior developers. It contains examples in SQL and languages such as JavaScript and C#. Past experience with distributed computing, data modeling, or business analysis is helpful.
This guide covers the fundamental technical principles and various business applications of Generative AI for planning, developing, and evaluating AI-driven products. It equips you with the knowledge you need to harness the potential of Generative AI for enhancing business creativity and productivity.The book is organized into three sections: text-based, senses-based, and rationale-based. Each section provides an in-depth exploration of the specific methods and applications of Generative AI. In the text-based section, you will find detailed discussions on designing algorithms to automate and enhance written communication, including insights into the technical aspects of transformer-based Natural Language Processing (NLP) and chatbot architecture, such as GPT-4, Claude 2, Google Bard, and others. The senses-based section offers a glimpse into the algorithms and data structures that underpin visual, auditory, and multisensory experiences, including NeRF, 3D Gaussian Splatting, Stable Diffusion, AR and VR technologies, and more. The rationale-based section illuminates the decision-making capabilities of AI, with a focus on machine learning and data analytics techniques that empower applications such as simulation models, agents, and autonomous systems.In summary, this book serves as a guide for those seeking to navigate the dynamic landscape of Generative AI. Whether you're a seasoned AI professional or a business leader looking to harness the power of creative automation, these pages offer a roadmap to leverage Generative AI for your organization's success.What You Will LearnWhat are the technical elements that constitute the makeup of Generative AI products?What are the practical applications of Generative AI?How can algorithms be designed to automate and improve written communication?What are the latest Generative AI architectures and algorithms?Who This Book Is ForData scientists, data analysts, decision makers, and business executives interested in gaining an understanding of Generative AI products
Data science is expanding across industries at a rapid pace, and the companies first to adopt best practices will gain a significant advantage. To reap the benefits, decision makers need to have a confident understanding of data science and its application in their organization. This third edition delves into the latest advancements in AI, particularly focusing on large language models (LLMs), with clear distinctions made between AI and traditional data science, including AI's ability to emulate human decision-making. Author Stylianos Kampakis introduces you to the critical aspect of ethics in AI, an area of growing importance and scrutiny. The narrative examines the ethical considerations intrinsic to the development and deployment of AI technologies, including bias, fairness, transparency, and accountability. You'll be provided with the expertise and tools required to develop a solid data strategy that is continuously effective. Ethics and legal issues surrounding data collection and algorithmic bias are some common pitfalls that Kampakis helps you avoid, while guiding you on the path to build a thriving data science culture at your organization. This updated edition also includes plenty of case studies, tools for project assessment, and expanded content for hiring and managing data scientists. Data science is a language that everyone at a modern company should understand across departments. Friction in communication arises most often when management does not connect with what a data scientist is doing or how impactful data collection and storage can be for their organization. The Decision Maker's Handbook to Data Science bridges this gap and readies you for both the present and future of your workplace in this engaging, comprehensive guide. What You Will Learn Integrate AI with other innovative technologies Explore anticipated ethical, regulatory, and technical landscapes that will shape the future of AI and data scienceDiscover how to hire and manage data scientistsBuild the right environment in order to make your organization data-driven Who This Book Is For Startup founders, product managers, higher level managers, and any other non-technical decision makers who are thinking to implement data science in their organization and hire data scientists. A secondary audience includes people looking for a soft introduction into the subject of data science.
This book is a comprehensive guide for those navigating through the complexities of enterprise software development. For fresh graduates, transitioning from college projects to real-world applications can be overwhelming. This book acts as a roadmap, helping you bridge the gap and become industry-ready. It's like an intensive internship in book form, equipping readers with the skills and knowledge needed for modern tech roles.But it's not just for newcomers. Even experienced developers can get caught up in old routines and miss out on new tools and techniques. With the rise of AI and automation tools like ChatGPT and Copilot, the development landscape is rapidly changing. The core of "CodeMosaic" revolves around practical application. Using .NET, Angular, and other Microsoft technologies as foundational pillars, you'll embark on a hands-on journey. From understanding the basics to crafting a Global Events Dashboard, CodeMosaic offers a holistic learning experience. By the end, you won't just be a developer; you'll be well-equipped to tackle the challenges of today's digital world.What You'll LearnAgile methodologies and Azure DevOps for streamlined project management.Gain a thorough understanding of smart development from design to deployment.Master software development with .NET and Angular, along with effective version control using Git.Enhance your coding and design skills using GitHub Copilot, GPT technologies, and AI-driven prompt engineering.Who This Book Is For Experienced developers looking for new tools and techniques, and recent graduates, transitioning from college projects to real-world applications.
Gain a theoretical understanding to the most popular libraries in deep reinforcement learning (deep RL). This new edition focuses on the latest advances in deep RL using a learn-by-coding approach, allowing readers to assimilate and replicate the latest research in this field. New agent environments ranging from games, and robotics to finance are explained to help you try different ways to apply reinforcement learning. A chapter on multi-agent reinforcement learning covers how multiple agents compete, while another chapter focuses on the widely used deep RL algorithm, proximal policy optimization (PPO). You'll see how reinforcement learning with human feedback (RLHF) has been used by chatbots, built using Large Language Models, e.g. ChatGPT to improve conversational capabilities.You'll also review the steps for using the code on multiple cloud systems and deploying models on platforms such as Hugging Face Hub. The code is in Jupyter Notebook, which canbe run on Google Colab, and other similar deep learning cloud platforms, allowing you to tailor the code to your own needs. Whether it's for applications in gaming, robotics, or Generative AI, Deep Reinforcement Learning with Python will help keep you ahead of the curve.What You'll LearnExplore Python-based RL libraries, including StableBaselines3 and CleanRL Work with diverse RL environments like Gymnasium, Pybullet, and Unity MLUnderstand instruction finetuning of Large Language Models using RLHF and PPOStudy training and optimization techniques using HuggingFace, Weights and Biases, and Optuna Who This Book Is ForSoftware engineers and machine learning developers eager to sharpen their understanding of deep RL and acquire practical skills in implementing RL algorithms fromscratch.
Take a high-level tour of SAP oDATA integrations with frontend technologies like Angular using the SAP Mobile Services Platform. This book will give you a different perspective on executing SAP transactions on iOS using Angular instead of SAP-provided Fiori-based applications. You'll start by learning about SAP supply chain processes such as Goods Receipt, Transfer Posting, Goods Issue, and Inventory Search. You'll then move on to understanding the thought process involved in integrating SAP's backend (SAP ECC) with Angular iOS app using SAP Mobile Services running on SAP BTP. All this will serve as a guide tailored to SAP functional and technical consultants actively engaged in client-facing roles. You'll follow a roadmap for modernizing and streamlining supply chain operations by leveraging Angular iOS apps. Digital Transformation of SAP Supply Chain Processes provides the essential tools for businesses looking to stay competitive in today's technology-driven landscape. What You Will Learn Study the fundamental procedures to set up the Authorization Endpoint, Token Endpoint, and base URL within SAP Mobile Services.Manage attachments in mobile applications and store them in an external content repository. Gain proficiency in testing OData services using the POSTMAN API client with OAuth protocol.Acquire knowledge about the JSON messages, CORS protocol, and X-CSRF token exchange.Link Zebra Printers through the Zebra Native Printing app on iOS App to print SAP forms on mobile printers. Who This Book Is For SAP Consultants with an interest in the Digital Transformation of SAP Supply Chain Processes to iOS-based SAP transactions.
Take a 360 degree tour of the engineering manager's role and responsibilities. This book brings them to life with practical scenarios and references, and ensures their relevance to your daily work.From upkeeping technical skills, to managing people and stakeholders, to ensuring timely deliverables, the job of the engineering manager is fast-paced, complex, and often short on learning resources. Fear not, this book has you covered with tips on managing evolving processes, delivering impactful projects in a timely manner, setting goals and priorities among product and technical initiatives, and helping your team focus and deliver.The Complete Engineering Manager will leave you with a broader perspective and deeper skill set to apply to engineering management. What You Will LearnBuild a compelling roadmap with your product manager and set strategy, direction, and goals with your teamIdentify what's working and not working for your engineering teamEvolve your team's development, delivery, and technical processes to improve their efficiency Recognize priorities that matter the most for you, your team, and your organizationPrioritize aggressively between product and technical initiativeAdopt modern engineering management practices such as utilizing AIWho This Book is ForNew, aspiring, and experienced engineering managers who are looking for resources to address challenges in their role.
The interest in sustainability and environmental, social, and governance (ESG) from stakeholders across all sectors is growing and will continue to do so as we are in the most pivotal decade for meeting the global goals on climate change and sustainable development. This book is a compendium of the international agreements, regulatory advancements, and current practicum to inform a 360-degree viewpoint of the organizations, frameworks, and stakeholders that shape the evolving landscape.Written in a straightforward and conversational tone, yoüll embark on a knowledge journey on the progression of ESG and sustainability and how it directly shapes and informs current practice. The book provides insights, discussion, and topical briefings as a side-by-side reader to accompany the rise of ESG and sustainability in business and the markets. You will learn about the origins of sustainability in treaties and policy, the differentiation of ESG, sustainability, and social responsibility, and the emerging trends. Readers will examine the respective roles of the corporation, the financial and investment sector, the international bodies, the business interest groups, the NGOs and the philanthropic community.What were once regarded as ¿nice-to-have¿ initiatives with voluntary reporting have moved into the regulated sphere with mandatory public disclosures and reporting requirements on greenhouse gas emissions, climate risk and transition planning, biodiversity and nature-related impacts, supply chain transparency, human rights, human capital, and board diversity. The ESG and Sustainability Deskbook for Business threads the needle with best practices, case studies, and takeaways to illustrate the applications and to enhance understanding.
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.