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.
Dive into the world of TypeScript, a popular superset of the JavaScript language that enhances the development experience with static typing. This book covers every aspect of TypeScript in a concise and easy-to-understand style, making it the ultimate resource for mastering TypeScript. Author Ben Beattie-Hood provides comprehensive coverage of TypeScript¿s features, such as structural typing, optionality and union types, computed and recursive types, and much more. Each chapter is packed with practical, real-world examples and insider tips drawn from his 20 years of experience as a trainer, ensuring you understand the most important concepts and learn how to avoid common pitfalls. Modern TypeScript will put you on the path to becoming a TypeScript expert, help you greatly reduce errors, and boost your delivery velocity. Whether yoüre building small projects or large-scale applications, this book will give you the skills and confidence to write cleaner, scalable, and more maintainable code. Don¿t miss this opportunity to elevate your TypeScript proficiency and stay at the forefront of modern development. What You'll LearnUnderstand how TypeScript works and how it fits into the JavaScript ecosystemWork with the type system, including primitives, interfaces, classes, and functionsLeverage the advanced type system with mapped and conditional types, in useful real-world examplesExplore tooling and debugging methods available for TypeScriptFutureproof development projects for scale using the TypeScript tooling Who This Book Is ForDevelopers, designers, and engineers who are writing front end web sites or apps, or using JavaScript-based back end systems, looking to supercharge their skills and knowledge.
This book is a comprehensive guide that will empower you to create robust digital workplace solutions from scratch using SharePoint Online and Microsoft¿s Power Platform. This revised edition incorporates the latest features of SharePoint Online, including Advanced JSON formatting, Power Automate updates, and SPFx updates.Author Hari Narayn kicks things off with an overview of the fundamentals of SharePoint Online, followed by tutorials covering how to analyze business requirements, design solutions, and leverage SharePoint Online's extensive functionalities. The book covers essential topics such as creating basic artifacts, building SharePoint forms using out-of-the-box forms, and mastering JSON formatting through practical examples. Yoüll explore the basics of Power Apps and how to integrate it with SharePoint Online before diving into advanced Power Automate and discovering how to automate processes and streamline workflows.Additionally, yoüll gain insight into SharePoint Framework (SPFx) customization, empowering you to tailor SharePoint Online sites to suit specific needs. Configuration and customization of PnP modern search are also detailed, so that you can optimize search capabilities within SharePoint Online. You will also learn how to integrate Microsoft Teams, MS Graph, and Power Virtual Agents with SharePoint Online to enhance collaboration.After completing this book, you will have the skills and knowledge to build powerful SharePoint Online sites that align with your business requirements. You will also be equipped to seamlessly integrate SharePoint Online with other Microsoft services, creating a cohesive and efficient digital workplace.What You Will LearnLeverage advanced JSON formattingUtilize Power Apps, SPFx using React, and modern searchCreate Advanced Power Automate workflowsDevelop Teams solutions and chatbotsUse Microsoft Graph and PnP JS with SharePoint Online Who This Book Is ForAll SharePoint developers and power users.
Designed for beginners with no knowledge or experience in game development or programming, this book teaches the essentials of the Unity game engine, the C# programming language, and the art of object-oriented programming.
Build elegant, responsive, and stable Java Virtual Machine-based client applications (Fat Clients) with modern user interfaces. This book introduces JavaFX as a frontend technology and utilizes Kotlin instead of Java for coding program artifacts to boost code expressiveness and maintainability. Author Peter Späth employs a hands-on approach, providing practical examples and code to demonstrate each concept. Mid-level Java programming knowledge and a basic understanding of Kotlin are the only prerequisites; experience with JavaFX and frontend coding is not essential.JavaFX is a modern frontend programming toolkit equipped with containers, menus, buttons, sliders, text fields, and various other controls necessary for communicating with your users, all of which are covered here. Despite its name, JavaFX applications can be coded with programming languages other than Java. The central requirement is that any language targeting JavaFX compiles to artifacts runnable on a Java Virtual Machine. Over the course of this book, yoüll learn firsthand why Kotlin, with its elegant and concise syntax, is a perfect match.After completing Frontend Development With JavaFX and Kotlin, you will be able to build frontends of mid-to-high level complexity, depending on present Java skills, and use Kotlin as a language for addressing GUI programming needs and accessing the JavaFX API.What You Will LearnCreate a JavaFX + Kotlin development pipeline for Gradle, Eclipse and IntelliJUse JavaFX scenes, stages, and nodes/controlsMaster JavaFX event handling, effects, and animation using KotlinUnderstand the JavaFX Concurrency Framework and Kotlin Coroutines for JavaFXWho This Book Is ForLow- to mid-level Java or Kotlin developers with or without JavaFX experience who wish to learn how to build JavaFX applications with Kotlin.
This book focuses on how to install C/C++ compilers on Linux and Windows platforms in a timely and efficient way. Installing C/C++ compilers, especially Microsoft compilers, typically takes quite a lot of time because it comes with Microsoft Visual Studio for the vast majority of users. Installing Visual Studio requires usually about 40 GB of disk space and a large amount of RAM, so it is impossible to use weak hardware. The authors provide an easy way to deploy Microsoft C/C++ compiler: with no disk space headache and hardware resources lack. The method described saves significant time since software can even be deployed on removable devices, such as flash sticks, in an easy and portable way. It is achieved by using Enterprise Windows Driver Kit (EWDK), single big ISO image, which can be mounted as virtual device and used directly without any installation. EWDK contains everything from Visual Studio except IDE. EWDK also allows to use MASM64 (Microsoft Macro-Assembly) and C# compilers. With the aid of the MSBuild System, one can compile Visual Studio Projects (.vcxproj) and Solutions (.sln) without even using Visual Studio! Similarly, MinGW compilers can be deployed from 7z/zip archives, simply by unpacking into appropriate location. Both Microsoft C/C++ and MinGW compilers can be used as portable software¿an approach that does not require administrative privileges at all.What yoüll learnRapid installation of modern Microsoft C/C++ and MinGW compilers.How to prepare reusable and portable Microsoft C/C++ and MinGW compilers suite on removable media (flash stick, CD/DVD).How to use Microsoft C/C++ and MinGW compilers even on old/slow computers without standard installation.How to build under Windows the libraries originally designed for Unix-systems.Learn to run multiple versions of these compilers at the same time.Who This Book Is ForReader of all skills who wants to save time and efforts to start to work with C++. Also useful for scientists who are not familiar with software installation.
Discover how shaders can enhance your game and mesmerize players by making graphic gameplay elements more realistic and attractive. This book provides easy-to-follow recipes that will show you how to leverage the Unity Shader Graph to create more immersive, enjoyable games. Author Álvaro Alda takes you through each effect step by step, so that you gain a foundational understanding of how they are created using the Shader Graph tool. Practical projects help you put what yoüre learning into context, from simple effects like 3D scan lines to more complicated effects such as black holes, bubble particles, water, and even interactive snow. Twelve different effects are demonstrated, to cover almost everything related to shader graph. On completing this book, you will have a thorough understanding of the Shader Graph tool and samples to replicate and continue learning from. Whether you are an indie game developer or technical artist,Beginner's Guide to Unity Shader Graph will give you the confidence to use the Shader Graph tool to create games that will keep players glued to their screens. What You Will LearnUnderstand the purpose and use of every node and function in Shader GraphGain a working knowledge of the mathematics needed to use the fragment and vertex shadersCreate complex effects with Shader Graph using post processing and taking full advantage of the URP of the Unity 3D engineDevelop procedural textures using mathematical nodes in Shader Graph Who Is This Book ForTechnical artists, indie developers, and game developers with little to no knowledge of shaders, but who have basic knowledge of Unity. As the Shader Graph in Unity is similar to other shader editors like Amplify, Blender material nodes and Unreal shaders, this book can be used as reference when working with other platforms and game engines different from Unity.
Discover critical considerations and best practices for improving database performance based on what has worked, and failed, across thousands of teams and use cases in the field. This open access book provides practical guidance for understanding the database-related opportunities, trade-offs, and traps you might encounter while trying to optimize data-intensive applications for high throughput and low latency. Whether you are building a new system from the ground up or trying to optimize an existing use case for increased demand, this book covers the essentials.The book begins with a look at the many factors impacting database performance at the extreme scale that today¿s game changing applications face¿or at least hope to achieve. Yoüll gain insight into the performance impact of both technical and business requirements, and how those should influence your decisions around database infrastructure and topology. The authors share an inside perspective on often-overlooked engineering details that could be constraining¿or helping¿your team¿s database performance. The book also covers benchmarking and monitoring practices by which to measure and validate the outcomes from the decisions that you make.The ultimate goal of the book is to help you discover new ways to optimize database performance for your team¿s specific use cases, requirements, and expectations.What You Will LearnUnderstand often overlooked factors that impact database performance at scaleRecognize data-related performance and scalability challenges associated with your project Select a database architecture that¿s suited to your workloads, use cases, and requirementsAvoid common mistakes that could impede your long-term agility and growthJumpstart teamwide adoption of best practices for optimizing database performance at scaleWho ThisBook Is ForIndividuals and teams looking to optimize distributed database performance for an existing project or to begin a new performance-sensitive project with a solid and scalable foundation. This will likely include software architects, database architects, and senior software engineers who are either experiencing or anticipating pain related to database latency and/or throughput.
Improve your projects by leveraging the power of interrupts. This comprehensive guide makes it easy to understand and use interrupts with the ATmega328P microcontroller found on Arduino boards.With over 20 interrupts available, this book covers almost all of them and provides background information on how they work. Yoüll work through the steps and code examples required to configure each of the covered interrupts. You'll also learn how to use them with Arduino, AVR C++ and with other development systems, like PlatformIO.Interrupts can be intimidating, but by the end of this book, you will have the knowledge and skills to take full advantage of them and improve the performance and efficiency of your Arduino projects.What Yoüll Learn Understand interrupts and how they work Make interrupts easier to use in code Use interrupts in their Arduino sketches or AVR C++ applications See how to use interrupts in the Arduino Language and in AVR C++ Avoid common pitfalls when working with interruptsWho This Book Is ForIntermediate to advanced-level programmers who want to learn how to use interrupts in their Arduino sketches or AVR C++ applications..
Conduct impact measurement and outcomes evaluation, with a specific focus on nonprofits, using Salesforce Nonprofit Cloud (aka Salesforce for Nonprofits). As funding grows more challenging for nonprofits, having a robust technology system in place allows nonprofits to better seek out funding and receive more when they do. Readers of this book will be better positioned to ensure the long-term success of their organization and make maximum use of their technology.The book begins with an introduction to Salesforce and to Nonprofit Cloud for users who may be new to the platform. Next, you will learn the fundamentals of impact measurement and outcomes evaluation. You will understand why these are important and discover several frameworks that can be used to select outcomes that make sense for your organization to prove that its work is successful. These frameworks include Social Return on Investment (SROI), Cost-Benefit Analysis (CBA), and Pre and Post Comparison (and others).You will use your chosen framework to develop a logic model or theory of change which demonstrates how the work that nonprofits do translates into the outputs and outcomes that clients experience and that nonprofits seek funding to deliver. After covering the theory, author Dustin MacDonald teaches you how to translate the framework you chose into Salesforce. You will learn how to create reports, dashboards, formula fields, roll up summaries, and other basic Salesforce tools in order to collect the information you need to validate your framework.This book also demonstrates how to report on the outcomes you have achieved, tweak results to improve performance, and see the entire end-to-end experience in practice through a set of case studies. The book concludes with a discussion of advanced tools and techniques available inside Salesforce, such as Einstein Prediction Builder, as well as information on how you can immediately apply what you have learned to your own organization.What You Will LearnUnderstand how to use Nonprofit Cloud to collect and analyze dataKnow how to create a theory of change that shows your impactBecome adept at working with impact measurement frameworksBuild everything you need in Salesforce without writing a single line of codeTurn your insights into new funding to keep your organization strongWho This Book Is ForSalesforce administrators, nonprofit staff members, and others working at nonprofits who are required to conduct impact measurement and outcomes evaluation. Additionally, business analysts and technical architects who are designing and implementing solutions for nonprofits at implementation partners will benefit from this book.
This book shows how dbt is used to build data transformation pipelines that enable dependency management and allow for version control and automated testing. It explains how dbt is revolutionizing data transformation and the advantages that a command-line tool like dbt provides over and above the use of database stored procedures and other ETL and ELT tools that handle data transformations. Yoüll see how to create custom-written transformations through simple SQL SELECT statements, eliminating the need for boilerplate code and making it easy to incorporate dbt as the transformation layer in your data warehouse pipelines. Additionally, you will learn how dbt enables data teams to incorporate software engineering best practices such as code reusability, version control, and automated testing into the data transformation process. Unlocking dbt walks you through using dbt to establish a project, build and modularize SQL models, and execute jobs in away that is easy to maintain and scale as your data ecosystem matures. Yoüll begin by establishing and configuring a project, a process covered using both dbt Cloud and dbt Core, so that you can confidently stand up a project using either platform. From there, yoüll move into building transformations with peace of mind that your project will scale appropriately as you continue to develop it. After learning the basics needed to get started, yoüll continue to build on that foundation by looking at the unique ways in which dbt combines SQL with Jinja to take your code beyond what is capable in normal SQL. You will learn about advanced materializations, building lineage in your data flows, the unlimited potential of macros, and so much more. This book also explores supported file types and the building of Python models. Rounding things out, you will learn features of dbt that will assist you in making your transformation layer production ready. These includehow to implement automated testing, using dbt to generate documentation, and running CI/CD pipelines.What You Will LearnUnderstand what dbt is and how it is used in the modern data stackSet up a project using both dbt Cloud and dbt CoreConnect a dbt project to a cloud data warehouseBuild SQL and Python models that are scalable and maintainableConfigure development, testing, and production environmentsCapture reusable logic in the form of Jinja macrosIncorporate version control with your data transformation code Who This Book Is ForCurrent and aspiring data professionals, including architects, developers, analysts, engineers, data scientists, and consultants who are beginning the journey of using dbt as part of their data pipeline¿s transformation layer. Readers should have a foundational knowledge of writing basic SQL statements, development best practices, and working with data in an analytical context such as a data warehouse.
Creating an inclusive environment where different software developers can feel welcome and leverage their talents is an ethical imperative no company can ignore. Indeed, software organizations have in the last decade been trying to make changes for a more diverse and inclusive software development environment. The push for increased diversity in software has been a public one, from annual diversity reports by some of the worlds¿ most visible companies such as Microsoft, Google, and Facebook, to large projects such as Linux Foundation¿s Software Developer Diversity and Inclusion project that explores, evaluates, and promotes best practices from research and industry to increase diversity and inclusion in software engineering.Despite these many efforts, diversity remains low. Numbers from the software industry show that less than 25% of software engineers are women. Diversity is also low in regards to many other facets of diversity.This book provides an overview of research into the different aspects of diversity and inclusion in software engineering, as well as the tools, methods, and practices proposed to foster diversity and to build inclusive software teams and development environments. It describes research challenges in studying diversity and inclusion in software. Readers will be challenged to consider how they are contributing to a lack of inclusion and what they can do to improve inclusion in the software industry.What You Will LearnAspects of diversity (e.g., age, culture, gender, race) and relationship to software engineering activities and outcomesHow to measure diversity Investigations of intersectionality in software engineering Research methods for the study of diversity and inclusion in software engineering Empirical studies of effective practices to foster diversity and inclusion in software engineering Interventions and programs that have been used to successfully support retention in software engineering Software engineering education for diverse and inclusive software engineering, and proven teaching methods/environments that support diverse and inclusive software engineeringWho This Book Is ForFor Researchers, the book presents a state-of-the-art collection of existing studies into many aspects of diversity, methods, and tools proposed and tried out in practice, challenges in research, and contributing to a research agenda on this topic for future studies. For Industry practitioners, the book describes efforts to investigate diversity in software teams, whether in corporate or open source environments. It also describes empirical evidence about effectiveness of certain methods and approaches to foster diversity and inclusion in software development. For Educators,the book describes practices and effective changes in Computer Science/Software Engineering curricula that were found as effective in engaging learners from minoritized groups, creating inclusive software teams that are diverse, and which relate to educational material useful for training for diversity, equity, and inclusion.
Provide a more tactile experience for your customers, who won¿t even need to physically visit stores while optimizing conventional production processes and eradicating the tenuous tasks that nobody really likes to do. Reevaluate all parts of the value chain. Yoüll see the ways technology has been used by fashion brands so far within design, production, marketing, and retail. Then discover the market opportunity that technologies such as 3D printing, augmented reality, and more bring into the chain. Challenge the ways in which you implement basic functions in your own practices. Despite the dominance of brick & mortar stores, digital platforms have emerged to pave the way for more diverse retail experiences with the adoption of technology in the fashion industry.We¿re talking about more than just online shopping. Tap into NFTs, online fitting rooms, and tech solutions for better customer acquisition and increased sales. Fashion tech is more than just clothing covered in LEDs. It is the adoption of value chain optimizations, customer experience enhancing tools, and advanced operations management into existing business models. When taken seriously by the industry, it will be the future of how we all sell and purchase our products and interact with them. With a particular focus on apparel, each section of this book will put a lens on the existing conventions practiced in the industry at all stages of the value chain and how the help of technology could completely transform fashion for a more cost efficient, sustainable and time efficient industry.Use augmented reality, virtual reality, NFTs, body scanning, 3D design, and more to completely revolutionize how you approach fashion. Both as a consumer and as an amazing designer! What You'll LearnBecome more creative in the way you hack any part of the fashion value chainSpark inspiration for implementations of new technologiesin fashion for both customers and designersAdopt and stay forward-thinking by diving into where the industry currently is and where it is goingWho This Book Is ForDecision makers in fashion corporate companies and emerging fashion brands wondering how to innovate in the saturated fashion market, as well as, fashion students with an interest in building the future of fashion. No prior technology knowledge is needed.
CPU, GPU, FPGA)Use SYCL and SYCL compilers Connect with computing's heterogeneous future via Intel's oneAPI initiative Who This Book Is ForThose new data-parallel programming and computer programmers interested in data-parallel programming using C++.
This book is your practical and comprehensive guide to learning Google Cloud Platform (GCP) for data science, using only the free tier services offered by the platform.Data science and machine learning are increasingly becoming critical to businesses of all sizes, and the cloud provides a powerful platform for these applications. GCP offers a range of data science services that can be used to store, process, and analyze large datasets, and train and deploy machine learning models.The book is organized into seven chapters covering various topics such as GCP account setup, Google Colaboratory, Big Data and Machine Learning, Data Visualization and Business Intelligence, Data Processing and Transformation, Data Analytics and Storage, and Advanced Topics. Each chapter provides step-by-step instructions and examples illustrating how to use GCP services for data science and big data projects.Readers will learn how to set up a Google Colaboratory account and run Jupyternotebooks, access GCP services and data from Colaboratory, use BigQuery for data analytics, and deploy machine learning models using Vertex AI. The book also covers how to visualize data using Looker Data Studio, run data processing pipelines using Google Cloud Dataflow and Dataprep, and store data using Google Cloud Storage and SQL.What You Will LearnSet up a GCP account and projectExplore BigQuery and its use cases, including machine learningUnderstand Google Cloud AI Platform and its capabilities Use Vertex AI for training and deploying machine learning modelsExplore Google Cloud Dataproc and its use cases for big data processingCreate and share data visualizations and reports with Looker Data StudioExplore Google Cloud Dataflow and its use cases for batch and stream data processing Run data processing pipelines on Cloud DataflowExplore Google Cloud Storageand its use cases for data storage Get an introduction to Google Cloud SQL and its use cases for relational databases Get an introduction to Google Cloud Pub/Sub and its use cases for real-time data streamingWho This Book Is ForData scientists, machine learning engineers, and analysts who want to learn how to use Google Cloud Platform (GCP) for their data science and big data projects
Learn to write SQL queries to select and analyze data, and improve your ability to manipulate data. This book will help you take your existing skills to the next level.Author Mark Simon kicks things off with a quick review of basic SQL knowledge, followed by a demonstration of how efficient SQL databases are designed and how to extract just the right data from them. Yoüll then learn about each individual table¿s structure and how to work with the relationships between tables. As you progress through the book, you will learn more sophisticated techniques such as using common table expressions and subqueries, analyzing your data using aggregate and windowing functions, and how to save queries in the form of views and other methods. This book employs an accessible approach to work through a realistic sample, enabling you to learn concepts as they arise to improve parts of the database or to work with the data itself.After completing this book, you will have a more thorough understanding of database structure and how to use advanced techniques to extract, manage, and analyze data.What Will You LearnGain a stronger understanding of database design principles, especially individual tablesUnderstand the relationships between tablesUtilize techniques such as views, subqueries, common table expressions, and windowing functionsWho Is This Book For:SQL Databases users who want to improve their knowledge and techniques.
Improve cloud security within your organization by leveraging AWS¿s Shared Responsibility Model, Well-Architected Framework, and the Cloud Adoption Framework. This book will show you to use these tools to make the best decisions for securing your cloud environment. Yoüll start by understanding why security is important in the cloud and then review the relevant services offered to meet an organization¿s needs. Yoüll then move on to the finer points of building a secure architecture and take a deep look into the differences of responsibility of managed services and those that allow customers more control. With multiple AWS services available, organizations must weigh the tradeoffs between those that provide granular control (IaaS), a managed service (PaaS), delivering applications remotely over the internet instead of locally on machines (SaaS). This book will help you to identify the appropriate resources and show you how to implement them to meet an organization¿s business, technical, and security perspective in the Cloud Adoption Framework. Finally, you'll see how organizations can launch a secure and optimized cloud architecture and use monitoring tools to be proactive in security measures. With Beginning AWS Security, you'll understand frameworks, models, and the services needed to build a secure architecture. You will: Review the similarities and differences between cloud and traditional computing. See how security changes when using on-site, hybrid, and cloud models Develop an understanding that security is not ¿one and done¿ Reinforce the need for updates and monitoring as a continued part of AWS securityWho This Book Is ForCloud computing architects, security professionals, security engineers, and software professionals interested in Cloud security.
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.
Explore the complex world of digital solutions architecture and its pivotal role in the modern, technology-driven organization. The book provides a detailed roadmap, charting the intricate processes that solutions architects undertake to transform high-level business propositions into practical, actionable digital solutions. Offering a number of real-world examples, you'll work through examples of various digital projects encompassing cutting-edge technologies such as AI/ML, IoT, Cloud, and the integration with legacy systems. The book also explains how various elements coalesce to form a resilient solutions architecture, shedding light on the need for collaborative synergy between different organizational stakeholders, teams and disciplines. Solutions Architecture underscores the significance of aligning business and technology, demonstrating how this strategic collaboration maximizes the success of digital projects, setting you on the pathto a more robust and successful digital future for your organization.What You Will LearnUnderstand the solutions architecture process, including key concepts and best practicesIdentify business needs and requirements and translate them into actionable steps that result in effective digital solutionsSelect appropriate technologies, build prototypes, and conduct testing and validationDesign, implement, and maintain solutions Who This Book Is ForDigital Transformation Program Management, Program Managers, Solutions Architects, IT/Digital Project Managers
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.
Leverage the power of Artificial Intelligence (AI) to drive the growth and success of your organization. This book thoroughly explores the reasons why it is so hard to implement AI, and highlights the need to reconcile the motivations and goals of two very different groups of people, business-minded and technical-minded. Divided into four main parts (First Principles, The Why, The What, The How), you'll review case studies and examples from companies that have successfully implemented AI. Part 1 provides a comprehensive overview of the First Principles approach and its basic conventions. Part 2 provides an in-depth look at the current state of AI and why it is increasingly important to businesses of all sizes. Part 3 delves into the key concepts and technologies of AI. Part 4 shares practical guidance and actionable steps for businesses looking to implement AI. Grow Your Business with AI is a must-read for anyone looking to understand and harness the power of AI for business growth and to stay ahead of the curve. What You'll LearnReview the key concepts and technologies of AI, including machine learning, natural language processing, and computer visionApply the benefits of AI, including increased efficiency, improved decision-making, and new revenue streams in different industriesIntegrate AI into existing systems and processes.Who This Book Is ForEntrepreneurs, business leaders, and professionals looking to leverage the power of AI to drive growth and success for their organizations.
This complete beginner's guide is for anyone interested in becoming a web developer. Aimed at those without any previous experience or those are looking to transition into the industry, this book provides an overview of the principles of modern web development.You'll gain insight into the key facets of JavaScript, HTML and CSS, as well as the difference between front-end, back-end, and full stack development. You'll also be introduced to popular tools and frameworks such as React, Angular, GraphQL, and Node.js, and gain an understanding of the role of a web developer: what it entails, how to secure your first role, and how to survive your first week in the job. Moreover, How to be a Web Developer will take you through the steps of building your first web application, allowing you to apply the principles you've learned in a practical way. Filled with additional information and resources, this book will give you the knowledge and tools needed to start your journey to becoming a professional web developer. What You Will LearnMaster the principles of JavaScript, HTML, CSS, and UX DesignUtilize tools and frameworks like React, Angular and GraphQLUnderstand what it means to be a web developer and what it entailsDevelop key soft skills such as teamwork and project managementGain practical knowledge that will help you get started as a web developerWho This Book Is ForComplete beginners without any previous knowledge or experience who are interested in web development.
Learn how to use the large-scale natural language processing model developed by OpenAI: ChatGPT. This book explains how ChatGPT uses machine learning to autonomously generate text based on user input and explores the significant implications for human communication and interaction.Author Eric Sarrion examines various aspects of ChatGPT, including its internal workings, use in computer projects, and impact on employment and society. He also addresses long-term perspectives for ChatGPT, including possible future advancements, adoption challenges, and considerations for ethical and responsible use. The book starts with an introduction to ChatGPT covering its versions, application areas, how it works with neural networks, NLP, and its advantages and limitations. Next, you'll be introduced to applications and training development projects using ChatGPT, as well as best practices for it. You'll then explore the ethical implications of ChatGPT, such as potential biases and risks, regulations, and standards. This is followed by a discussion of future prospects for ChatGPT. The book concludes with practical use case examples, such as text content creation, software programming, and innovation and creativity.This essential book summarizes what may be one of the most significant developments in artificial intelligence in recent history and provides useful insights for researchers, policymakers, and anyone interested in the future of technology.What You Will LearnUnderstand the basics of deep learning and text generation using language models such as ChatGPTPrepare data and train a language model to generate textUse ChatGPT for various applications such as marketing text generation or answering questionsUnderstand the use of ChatGPT through the OpenAI API and how to optimize model performanceWho This Book Is ForSoftware developers and professionals, researchers, students, and people interested in learning more about this field and the future of technology.
Learn how to make the right technical decisions to achieve your organization's business objectives. This book is a guide for software engineers who are responsible for making technical decisions that impact the business objectives of their organization. You'll start by reviewing business priorities, technical decision-making, and see how to overcome common challenges. Using real world case studies, this book offers a comprehensive overview of the skills and strategies required for senior engineers to effectively navigate complex technical and business challenges. You will also gain advice on building trust and credibility with business stakeholders and communicating technical challenges and opportunities to them.The Technical-Business Equilibrium reveals practical strategies for assessing technical feasibility and risk, selecting the best solutions to meet your company's goals, and communicating those decisions to business stakeholders.
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.
We are at the threshold of a new area of the internet that promises to transform the way we engage financially and take the power of data and privacy back from big corporations and give it to the individual through decentralization. This is sometimes called Web 3.0. While Web 1.0 transformed information sharing and commerce and brought us giants like Google and Amazon and Web 2.0 unlocked the social potential of the internet and created Facebook, Twitter, and Snapchat, exactly what will come of Web 3.0 remains to be seen.It is indisputable that the seed of Web 3.0 is the technological, social, and economic innovations that came together in Bitcoin and the blockchain technology it created. But where the first web iterations were relatively straightforward to understand, the inner workings of Web 3.0 remain more opaque and shrouded in mystique. Current voices on Bitcoin and the blockchain revolution fall squarely into one of two camps; either technological ¿experts¿ who are all also invariably personally invested in the success of Bitcoin and the blockchain or ¿critics¿ who are typically deeply invested in the status quo and the failure of Bitcoin and blockchain. It seems like there is a need for a middle ground to provide the public with a more unbiased view of this important technology. This book therefore aims to unveil some of the mystique and show how to unlock the potential of the blockchain revolution in a manner that does not dismiss out of hand even radical and outlandish ideas nor jumps on the bandwagon of hailing Bitcoin and the blockchain as the answer to all problems.What yoüll learnThe nature of blockchain technology, how it works and what it does.The history of the technological developments that lead to the blockchain.A historical analysis of who the likely creator of Bitcoin is.How bitcoin and cryptocurrencies fit in the history of human exchange.The nature and history of electronic money.How blockchain technology solves problems in a novel way and what it cannot be used for.What web 3.0 could be.Who This Book Is ForThis book is for a general non-technical audience trying to understand the difficult and complex nature of blockchain and cryptocurrencies and the contours of the Web 3.0 revolution.
Learn blockchain in a simple, non-tech way and explore the different emerging technologies that open a world of opportunities in the space of tourism and hospitality. This book showcases examples of blockchain-based solutions implemented in different industries and connects them to use cases in hospitality and tourism (disintermediation, payments, loyalty programs, supply chain management, identity management etc.). Blockchain is one of the disruptive technologies that lays foundations for Web3.0, NFTs, Metaverse and other innovations. Despite many benefits, its adoption in the hospitality industry is very slow. Lack of awareness and connection to clear return-on-investment, coupled with many misconceptions and general perception of complexity is one of the main reasons why hospitality managers are reluctant to embark on the blockchain train.Blockchain for Hospitality and Tourism serves as a practical guide to the world of innovations, from the basics of blockchain to ¿how to start a project¿ with brief explanations of different technologies and capabilities. You'll review NFTs and Metaverse, along with current developments, tools, and platforms. After reading this book, you'll be equipped with enough knowledge to make strategic business decisions and able to discuss these topics within your organization and with vendors and suppliers in a comfortable way. As blockchain enters the next phase of its evolution, with more user-friendly interfaces and interoperability, see how it opens a world of opportunities in the space of tourism and hospitality. What You'll LearnBlockchain-based innovations ¿ cryptocurrencies and digital asset management, NFTs, Web3.0, Metaverse)Review applications of blockchain in selected industries Start a blockchain project Who This Book is ForHospitality professionals, including hotel managers and general managers, revenue management directors, operations directors, hotel IT managers, asset managers, brand strategy managers, marketing managers. Hospitality students will benefit as well. ·
Discover the power of SAP Integration Suite's capabilities with this hands-on guide. Learn how this integration platform (iPaaS) can help you connect and automate your business processes with integrations, connectors, APIs, and best practices for a faster ROI. Over the course of this book, you will explore the powerful capabilities of SAP Integration Suite, including API Management, Open Connectors, Integration Advisor, Trading Partner Management, Migration Assessment, and Integration Assessment. With detailed explanations and real-world examples, this book is the perfect resource for anyone looking to unlock the full potential of SAP Integration Suite. With each chapter, you'll gain a greater understanding of why SAP Integration Suite can be the proverbial swiss army knife in your toolkit to design and develop enterprise integration scenarios, offering simplified integration, security, and governance for your applications. Author Jaspreet Bagga demonstrates howto create, publish, and monitor APIs with SAP API Management, and how to use its features to enhance your API lifecycle. He also provides a detailed walkthrough of how other capabilities of SAP Integration Suite can streamline your connectivity, design, development, and architecture methodology with a tool-based approach completely managed by SAP. Whether you are a developer, an architect, or a business user, this book will help you unlock the potential of SAP's Integration Suite platform, API Management, and accelerate your digital transformation. What You Will Learn Understand what APIs are, what they are used for, and why they are crucial for building effective and reliable applicationsGain an understanding of SAP Integration Suite's features and benefits Study SAP Integration assessment process, patterns, and much moreExplore tools and capabilities other than the Cloud Integration that address the full value chain of the enterprise integration components Who This Book Is ForWeb developers and application leads who want to learn SAP API Management.
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.