Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
Get started with CNC machining using this hands-on, part-color guide that tells you exactly what you need to know without overloading you with useless theoryKey Features:- Get started with the basics of CNC machining and set up your own computerized workshop- Explore loads of do-it-yourself projects to practice what you've learned- Take advantage of the potential of home machining thanks to the power of CNCBook Description:Until recently, Computer Numerical Control (CNC) machines belonged to the realm of heavy industry, but as technology becomes cheaper and smaller, these machines now can be used in home workshops. It's not easy to get started, though, but thanks to this guide, you'll be ready to take on a variety of projects in no time.A Tinkerer's Guide to CNC Basics contains everything you need to get set up at home with computer-controlled machining and fabrication. Sparing you the theory, this project-laden guide helps you learn by doing.Once you've got to grips with the principles of CNC and installed the 3018 Pro CNC machine, you'll gradually move from simple projects such as basic engraving to more complex milling and machining techniques. You'll even learn how to upgrade your machine to accomplish more sophisticated designs. The plethora of projects in this book will keep you busy and give you the practice you need to get started with your computerized workshop.By the end of the book, your computerized home workshop will be one step closer to realization, and your machining skills will be taken to the next level.What You Will Learn:- Configure, calibrate, provision, and test your CNC machine- Add a laser engraver to your machine for finer precision cutting- Use the machine to fabricate new components for itself- Explore the design impacts of carving on a rotary axis- Adapt other machines for CNC- Engrave opaque and semi-opaque materials- Cool your machine with an air assist system- Design and develop a customized laser mountWho this book is for:This book is for tinkerers, hobbyists, and craft aficionados comfortable using hand tools, aspiring to accelerate or develop more complex and challenging projects. Before starting this book, you should be comfortable around basic shop tools, as well as have a basic understanding of computers. While the book will speak to the specifics around the electronics of CNC machines, the terms used, such as motherboard, USB, positive/negative terminal, and power supply should not be too daunting to understand.Table of Contents- The What and Why of CNC- Setting Up and Configuring the 3018 CNC Machine- Understanding Material Properties before Making the First Cut- Making the First Cut- Full CNC Workflow with Different Materials- Upgrading Your CNC Machine- Enclosures- Project: Building a CNC Laser Cutter and a Plotter- Project: Building Your Own 4th Axis- Project: Adding a Laser to the 3018- Building a More Capable CNC Machine- Future Projects and Going Bigger and Better
Jump into the world of 3D art with Blender expert, Samuel Sullins in this beginner-friendly, color guide and learn modeling, shading, and rendering low poly 3D creations to transform into the 3D artist you've aspired to becomeKey Features- Create minimalistic low poly 3D models based on reference images- Breathe life into your creations by adding vibrant colors and appealing textures using materials- Arrange your low poly models in a 3D environment, set up lighting to achieve the desired ambiance, and render the final scene- Purchase of the print or Kindle book includes a free PDF eBookBook DescriptionStep into the world of low poly 3D art with Low Poly 3D Modeling in Blender-your entry point into Blender and mastering the fundamentals of 3D art. This beginner-friendly guide ensures that you're fully prepared for the creative adventure that follows. Through a step-by-step learning process starting with the principles of low poly art, this book gradually immerses you in the intricacies of modeling. As you progress, you'll gain hands-on experience creating diverse projects ranging from designing a simple 3D crate to rendering complete low poly scenes. The book covers a wide spectrum of topics as you navigate Blender's interface, mastering essential modeling tools and exploring both basic and advanced modeling techniques. Advancing to the final chapters, you'll find ways to breathe life into your models with material creation and gain practical insights into modeling a variety of low poly objects. From end-to-end scene construction to configuring Blender for rendering high-quality images, you'll be equipped with the foundational skills to propel your career in 3D modeling and explore the boundless creative possibilities that Blender offers. By the end of this book, you'll have a solid understanding of Blender, 3D modeling, low poly methodologies, material design, 3D rendering techniques, and the broader world of 3D art.What you will learn- Understand how Blender's interface works and how to configure it- Gain proficiency in navigating 3D space in Blender- Familiarize yourself with Blender's core modeling tools- Get to grips with the workflow and techniques to create low poly 3D models- Texture your low poly models using the UV and Shader editors- Configure Blender's Asset Browser for instant access to your models- Set up a complete scene, adjust the lighting, and create a high-quality, portfolio-ready renderWho this book is forIf you're new to 3D modeling, low poly modeling is a great starting point. This book is an invaluable guide for 3D artists, modelers, and beginners to begin without prior knowledge of Blender or 3D modelling experience, although a basic familiarity with these topics will be beneficial.Table of Contents- Getting Familiar with Blender- Understanding Low Poly Modeling- Creating a Low Poly Tree- Exploring Modifiers- Creating Low Poly Mushrooms- Understanding Materials and Shading- Creating a Low Poly Tractor- Low Poly Environment Modeling- Modeling a Kangaroo- Creating Low Poly Houses and Buildings- Using the Asset Browser- Blocking Out the Scene- Building the Scene- The Big Render- Appendix
100% coverage of the latest CompTIA Security+ SY0-701 exam objectives ensures you study what you need to passUnlocks access to an interactive online platform featuring over 500 practice test questions, 100 flashcards, and 200 key acronyms to enhance your Security+ exam preparationKey Features:- Gain certified security knowledge from Ian Neil, a world-class CompTIA certification trainer- Build a strong foundation in cybersecurity and gain hands-on skills for a successful career- Assess your CompTIA Security+ exam readiness with 3 mock exams to pass confidently on your first try- Benefit from an exclusive 12% Security+ exam discount voucher included with this bookBook Description:Building on the success of its international bestselling predecessor, this third edition of the CompTIA Security+ SY0-701 Certification Guide serves as your one-stop resource for Security+ exam preparation. Written by cybersecurity expert Ian Neil, this comprehensive guide helps you unlock the intricacies of cybersecurity and understand the technology behind the CompTIA Security+ SY0-701 certification, ensuring you approach the exam with confidence and pass on your first attempt. By exploring security in detail, this book introduces essential principles, controls, and best practices. The chapters are meticulously designed to provide 100% coverage of the CompTIA Security+ SY0-701 exam objectives, ensuring you have the most up-to-date and relevant study material. By mastering cybersecurity fundamentals, you'll acquire the knowledge and skills to identify and mitigate threats, manage vulnerabilities, and safeguard enterprise infrastructure. Additionally, the book grants lifetime access to web-based exam prep tools, including 3 full-length mock exams, flashcards, acronyms, along with a 12% Security+ exam discount voucher. Whether you aim to excel the CompTIA Security+ SY0-701 exam, advance your career in cybersecurity, or enhance your existing knowledge, this book will transform you into a cybersecurity expert.What You Will Learn:- Differentiate between various security control types- Apply mitigation techniques for enterprise security- Evaluate security implications of architecture models- Protect data by leveraging strategies and concepts- Implement resilience and recovery in security- Automate and orchestrate for running secure operations- Execute processes for third-party risk assessment and management- Conduct various audits and assessments with specific purposesWho this book is for:Whether you have an IT background or not, if you aspire to pass the CompTIA Security+ SY0-701 exam or pursue a career in certified security, this book will help you achieve your goals. It is also a valuable companion for the US government and US Department of Defense personnel looking to achieve security certification. It serves as an excellent reference material for college students pursuing a degree in cybersecurity.Table of Contents- Compare and Contrast Various Types of Security Controls- Summarize Fundamental Security Concepts- Explain the Importance of Change Management Processes and the Impact to Security- Explain the Importance of Using Appropriate Cryptographic Solutions- Compare and Contrast Common Threat Actors and Motivations- Explain Common Threat Vectors and Attack Surfaces- Explain Various Types of Vulnerabilities- Given a Scenario, Analyze Indicators of Malicious Activity- Explain the Purpose of Mitigation Techniques Used to Secure the Enterprise- Compare and Contrast Security Implications of Different Architecture Models(N.B. Please use the Read Sample option to see further chapters)
A hands-on, code-based guide to leveraging Julia in a variety of scientific and data-driven scenariosKey FeaturesAugment your basic computing skills with an in-depth introduction to JuliaFocus on topic-based approaches to scientific problems and visualisationBuild on prior knowledge of programming languages such as Python, R, or C/C++Purchase of the print or Kindle book includes a free PDF eBookBook DescriptionJulia is a well-constructed programming language which was designed for fast execution speed by using just-in-time LLVM compilation techniques, thus eliminating the classic problem of performing analysis in one language and translating it for performance in a second. This book is a primer on Julia's approach to a wide variety of topics such as scientific computing, statistics, machine learning, simulation, graphics, and distributed computing. Starting off with a refresher on installing and running Julia on different platforms, you'll quickly get to grips with the core concepts and delve into a discussion on how to use Julia with various code editors and interactive development environments (IDEs). As you progress, you'll see how data works through simple statistics and analytics and discover Julia's speed, its real strength, which makes it particularly useful in highly intensive computing tasks. You'll also and observe how Julia can cooperate with external processes to enhance graphics and data visualization. Finally, you will explore metaprogramming and learn how it adds great power to the language and establish networking and distributed computing with Julia. By the end of this book, you'll be confident in using Julia as part of your existing skill set. What you will learnDevelop simple scripts in Julia using the REPL, code editors, and web-based IDEsGet to grips Julia's type system, multiple dispatch, metaprogramming, and macro developmentInteract with data files, tables, data frames, SQL, and NoSQL databasesDelve into statistical analytics, linear programming, and optimization problemsCreate graphics and visualizations to enhance modeling and simulation in JuliaUnderstand Julia's main approaches to machine learning, Bayesian analysis, and AIWho this book is forThis book is not an introduction to computer programming, but a practical guide for developers who want to enhance their basic knowledge of Julia, or those wishing to augment their skill set by adding Julia to their existing roster of programming languages. Familiarity with a scripting language such as Python or R, or a compiled language such as C/C++, C# or Java, is a prerequisite.Table of ContentsThe Julia EnvironmentDeveloping in JuliaTypes and DispatchThe Three MsInteroperabilityWorking with DataScientific ProgrammingGraphicsDatabasesMachine LearningWorking with Julia
Unlock the potential of Dynamics 365 Finance and Operations apps by creating innovative solutions that can enhance the performance of your projectsKey FeaturesLearn how to leverage Power Platform tools with Dynamics 365 Finance & OperationsWork on real-world use cases and discover ways to maximize the potential of Power PlatformAdopt a low-code approach to expedite the development process and enhance the overall maintainability of F&O projectsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionUncover the synergy between Microsoft Power Platform and its integration with Dynamics 365 Finance & Operations (F&O) with this essential guide to implementing low-code and no-code concepts to not only extend and enhance F&O but also improve maintainability and speed up development.Systematically exploring Power Platform, this book covers topics such as Dataverse, Power Automate, Power Apps, and Power BI using real-world scenarios in Dynamics 365 F&O to offer practical insights. You'll then master the integration of F&O and Power Platform using dual-write and virtual tables, and delve into process automation with Power Automate. The book further deepens your proficiency in Power Apps by showing you how they can be used to extend the F&O functionality and incorporate artificial intelligence using AI Builder and its pre-trained AI models ready to use with your data. Throughout, you'll gain a solid understanding of the diverse components of Power Platform and how they can transform your Dynamics 365 F&O experience.By the end of this book, you'll be equipped with the skills and knowledge necessary to fully harness the immense potential of Power Platform and Dynamics 365 F&O.What you will learnGet to grips with integrating Dynamics 365 F&O with DataverseDiscover the benefits of using Power Automate with Dynamics 365 F&OUnderstand Power Apps as a means to extend the functionality of Dynamics 365 F&OBuild your skills to implement Azure Data Lake Storage for Power BI reportingExplore AI Builder and its integration with Power Automate Flows and Power AppsGain insights into environment management, governance, and application lifecycle management (ALM) for Dataverse and the Power PlatformWho this book is forThis book is for Dynamics 365 Finance and Operations consultants, as well as Power Platform consultants eager to harness the diverse tools from Power Platform in their F&O projects. If you are a technical or solutions architect, you'll find this book useful for acquainting yourself with techniques for addressing business requirements using the Power Platform tools.Table of ContentsDynamics 365 F&O and low-code developmentDual-Write and Virtual tablesPower Automate flows in Dynamics 365Replacing F&O processes with Power AutomateBuilding automations and integrationsPower Apps: what's in it for Finance and Operations consultantsExtending F&O Apps with Power AppsPower BI reporting for Dynamics 365 F&O appsIntegrating AI BuilderEnvironment managementSolution management
Learn how to build and use the complete spectrum of real-world compilers, including the frontend, optimization pipeline, and a new backend by leveraging the power of LLVM core librariesKey Features- Get to grips with using LLVM libraries step by step- Understand the high-level design of LLVM compilers and apply these principles to your own compiler- Add a new backend to target an unsupported CPU architecture- Purchase of the print or Kindle book includes a free PDF eBookBook DescriptionLLVM was built to bridge the gap between the theoretical knowledge found in compiler textbooks and the practical demands of compiler development. With a modular codebase and advanced tools, LLVM empowers developers to build compilers with ease. This book serves as a practical introduction to LLVM, guiding you progressively through complex scenarios and ensuring that you navigate the challenges of building and working with compilers like a pro.The book starts by showing you how to configure, build, and install LLVM libraries, tools, and external projects. You'll then be introduced to LLVM's design, unraveling its applications in each compiler stage: frontend, optimizer, and backend. Using a real programming language subset, you'll build a frontend, generate LLVM IR, optimize it through the pipeline, and generate machine code. Advanced chapters extend your expertise, covering topics such as extending LLVM with a new pass, using LLVM tools for debugging, and enhancing the quality of your code. You'll also focus on just-in-time compilation issues and the current state of JIT-compilation support with LLVM. Finally, you'll develop a new backend for LLVM, gaining insights into target description and how instruction selection works.By the end of this book, you'll have hands-on experience with the LLVM compiler development framework through real-world examples and source code snippets.What you will learn- Configure, compile, and install the LLVM framework- Understand how the LLVM source is organized- Discover what you need to do to use LLVM in your own projects- Explore how a compiler is structured, and implement a tiny compiler- Generate LLVM IR for common source language constructs- Set up an optimization pipeline and tailor it for your own needs- Extend LLVM with transformation passes and clang tooling- Add new machine instructions and a complete backendWho this book is forThis book is for compiler developers, enthusiasts, and engineers new to LLVM. C++ software engineers looking to use compiler-based tools for code analysis and improvement, as well as casual users of LLVM libraries who want to gain more knowledge of LLVM essentials will also find this book useful. Intermediate-level experience with C++ programming is necessary to understand the concepts covered in this book.Table of Contents- Installing LLVM- The Structure of a Compiler- Turning the Source File into an Abstract Syntax Tree- Basics of IR Code Generation- IR Generation for High-Level Language Constructs- Advanced IR Generation- Optimizing IR- The TableGen Language- JIT Compilation- Debugging Using LLVM Tools- The Target Description- Instruction Selection- Beyond Instruction Selection
Get to grips with cloud security fundamentals, uncover cloud exploits, and safeguard your organization's network through effective pentesting of AWS, Azure, and GCPKey FeaturesEffortlessly upgrade from Oracle Linux 7 or migrate from CentOSBecome a pro sysadmin by learning new tricks to manage your Oracle Linux serversLearn how to install, configure, administer, and maintain Oracle Linux serversPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionDiscover the power of Oracle Linux 8, the free and enterprise-grade Linux distribution designed for use in any environment, with this recipe-style book.Starting with instructions on how to obtain Oracle Linux for both X86 and ARM-based platforms, this book walks you through various installation methods, from running it as a Windows service to installing it on a Raspberry Pi. It unravels advanced topics such as system upgrades using Leapp for major version transitions and using a PXE server and kickstart files for more advanced installations. The book then delves into swapping kernels to take advantage of Oracle's UEK, exploring boot options, managing software with DNF, and achieving high availability. Detailed recipes involving security topics will assist with tasks such as data encryption, both at rest and in motion.For developers, it offers guidance on building RPM files, using Docker and Podman in a containerized environment, working with AppStreams, and more. For large-scale deployments, the book introduces Oracle Linux Automation Manager for enterprise-level Ansible utilization, from setting up the Ansible server to basic playbook writing. Finally, you'll discover strategies for cloud migration.By the end of this book, you'll possess a comprehensive toolkit that will elevate your skills as a Linux administrator.What you will learnMaster the use of DNF for package management and stream-specific installationsImplement high availability services through Podman and Oracle Linux Automation ManagerSecure your system with Secure Boot and at-rest disk encryption techniquesAchieve rebootless system updates using the Ksplice technologyOptimize large-scale deployments with Oracle Linux Automation Manager and AnsibleGain practical insights into storage management using Btrfs and LVMWho this book is forThis book is for existing Oracle Linux system administrators and CentOS or RHEL admins contemplating a migration to Oracle Linux 8. A foundation of basic sysadmin skills is assumed as this is not an entry-level book; it's a cookbook focused on complex and lesser-known configurations specifically for Oracle Linux 8.Table of ContentsOracle Linux 8 - Get It? Got It? Good!Installing with and without Automation MagicExploring the Various Boot Options and Kernels in Oracle LinuxCreating and Managing Single-Instance FilesystemsSoftware Management with DNFEliminating All the SPOFs! An Exercise in RedundancyOracle Linux 8 - Patching Doesn't Have to Mean RebootingDevOps Automation Tools - Terraform, Ansible, Packer, and MoreKeeping the Data Safe - Securing a SystemRevisiting Modules and AppStreamsLions, Tigers, and Containers - Oh My! Podman and FriendsNavigating Ansible WatersLet's All Go to the Cloud
Unleash your digital creativity with an award-winning designer and Adobe Certified Expert and master complex editing tools and features to work smarter and faster for high-end resultsKey Features:- Create, manage, and deliver captivating visuals for print, screen, and the web using proven industry techniques- Manage your digital projects with granular control and confidence- Become an expert and eliminate last-minute Google searches to overcome challenges- Purchase of the print or Kindle book includes a free PDF eBookBook Description:Unlock the full potential of Photoshop, the go-to app for content creators, by mastering its complex tools and features. This book, drawing from the award-winning author's 25+ years of design experience, builds on your existing Photoshop knowledge with proven industry techniques, serving as a launchpad to develop professional skills and transformative personal growth.You'll fine-tune color and tone in your images with non-destructive adjustment layers and conceal content like backdrops with precise masking techniques for fine details like hair. Working through a series of real-world editing projects, crafting realistic brand mockups and traditional marketing collateral, you'll learn robust methods for building social media assets in Photoshop, from images to animated GIFs and videos. You'll also be able to bring your typography to life with styles and effects that are simple to edit and store as preset effects. The final section of the book encapsulates all of your learning to create complex montages using advanced masking and compositing techniques. You'll have fun elevating your designs with surreal art styles and conceptual imagery using retouching, blending, and liquify filters.By the end of this Adobe Photoshop book, you'll be equipped to create captivating visuals that leave a lasting impression on your audience.What You Will Learn:- Discover new ways of working with familiar tools, enhancing your existing knowledge of Photoshop- Master time-saving retouching techniques, ensuring flexibility for repeated edits without compromising on quality- Create precise image cut-outs and seamless montages with advanced masking tools- Make Photoshop your go-to application for social media content- Automate repetitive tasks with actions and scripts that batch-process hundreds of images in seconds- Integrate vector assets, type styles, and brand colors from other CC applicationsWho this book is for:This book is for designers, marketers, and online content creators who work with digital imagery regularly. If you use Photoshop to create projects for print, screen, or social, this book will help you take your skills to the next level.Table of Contents- Making Photoshop Work Harder and Smarter- Non-Destructive Healing and Retouching- Masking and Cutouts- Building Brand Mock-Ups and Prototypes- Creating Printed Marketing Collateral- From Pixels to Post: Images for Social Media- Creating Animated GIFs and Videos- Bringing Typography to Life with Effects and Styling- Creating Textures, Patterns, and Backdrops- Creating and Applying Brushes- Blending and Collaging Images- Creating Surrealist Artwork
Build a strong foundation in IoT development and take your skills to the next level by mastering ESP32 and Arduino IDE 2.0, learning IoT protocols, and automating your projectsKey Features- Learn how to Interface ESP32 with various components for IoT projects- Understand IoT protocols and automation theories with practical examples- Implement automation and IoT knowledge in ESP32 projects for real-world applications- Purchase of the print or Kindle book includes a free PDF eBookBook DescriptionESP32 is a versatile microcontroller and a great starting point for anyone venturing into the IoT realm, but its configuration and interfacing of sensors can be challenging for new users. Arduino Integrated Development Environment (IDE) simplifies programming, uploading code, and utilization of ESP32 capabilities, enabling users to incorporate it into their IoT projects with ease. This book will help you learn the essentials of sensing, networking, data processing, and applications with ESP32, laying a strong foundation for further IoT development.Starting with ESP32 and Arduino Ide 2.0 basics, you'll first explore practical implementation examples of interfacing sensors with ESP32. These examples will also teach you how to interface the ESP32 camera and display modules with ESP32. As you progress, you'll get to grips with IoT network and data protocols, as well as the many options they unlock within IoT applications. The book will also help you leverage your newly acquired knowledge with exciting projects ranging from smart connected devices to data loggers and automation.By the end of this book, you'll confidently navigate ESP32 projects with newfound knowledge and skills, know what IoT protocol to select for your applications, and successfully build and deploy your own IoT projects.What you will learn- Understand the architecture of ESP32 including all its ins and outs- Get to grips with writing code for ESP32 using Arduino IDE 2.0- Interface sensors with ESP32, focusing on the science behind it- Familiarize yourself with the architecture of various IoT network protocols in-depth- Gain an understanding of the network protocols involved in IoT device communication- Evaluate and select the ideal data-based IoT protocol for your project or application- Apply IoT principles to real-world projects using Arduino IDE 2.0Who this book is forThis book is for electronics enthusiasts, hobbyists, and other professionals looking to design IoT applications utilizing ESP32. While it's designed to be accessible for beginners, a basic understanding of electronics and some experience with programming concepts is a prerequisite.Table of Contents- IoT with ESP32 using Arduino IDE- Connecting Sensors and Actuators with ESP32- Interfacing Cameras and Displays with ESP32- Implementing Network-Based Protocols with ESP32- Choosing the Right Data-Based Protocols for Your ESP32 Projects- Project 1 - Smart Plant Monitoring System Using ESP32, Messaging Services, and the Twitter API- Project B: Renting out your Parking space- Project C: Logging, Monitoring and controlling using MQTT- From Arduino IDE to Advanced IoT Development: Taking the Next Steps
Become a VueJS professional through practical projects like building a to-do list, weather app, recipe app, fitness tracker, quiz app, and moreKey Features:Increase your prospects of securing employment as a web developerFamiliarize yourself with the Vue ecosystem and build more advanced applications by leveraging the fundamentalsProgress at your own pace and build a personal project using a modern tech stackPurchase of the print or Kindle book includes a free PDF eBookBook Description:In the ever-evolving web development landscape, Vue.js stands out with its intuitive design and progressive framework, empowering developers to create interactive and dynamic web applications. This book will help you stay in the forefront of modern web technologies by mastering Vue.js through hands-on projects and practical applications.Building Real-World Web Applications with Vue.js 3 is your guide to exploring the core concepts of Vue.js, setting up your development environment, and creating your first Vue.js application. You'll progress by building a recipe app using Vuetify, followed by leveraging data visualization to create a fitness tracker featuring dynamic dashboards using external databases and Vue-ChartJS. You'll then get to grips with multiplatform development with Quasar to deploy your app.As you develop an interactive quiz app, you'll be introduced to server-side logic with Nuxt.js, WebSockets for real-time communication, and client-server differentiation. Additionally, you'll study experimental object recognition using TensorFlow, leveraging machine learning and camera input, and conclude by creating a portfolio website with Nuxt and Storyblok.By the end of this book, you'll have the knowledge and confidence to create your own Vue.js applications and build a portfolio to showcase your Vue.js skills to potential employers.What You Will Learn:Master VueJS fundamentals and best practicesBuild real-world applications and create a portfolioUse VueRouter and manage state with PiniaImplement Vuetify for rapid UI developmentDevelop multiplatform apps with Quasar FrameworkCreate interactive quizzes using WebSocket connectionsApply TensorFlow for object recognitionBuild a portfolio website with Nuxt and Storyblok CMSWho this book is for:This book is for aspiring Vue.js developers eager to dive into practical projects. Whether you're just starting your Vue.js journey or have basic knowledge of JavaScript and web technologies, this book is a valuable resource, taking a hands-on approach to establishing a solid foundation in Vue.js while working on a variety of real-world projects.
Enhance your writing with AI by mastering prompt engineering techniques and become an expert in developing and utilizing LLM prompts across applicationsKey FeaturesMaster prompt engineering techniques to harness AI's writing potentialDiscover diverse LLM applications for content creation and beyondLearn through practical examples, use cases, and hands-on guidancePurchase of the print or Kindle book includes a free PDF eBookBook DescriptionUnlocking the Secrets of Prompt Engineering is your key to mastering the art of AI-driven writing. This book propels you into the world of large language models (LLMs), empowering you to create and apply prompts effectively for diverse applications, from revolutionizing content creation and chatbots to coding assistance.Starting with the fundamentals of prompt engineering, this guide provides a solid foundation in LLM prompts, their components, and applications. Through practical examples and use cases, you'll discover how LLMs can be used for generating product descriptions, personalized emails, social media posts, and even creative writing projects like fiction and poetry. The book covers advanced use cases such as creating and promoting podcasts, integrating LLMs with other tools, and using AI for chatbot development. But that's not all. You'll also delve into the ethical considerations, best practices, and limitations of using LLM prompts as you experiment and optimize your approach for best results.By the end of this book, you'll have unlocked the full potential of AI in writing and content creation to generate ideas, overcome writer's block, boost productivity, and improve communication skills.What you will learnExplore the different types of prompts, their strengths, and weaknessesUnderstand the AI agent's knowledge and mental modelEnhance your creative writing with AI insights for fiction and poetryDevelop advanced skills in AI chatbot creation and deploymentDiscover how AI will transform industries such as education, legal, and othersIntegrate LLMs with various tools to boost productivityUnderstand AI ethics and best practices, and navigate limitations effectivelyExperiment and optimize AI techniques for best resultsWho this book is forThis book is for a wide audience, including writers, marketing and business professionals, researchers, students, tech enthusiasts, and creative individuals. Anyone looking for strategies and examples for using AI co-writing tools like ChatGPT effectively in domains such as content creation, drafting emails, and inspiring artistic works, will find this book especially useful. If you are interested in AI, NLP, and innovative software for personal or professional use, this is the book for you.Table of ContentsUnderstanding Prompting & Prompt TechniquesGenerating Text with AI for Content CreationCreating and Promoting a Podcast Using ChatGPT and Other Practical ExamplesLLMs for Creative WritingUnlocking Insights from Unstructured Text - AI Techniques for Text AnalysisApplications of LLMs in Education and LawThe Rise of AI Pair Programmers: Teaming Up with Intelligent Assistants for Better CodeAI for ChatbotsBuilding Smarter Systems: Advanced LLM IntegrationsGenerative AI - Emerging Issues at the Intersection of Ethics and InnovationConclusion
Master efficient coding practices, address common anti-patterns, and construct scalable React apps with practical insights and techniquesKey FeaturesIdentify and address React anti-patterns while learning testing strategies and refactoring techniques for efficient codebasesExplore data modelling, design patterns, and state management in ReactEnhance code quality, maintainability, and scalability in React applicationsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionTake your React development skills to the next level by examining common anti-patterns with expert insights and practical solutions, to refine your codebases into sophisticated and scalable creations. Through this easy-to-follow guide, React Anti-Patterns serves as a roadmap to elevating the efficiency and maintainability of your React projects.You'll begin by familiarizing yourself with the essential aspects of React before exploring strategies for structuring React applications and creating well-organized, modular, and easy-to-maintain codebases. From identifying and addressing common anti-patterns using refactoring techniques to harnessing the power of test-driven development (TDD), you'll learn about the tools and techniques necessary to create reliable and robust tests. As you advance, you'll get to grips with business logic and design patterns that offer solutions to prevalent challenges faced in React development. The book also offers insights into using composition patterns, such as code splitting and multiple entry points, to enhance the flexibility and modularity of your React applications, guiding you through end-to-end project implementation.By the end of this React book, you'll be able to overcome common challenges and pitfalls to transform your React projects into elegant, efficient, and maintainable codebases.What you will learnFormulate comprehensive testing strategies and leverage testing framework capabilitiesImplement TDD practices to drive the development process and elevate code quality, especially in extensive React projectsUse design patterns effectively to create scalable and reusable React componentsApply established software design principles to craft resilient applications within ReactAchieve modularity and loose coupling in React codebases by mastering the separation of concernsEnsure clean code by adhering to software design best practices in React developmentWho this book is forThis book is for React developers of all skill levels who share a passion for crafting efficient and maintainable codebases. Whether you're a beginner who wants to establish a solid foundation or an experienced developer looking to refine your skills, this guide offers invaluable insights, practical solutions, and real-world examples to enable you to excel at building scalable, elegant, and high-performing React applications.Table of ContentsIntroducing React Anti-PatternsUnderstanding React EssentialsOrganizing Your React ApplicationDesigning your React ComponentsTesting in ReactExploring Common Refactoring TechniquesIntroducing Test-Driven Development with ReactExploring Data Management in ReactApplying Design Principles in ReactDiving Deep into Composition PatternsIntroducing Layered Architecture in ReactImplementing an End-To-End ProjectRecapping Anti-Pattern Principles
Elevate your expertise and gain holistic insights into cloud technology with a focus on smooth transition from on-premises to the cloudKey FeaturesAnalyze cloud architecture in depth, including different layers, components, and design principlesExplore various types of cloud services from AWS, Microsoft Azure, Google Cloud, Oracle Cloud Infrastructure, and moreImplement best practices and understand the use of various cloud deployment toolsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionAs the need for digital transformation and remote work surges, so does the demand for cloud computing. However, the complexity of cloud architecture and the abundance of vendors and tools can be overwhelming for businesses. This book addresses the need for skilled professionals capable of designing, building, and managing scalable and resilient cloud systems to navigate the complex landscape of cloud computing through practical tips and strategies.This comprehensive cloud computing guide offers expertise and best practices for evaluating different cloud vendors and tools. Once you've gained a thorough understanding of cloud computing basics, you'll delve deeper into cloud architecture, its design, and implementation. Armed with this expert insight, businesses can avoid costly mistakes, ensure that their cloud systems are secure and compliant, and build cloud systems that can adapt and grow with the business.By the end of this book, you'll be proficient in leveraging different vendors and tools to build robust and secure cloud systems to achieve specific goals and meet business requirements.What you will learnGet to grips with the core concepts of cloud architecture and cost optimizationUnderstand the different cloud deployment and service modelsExplore various cloud-related tools and technologiesDiscover cloud migration strategies and best practicesFind out who the major cloud vendors are and what they offerAnalyze the impact and future of cloud technologyWho this book is forThe book is for anyone interested in understanding cloud technology, including business leaders and IT professionals seeking insights into the benefits, challenges, and best practices of cloud computing. Those who are just starting to explore cloud technology, as well as those who are already using cloud technology but want to deepen their understanding and optimize usage will find this resource especially useful.Table of ContentsFundamentals of Cloud ArchitectureComponents of a Cloud InfrastructureComputeStorageNetworkingSecurity and Compliance 1: Cloud PerspectiveSecurity and Compliance 2: Cloud PerspectiveDatabase Services - Part 2Database Services - Part 1Monitoring and ManagementBackup and Restore MechanismsBackup and Restore Procedures
Enhance DevOps workflows by integrating the functionalities of Git, Docker, Kubernetes, Argo CD, Ansible, Terraform, Istio, and more with the help of practical examples and expert tipsKey FeaturesExplore containers as a service (CaaS) and infrastructure automation in the public cloudSecure and ship software continuously to production with DevOps, GitOps, SecOps, and automationOperate distributed and scalable microservices apps in the cloud with a modern service meshPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionDevOps and the cloud have changed how we look at software development and operations like never before, leading to the rapid growth of various DevOps tools, techniques, and practices. This updated edition helps you pick up the right tools by providing you with everything you need to get started with your DevOps journey.The book begins by introducing you to modern cloud-native architecture, and then teaches you about the architectural concepts needed to implement the modern way of application development. The next set of chapters helps you get familiarized with Git, Docker, Kubernetes, Ansible, Terraform, Packer, and other similar tools to enable you to build a base. As you advance, you'll explore the core elements of cloud integration-AWS ECS, GKE, and other CaaS services. The chapters also discuss GitOps, continuous integration, and continuous delivery-GitHub actions, Jenkins, and Argo CD-to help you understand the essence of modern app delivery. Later, you'll operate your container app in production using a service mesh and apply AI in DevOps. Throughout the book, you'll discover best practices for automating and managing your development lifecycle, infrastructure, containers, and more.By the end of this DevOps book, you'll be well-equipped to develop and operate applications using modern tools and techniques.What you will learnExplore modern DevOps practices with Git and GitOpsMaster container fundamentals with Docker and KubernetesBecome well versed in AWS ECS, Google Cloud Run, and KnativeDiscover how to efficiently build and manage secure Docker imagesUnderstand continuous integration with Jenkins on Kubernetes and GitHub ActionsGet to grips with using Argo CD for continuous deployment and deliveryManage immutable infrastructure on the cloud with Packer, Terraform, and AnsibleOperate container applications in production using Istio and learn about AI in DevOpsWho this book is forIf you are a software engineer, system administrator, or operations engineer looking to step into the world of DevOps within public cloud platforms, this book is for you. Existing DevOps engineers will also find this book helpful as it covers best practices, tips, and tricks for implementing DevOps with a cloud-native mindset. Although no containerization experience is necessary, a basic understanding of the software development life cycle and delivery will help you get the most out of this book.Table of ContentsThe Modern way of DevOpsSource Code Management with Git and GitOpsContainerization with DockerCreating and Managing Container ImagesContainer Orchestration with KubernetesManaging Advanced Kubernetes ResourcesContainers as a Service (CaaS) and Serverless Computing for ContainersInfrastructure as Code (IaC) with TerraformConfiguration Management with AnsibleImmutable Infrastructure with PackerContinuous Integration with GitHub Actions and JenkinsContinuous Deployment/ Delivery with Argo CD(N.B. Please use the Look Inside option to see further chapters)
Implement the LGTM stack for cost-effective, faster, and secure delivery and management of applications to provide effective infrastructure solutionsKey FeaturesUse personas to better understand the needs and challenges of observability tools usersGet hands-on practice with Grafana and the LGTM stack through real-world examplesImplement and integrate LGTM with AWS, Azure, GCP, Kubernetes and tools such as OpenTelemetry, Ansible, Terraform, and HelmPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionTo overcome application monitoring and observability challenges, Grafana Labs offers a modern, highly scalable, cost-effective Loki, Grafana, Tempo, and Mimir (LGTM) stack along with Prometheus for the collection, visualization, and storage of telemetry data. Beginning with an overview of observability concepts, this book teaches you how to instrument code and monitor systems in practice using standard protocols and Grafana libraries. As you progress, you'll create a free Grafana cloud instance and deploy a demo application to a Kubernetes cluster to delve into the implementation of the LGTM stack. You'll learn how to connect Grafana Cloud to AWS, GCP, and Azure to collect infrastructure data, build interactive dashboards, make use of service level indicators and objectives to produce great alerts, and leverage the AI & ML capabilities to keep your systems healthy. You'll also explore real user monitoring with Faro and performance monitoring with Pyroscope and k6. Advanced concepts like architecting a Grafana installation, using automation and infrastructure as code tools for DevOps processes, troubleshooting strategies, and best practices to avoid common pitfalls will also be covered. After reading this book, you'll be able to use the Grafana stack to deliver amazing operational results for the systems your organization uses.What you will learnUnderstand fundamentals of observability, logs, metrics, and distributed tracesFind out how to instrument an application using Grafana and OpenTelemetryCollect data and monitor cloud, Linux, and Kubernetes platformsBuild queries and visualizations using LogQL, PromQL, and TraceQLManage incidents and alerts using AI-powered incident managementDeploy and monitor CI/CD pipelines to automatically validate the desired resultsTake control of observability costs with powerful in-built featuresArchitect and manage an observability platform using GrafanaWho this book is forIf you're an application developer, a DevOps engineer, a SRE, platform engineer, or a cloud engineer concerned with Day 2+ systems operations, then this book is for you. Product owners and technical leaders wanting to gain visibility of their products in a standardized, easy to implement way will also benefit from this book. A basic understanding of computer systems, cloud computing, cloud platforms, DevOps processes, Docker or Podman, Kubernetes, cloud native, and similar concepts will be useful.Table of ContentsIntroducing Observability and the Grafana StackInstrumenting Applications and InfrastructureSetting Up a Learning Environment with Demo ApplicationsLooking at Logs with Grafana Loki Monitoring with Metrics using Grafana Mimir and PrometheusTracing Technicalities with Grafana TempoInterrogating Infrastructure with Kubernetes, AWS, GCP, and AzureDisplaying Data with DashboardsManaging Incidents using AlertsAutomation with Infrastructure as CodeArchitecting an Observability Platform(N.B. Please use the Look Inside option to see further chapters)
Discover core concepts, advanced techniques, and end-to-end solutions for building production-ready applicationsPurchase of the print or Kindle book includes a free PDF eBook.Key Features:Explore updated and new recipes to fill gaps in your knowledge while using Angular in productionDiscover industry best practices and tooling to enhance your development experience with Angular's renaissanceGain an understanding of advanced Angular topics to become a proficient enterprise web developerBook Description:Angular has long been the framework of choice for web development projects of various scales, offering much-needed stability and a rich tooling ecosystem for building production-ready web and mobile apps. This recipe-based guide to Angular will help you build up your Angular expertise with a wide range of recipes across key tasks in web development and show you how to build high-performance apps.In this second edition, the recipes have been updated, added, and improved based on developer feedback and new challenges. The first few chapters will show you how to utilize core Angular concepts such as components, directives, and services to get you ready for building frontend web apps. You'll then develop web components with Angular and go on to learn about advanced concepts such as dynamic components loading and state management with NgRx for achieving real-time performance.Later chapters will focus on recipes for effectively testing your Angular apps to make them fail-safe, before progressing to techniques for optimizing your app's performance. Finally, you'll create Progressive Web Apps (PWA) with Angular to provide an intuitive experience for users.By the end of this book, you'll be able to create full-fledged, professional-looking Angular apps and have the skills you need for frontend development.What You Will Learn:Gain a better understanding of how components, services, and directives work in AngularGet to grips with creating Progressive Web Apps using Angular from scratchBuild rich animations and add them to your Angular appsManage your app's data reactivity using RxJSImplement state management for your Angular apps with NgRxOptimize the performance of your new and existing web appsWrite fail-safe unit tests and end-to-end tests for your web apps using Jest and CypressGet familiar with Angular CDK components for designing effective Angular componentsWho this book is for:This book is for intermediate-level Angular developers looking for actionable solutions to common problems in Angular enterprise development. Mobile developers using Angular will also find the recipes in this book useful. Working experience with JavaScript and TypeScript is necessary to understand the topics covered in this book more effectively.
Improve your game's code with design patterns to make it more readable, reusable, modular, and optimized, guided by an Unreal Authorized Instructor to enhance your overall use of C++ with Unreal EngineKey Features- Explore programming patterns, structures, and principles and their applications in Unreal Engine 5 game development- Translate code from Blueprint to C++ to implement performant solutions in game development- Build a decoupled communications hierarchy and become a better game developer- Purchase of the print or Kindle book includes a free PDF eBookBook DescriptionDesign patterns serve as a toolkit of techniques and practices that enable you to write code that's not only faster, but also more manageable. With this book, you'll explore a range of design patterns and learn how to apply them to projects developed in Unreal Engine 5.You'll begin by delving into the foundational principles of coding and develop a solid understanding of the concepts, challenges, and benefits of using patterns in your code. As you progress, you'll identify patterns that are woven into the core of Unreal Engine 5 such as Double Buffer, Flyweight, and Spatial Partitioning, followed by some of the existing tool sets that embody patterns in their design and usage including Component, Behavior Tree, and Update.In the next section of the book, you'll start developing a series of gameplay use cases in C++ to implement a variety of design patterns such as Interface and Event-based Observers to build a decoupled communications hierarchy. You'll also work with Singleton, Command, and State, along with Behavioral Patterns, Template, Subclass Sandbox, and Type Object. The final section focuses on using design patterns for optimization, covering Dirty Flag, Data Locality, and Object Pooling.By the end, you'll be proficient in designing systems with the perfect C++/Blueprint blend for maintainable and scalable systems.What you will learn- Grasp the essence of design patterns and their inherent utility- Understand the layers within UE 5 and how they work together- Identify the relationship between C++ code and Blueprint in Unreal Engine 5- Recognize the design patterns found within existing Unreal Engine 5 functions- Explore design patterns to understand their purpose and application within Unreal Engine 5- Creatively apply design patterns to existing code to overcome common challengesWho this book is forIf you are a beginner or intermediate game developer working with Unreal Engine and looking to improve your C++ coding practices, this book is tailor-made to help you produce clean, reusable code through the application of design patterns.While this book will cover introductory tasks to show the fundamentals of Unreal Engine 5, its primary purpose is not to teach Unreal Engine from scratch. Prior experience with Unreal Engine will be beneficial, but don't fret if your knowledge isn't in-depth; the book will introduce tools and features as needed.Table of Contents- Understanding Unreal Engine 5 and its layers- "Hello Patterns"- UE5 patterns in action: Double Buffer, Flyweight and Spatial Partitioning- Premade Patterns in UE5: Component, Behaviour Tree and Update Method- Forgetting Tick- Clean communication: Interface and Event Observer patterns- A perfectly decoupled system- Building Design Patterns: Singleton, Command and State- Structuring Code with Behavioural Patterns: Template, Subclass Sandbox and Type Object- Optimisation Through Patterns
Explore the latest Figma features with this newly updated 2nd edition, including Variables and Conditional Prototyping. Learn cutting-edge design principles and create captivating interfaces with this full-color guide.Key FeaturesExplore Figma's latest features, including Variables and Conditional Prototyping, to create dynamic and responsive interfacesIntegrate AI capabilities and optimize your workflow with the latest Figma pluginsCreate engaging, interactive prototypes that captivate your users and stakeholdersPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionAre you a UI/UX designer eager to learn the art of creating compelling interfaces using Figma? Look no further! The highly anticipated new edition is here to transform your creative journey.Explore Figma's latest features and delve into the power of variables and conditional Prototyping. Get ready to transform your static designs into dynamic, interactive prototypes, offering users and stakeholders an immersive experience. Stay at the forefront of design innovation with insights into integrating AI capabilities and optimizing your workflow with the latest Figma plugins. With user-centric design at its core, this book guides you through mastering design thinking, enabling you to tackle complex design challenges with ease. One unique aspect of this edition is its focus on effective communication. Learn how to convey your design vision clearly to both technical and non-technical audiences. In the rapidly changing world of UI/UX design, iteration is key. This book will teach you how to gather user feedback and iterate on your designs by creating interactive prototypes.Whether you're new to Figma or a seasoned pro, this comprehensive guide equips you with the skills to create captivating interfaces, fosters creativity and problem-solving, and makes you an indispensable, forward-thinking designer.What you will learnCreate high-quality designs that cater to your users' needs, providing an outstanding experienceMastering mobile-first design and responsive design conceptsIntegrate AI capabilities into your design workflow to boost productivity and explore design innovationCraft immersive prototypes with conditional prototyping and variablesCommunicate effectively to technical and non-technical audiencesDevelop creative solutions for complex design challengesGather and apply user feedback through interactive prototypesWho this book is forThis book is for aspiring UX/UI designers who want to get started with Figma as well as established designers who want to migrate to Figma from other design tools. This guide will provide you a walkthrough of the entire process of creating a full-fledged prototype for a responsive interface using all the tools and features that Figma has to offer. As a result, this book is suitable for both UX and UI designers, product and graphic designers, as well as anyone who wants to explore the complete design process from scratch.Table of ContentsExploring Figma and Transitioning from Other ToolsStructuring Moodboards, Personas, and User Flows within FigJamGetting to Know Your Design EnvironmentWireframing a Mobile-First Experience Using Vector ShapesDesigning Consistently Using Grids, Colors, and TypographyCreating a Responsive Mobile Interface Using Auto LayoutBuilding Components and Variants in a Collaborative WorkspaceUser Interface Design on Tablet, Desktop, and the WebPrototyping with Transitions, Smart Animate, and Interactive Components(N.B. Please use the Look Inside option to see further chapters)
Build faster and efficient real-world applications on the cloud with a fitting database model that's perfect for your needsKey FeaturesFamiliarize yourself with business and technical considerations involved in modeling the right databaseTake your data to applications, analytics, and AI with real-world examplesLearn how to code, build, and deploy end-to-end solutions with expert advicePurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIn the age of lightning-speed delivery, customers want everything developed, built, and delivered at high speed and at scale. Knowledge, design, and choice of database is critical in that journey, but there is no one-size-fits-all solution. This book serves as a comprehensive and practical guide for data professionals who want to design and model their databases efficiently. The book begins by taking you through business, technical, and design considerations for databases. Next, it takes you on an immersive structured database deep dive for both transactional and analytical real-world use cases using Cloud SQL, Spanner, and BigQuery. As you progress, you'll explore semi-structured and unstructured database considerations with practical applications using Firestore, cloud storage, and more. You'll also find insights into operational considerations for databases and the database design journey for taking your data to AI with Vertex AI APIs and generative AI examples. By the end of this book, you will be well-versed in designing and modeling data and databases for your applications using Google Cloud.What you will learnUnderstand different use cases and real-world applications of data in the cloudWork with document and indexed NoSQL databasesGet to grips with modeling considerations for analytics, AI, and MLUse real-world examples to learn about ETL servicesDesign structured, semi-structured, and unstructured data for your applications and analyticsImprove observability, performance, security, scalability, latency SLAs, SLIs, and SLOsWho this book is forThis book is for database developers, data engineers, and architects looking to design, model, and build database applications on the cloud with an extended focus on operational consideration and taking their data to AI. Data scientists, as well ML and AI engineers who want to use Google Cloud services in the data to AI journey will also find plenty of useful information in this book. It will also be useful to data analysts and BI developers who want to use SQL impactfully to generate ML and generative AI insights from their data. Table of ContentsData, Databases, and DesignHandling Data on the CloudDatabase Modeling for Structured DataSetting Up a Fully Managed RDBMSDesigning an Analytical Data WarehouseDesigning for Semi-structured DataUnstructured Data ManagementDevOps and DatabasesData to AI - Modeling Your Databases for Analytics and MLLooking Ahead - Designing for LLM Applications
Master code refactoring techniques, improve code quality, design, and maintainability, and boost your development productivity with this comprehensive handbookKey Features:Get a thorough understanding of code refinement for enhanced codebase efficiencyWork with real-world examples and case studies for hands-on learning and applicationFocus on essential tools, emphasizing development productivity and robust coding habitsPurchase of the print or Kindle book includes a free PDF eBookBook Description:Refactoring in Java serves as an indispensable guide to enhancing your codebase's quality and maintainability.The book begins by helping you get to grips with refactoring fundamentals, including cultivating good coding habits and identifying red flags. You'll explore testing methodologies, essential refactoring techniques, and metaprogramming, as well as designing a good architecture. The chapters clearly explain how to refactor and improve your code using real-world examples and proven techniques. Part two equips you with the ability to recognize code smells, prioritize tasks, and employ automated refactoring tools, testing frameworks, and code analysis tools. You'll discover best practices to ensure efficient code improvement so that you can navigate complexities with ease. In part three, the book focuses on continuous learning, daily practices enhancing coding proficiency, and a holistic view of the architecture. You'll get practical tips to mitigate risks during refactoring, along with guidance on measuring impact to ensure that you become an efficient software craftsperson.By the end of this book, you'll be able to avoid unproductive programming or architecturing, detect red flags, and propose changes to improve the maintainability of your codebase.What You Will Learn:Recognize and address common issues in your codeFind out how to determine which improvements are most importantImplement techniques such as using polymorphism instead of conditionsEfficiently leverage tools for streamlining refactoring processesEnhance code reliability through effective testing practicesDevelop the skills needed for clean and readable code presentationGet to grips with the tools you need for thorough code examinationApply best practices for a more efficient coding workflowWho this book is for:This book is for Java developers, software architects, and technical leads looking for a comprehensive guide to advancing their skills in software design and refactoring. The book is ideal for experienced Java enthusiasts, quality assurance engineers, and codebase maintainers as it provides practical insights, real-world examples, and essential patterns. Development managers who want to foster clean coding practices by using best practices for efficient workflows will also find this book useful.
Harness ChatGPT for streamlined flows, effective configuration, proficient code writing, and enhanced project activitiesKey Features- Improve process quality and reduce costs by incorporating ChatGPT into your Salesforce projects- Optimize project workflows and align technical capabilities with business goals- Integrate ChatGPT's strengths with Salesforce expertise to innovate business analysis, coding, and testing approaches- Purchase of the print or Kindle book includes a free PDF eBookBook DescriptionAuthored by a team of Salesforce masters with exemplary IT background, ChatGPT for Salesforce Development helps you learn about the intricacies of Salesforce design, configuration, coding, and testing, demonstrating how ChatGPT can simplify complex setups and enhance project team efficiency.With this book, you'll unlock the effective use of ChatGPT for crafting user stories that align seamlessly with project goals, learn how to design and implement Salesforce flows, and quickly write clear, comprehensive, and high-quality project documentation. You'll leverage ChatGPT to write new Apex code, decipher existing code, and explore the development of web services and callouts. This book covers everything from trigger creation to the development of Lightning Web Components (LWC), highlighting how these can accelerate the development process. Applying ChatGPT's debugging capabilities, you'll swiftly identify and resolve Salesforce issues to uphold the integrity and performance of your Salesforce applications.By the end of this book, you'll be adept at integrating ChatGPT at every stage of Salesforce project delivery, from initial configuration to final testing.What you will learn- Masterfully craft detailed and engaging user stories tailored for Salesforce projects- Leverage ChatGPT to design cutting-edge features within the Salesforce ecosystem, transforming ideas into functional and intuitive solutions- Explore the integration of ChatGPT for configuring Salesforce environments- Write Salesforce flows with ChatGPT, enhancing workflow automation and efficiency- Develop custom LWCs with ChatGPT's assistance- Discover effective testing techniques using ChatGPT for optimized performance and reliabilityWho this book is forThis book is for Salesforce developers, offering insights into using ChatGPT to enhance their coding and configuration abilities. It's an invaluable resource for business analysts looking to use ChatGPT to translate complex requirements into actionable solutions. For testers, this book covers methods to leverage ChatGPT for more effective testing processes, ensuring higher quality outcomes. Product owners will gain insights into optimizing project workflows and aligning technical capabilities with business goals, making this book a must-have for Salesforce project team members.Table of Contents- Getting Started Using ChatGPT for Salesforce Development- Using ChatGPT for Salesforce Configuration- Using ChatGPT for Salesforce Flows- Using ChatGPT for Salesforce Feature Design- Using ChatGPT for Salesforce Apex That Someone Else Wrote- Using ChatGPT for Salesforce Apex- Using ChatGPT for Salesforce Web Services and Callouts- Using ChatGPT for Salesforce Triggers- Using ChatGPT for Salesforce Lightning Web Components- Using ChatGPT for Salesforce Project Documentation- Using ChatGPT for Salesforce User Stories- Using ChatGPT for Salesforce Testing Scripts- Using ChatGPT for Salesforce Debugging- What You've Learned and What's Next
Discover actionable steps to maintain healthy data pipelines to promote data observability within your teams with this essential guide to elevating data engineering practicesKey FeaturesLearn how to monitor your data pipelines in a scalable wayApply real-life use cases and projects to gain hands-on experience in implementing data observabilityInstil trust in your pipelines among data producers and consumers alikePurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIn the age of information, strategic management of data is critical to organizational success. The constant challenge lies in maintaining data accuracy and preventing data pipelines from breaking. Data Observability for Data Engineering is your definitive guide to implementing data observability successfully in your organization.This book unveils the power of data observability, a fusion of techniques and methods that allow you to monitor and validate the health of your data. You'll see how it builds on data quality monitoring and understand its significance from the data engineering perspective. Once you're familiar with the techniques and elements of data observability, you'll get hands-on with a practical Python project to reinforce what you've learned. Toward the end of the book, you'll apply your expertise to explore diverse use cases and experiment with projects to seamlessly implement data observability in your organization.Equipped with the mastery of data observability intricacies, you'll be able to make your organization future-ready and resilient and never worry about the quality of your data pipelines again.What you will learnImplement a data observability approach to enhance the quality of data pipelinesCollect and analyze key metrics through coding examplesApply monkey patching in a Python moduleManage the costs and risks associated with your data pipelineUnderstand the main techniques for collecting observability metricsImplement monitoring techniques for analytics pipelines in productionBuild and maintain a statistics engine continuouslyWho this book is forThis book is for data engineers, data architects, data analysts, and data scientists who have encountered issues with broken data pipelines or dashboards. Organizations seeking to adopt data observability practices and managers responsible for data quality and processes will find this book especially useful to increase the confidence of data consumers and raise awareness among producers regarding their data pipelines.Table of ContentsFundamentals of Data Quality MonitoringFundamentals of Data ObservabilityData Observability techniquesData Observability elementsDefining rules on indicatorsRoot cause analysisOptimizing data pipelinesIntroducing and changing culture in the team Data observability checklistUse Cases
Take control of your business finance by using QuickBooks Online for US for your accounting, budgeting, and reporting.Key FeaturesLearn to use QBO from scratch following professional CPA advice, accompanied with fully-updated instructions and screenshotsTailor QBO to your specific business needs with customization and integrationStreamline your billing, expense tracking, and financial reportingBook DescriptionIn today's competitive business landscape, efficient financial management is crucial for success. QuickBooks Online has emerged as the go-to accounting software for small businesses, offering a user-friendly platform to manage finances, track expenses, and gain valuable insights. This new edition will help you use QuickBooks Online from scratch and customize it to suit your small business needs. Written by accounting expert Crystalynn Shelton, it takes you on an in-depth journey, from setting up your account to mastering advanced features and customizations.This book empowers you to conquer the latest features of QuickBooks Online 2024,;overcome challenges encountered during migration from desktop to online; plan cash flow, profits, revenue with precision; and streamline billing, expense tracking, and financial reporting. As you progress, you'll learn to manage sales tax, including how to set up, collect, track, pay, and report sales tax payments. You'll explore how to export reports to Google Sheets, use the custom chart builder, import budgets, and perform smart reporting with with using data sync with Excel.. You'll learn how to tailor QuickBooks Online to your specific business needs. By the end of the book, you'll master the art of QuickBooks Online and take control of your business financesWhat you will learnA crash course on basic accounting conceptsOvercome challenges encountered during migration from QBD to QBORecord income and expenses, pay vendors, and manage payrollStreamline client billing with invoicing and quoting templatesUse QuickBooks Online for tax filing and deadline managementPlan cash flow, profits, and revenue with the Report CenterCustomize financial reports and sales forms for your requirementsCalculate depreciation and automate workflows with QBO AdvancedWho this book is forThe book is for small business owners, bookkeepers, and accounting students who want to learn QuickBooks Online and understand how to implement it effectively. Whether you're a bookkeeping beginner or have some experience already, this book will help you learn to use Intuit QuickBooks Online confidently.Table of ContentsGetting Started with QuickBooks OnlineCompany File SetupMigrating to QuickBooks OnlineCustomizing QuickBooks for Your BusinessManaging Customer, Vendor, and Products and Services ListsManaging Sales TaxRecording Sales Transactions in QuickBooks OnlineRecording Expenses in QuickBooks OnlineReconciling Uploaded Bank and Credit Card TransactionsReport Center OverviewBusiness Overview and Cash Flow ReportsCustomer Sales Reports in QuickBooks OnlineVendor and Expenses Reports Managing Employees and 1099 Contractors in QuickBooks OnlineClosing the Books in QuickBooks OnlineHandling Special/Transactions in QuickBooks OnlineQuickBooks Online AdvancedShortcut and DrivesIntuit QuickBooks Online Certified User Exam Objectives
Build powerful software solutions and develop proficiency in Haskell, from understanding the foundational principles through to mastering advanced functional programming conceptsKey Features:Learn from an expert lecturer and researcher who knows all the ins and outs of HaskellDevelop a clear understanding of Haskell, from the basics through to advanced conceptsGet to grips with all the key functional programming techniquesPurchase of the print or Kindle book includes a free PDF eBookBook Description:With software systems reaching new levels of complexity and programmers aiming for the highest productivity levels, software developers and language designers are turning toward functional programming because of its powerful and mature abstraction mechanisms. This book will help you tap into this approach with Haskell, the programming language that has been leading the way in pure functional programming for over three decades.The book begins by helping you get to grips with basic functions and algebraic datatypes, and gradually adds abstraction mechanisms and other powerful language features. Next, you'll explore recursion, formulate higher-order functions as reusable templates, and get the job done with laziness. As you advance, you'll learn how Haskell reconciliates its purity with the practical need for side effects and comes out stronger with a rich hierarchy of abstractions, such as functors, applicative functors, and monads. Finally, you'll understand how all these elements are combined in the design and implementation of custom domain-specific languages for tackling practical problems such as parsing, as well as the revolutionary functional technique of property-based testing.By the end of this book, you'll have mastered the key concepts of functional programming and be able to develop idiomatic Haskell solutions.What You Will Learn:Write pure functions in all their forms - that is basic, recursive, and higher-order functionsModel your data using algebraic datatypesMaster Haskell's powerful type-class mechanism for ad hoc overloadingFind out how Haskell's laziness gets the job doneReconcile Haskell's functional purity with side effectsFamiliarize yourself with the functor, applicative functor, monad hierarchyDiscover how to solve problems with domain-specific languagesFind more bugs with Haskell's property-based testing approachWho this book is for:If you are a programmer looking to gain knowledge of Haskell who's never been properly introduced to functional programming, this book is for you. Basic experience with programming in a non-functional language is a prerequisite. This book also serves as an excellent guide for programmers with limited exposure to Haskell who want to deepen their understanding and foray further into the language.
Accelerate your business growth by employing Terraform for AWS projects with this comprehensive guide packed with practical implementation tips for start-ups, enterprises, and personal projectsKey Features:Learn Terraform on AWS from 12x AWS certified trainerImprove reusability and governance for large-scale Terraform projectsUse infrastructure as code practices to fully automate AWS workloadsPurchase of the print or Kindle book includes a free PDF eBookBook Description:Infrastructure as code (IaC) and Terraform have become essential tools for managing cloud infrastructure and automating deployment processes. Mastering Terraform on AWS presents a step-by-step approach on how to master these tools and build a secure and scalable AWS infrastructure.The book starts with an introduction to patterns and anti-patterns of IaC and Terraform, explaining the common mistakes and pitfalls you must avoid. You'll then learn about the importance of planning and designing infrastructure projects in AWS and making informed decisions for projects in AWS Terraform. You'll find out how to implement Terraform in your projects and deploy serverless projects. Next, you'll be able to deploy containers in AWS with Terraform, exploring the best practices for Terraform IaC projects. You'll understand how you can leverage Terraform for enterprises, build Git workflows for IaC and Terraform projects, and automate deployment of Terraform projects. The last set of chapters will teach you how to govern AWS with Terraform and build a secure infrastructure. Finally, you'll discover how to achieve a perfect AWS infrastructure with Terraform.By the end of this book, you'll have gained a comprehensive understanding of the various aspects of Terraform and IaC, along with the knowledge required to build, manage, and deploy complex infrastructures on AWS.What You Will Learn:Get to grips with Terraform frameworks and best practicesUse Terraform providers and modulesDevelop your first AWS resource in TerraformBuild an infrastructure project with TerraformGovern an infrastructure project in TerraformDeploy Terraform projects to AWS with CI/CDWho this book is for:This book is for cloud and DevOps engineers, developers, and architects responsible for writing or designing infrastructure as code to deploy resources in AWS. You are expected to have a basic understanding of AWS and should have experience deploying resources through the user interface (UI).
Implement machine learning pipelines with Google Cloud Vertex AIKey Features:Understand the role of an AI platform and MLOps practices in machine learning projectsGet acquainted with Google Vertex AI tools and offerings that help accelerate the creation of end-to-end ML solutionsImplement Vision, NLP, and recommendation-based real-world ML models on Google Cloud PlatformPurchase of the print or Kindle book includes a free PDF eBookBook Description:While AI has become an integral part of every organization today, the development of large-scale ML solutions and management of complex ML workflows in production continue to pose challenges for many. Google's unified data and AI platform, Vertex AI, directly addresses these challenges with its array of MLOPs tools designed for overall workflow management.This book is a comprehensive guide that lets you explore Google Vertex AI's easy-to-advanced level features for end-to-end ML solution development. Throughout this book, you'll discover how Vertex AI empowers you by providing essential tools for critical tasks, including data management, model building, large-scale experimentations, metadata logging, model deployments, and monitoring. You'll learn how to harness the full potential of Vertex AI for developing and deploying no-code, low-code, or fully customized ML solutions. This book takes a hands-on approach to developing u deploying some real-world ML solutions on Google Cloud, leveraging key technologies such as Vision, NLP, generative AI, and recommendation systems. Additionally, this book covers pre-built and turnkey solution offerings as well as guidance on seamlessly integrating them into your ML workflows.By the end of this book, you'll have the confidence to develop and deploy large-scale production-grade ML solutions using the MLOps tooling and best practices from Google.What You Will Learn:Understand the ML lifecycle, challenges, and importance of MLOpsGet started with ML model development quickly using Google Vertex AIManage datasets, artifacts, and experimentsDevelop no-code, low-code, and custom AI solution on Google CloudImplement advanced model optimization techniques and toolingUnderstand pre-built and turnkey AI solution offerings from GoogleBuild and deploy custom ML models for real-world applicationsExplore the latest generative AI tools within Vertex AIWho this book is for:If you are a machine learning practitioner who wants to learn end-to-end ML solution development on Google Cloud Platform using MLOps best practices and tools offered by Google Vertex AI, this is the book for you.
Use the computational thinking philosophy to solve complex problems by designing appropriate algorithms to produce optimal results across various domainsKey FeaturesDevelop logical reasoning and problem-solving skills that will help you tackle complex problemsExplore core computer science concepts and important computational thinking elements using practical examplesFind out how to identify the best-suited algorithmic solution for your problemBook DescriptionComputational thinking helps you to develop logical processing and algorithmic thinking while solving real-world problems across a wide range of domains. It's an essential skill that you should possess to keep ahead of the curve in this modern era of information technology. Developers can apply their knowledge of computational thinking to solve problems in multiple areas, including economics, mathematics, and artificial intelligence.This book begins by helping you get to grips with decomposition, pattern recognition, pattern generalization and abstraction, and algorithm design, along with teaching you how to apply these elements practically while designing solutions for challenging problems. You'll then learn about various techniques involved in problem analysis, logical reasoning, algorithm design, clusters and classification, data analysis, and modeling, and understand how computational thinking elements can be used together with these aspects to design solutions. Toward the end, you will discover how to identify pitfalls in the solution design process and how to choose the right functionalities to create the best possible algorithmic solutions.By the end of this algorithm book, you will have gained the confidence to successfully apply computational thinking techniques to software development.What you will learnFind out how to use decomposition to solve problems through visual representationEmploy pattern generalization and abstraction to design solutionsBuild analytical skills to assess algorithmic solutionsUse computational thinking with Python for statistical analysisUnderstand the input and output needs for designing algorithmic solutionsUse computational thinking to solve data processing problemsIdentify errors in logical processing to refine your solution designApply computational thinking in domains, such as cryptography, and machine learningWho this book is forThis book is for students, developers, and professionals looking to develop problem-solving skills and tactics involved in writing or debugging software programs and applications. Familiarity with Python programming is required.Table of ContentsFundamentals of Computer ScienceElements of Computational ThinkingUnderstanding Algorithms and Algorithmic ThinkingUnderstanding Logical ReasoningErrorsExploring Problem AnalysisDesigning Solutions and Solution ProcessesIdentifying Challenges within SolutionsIntroduction to PythonUnderstanding Input and Output to Design a Solution AlgorithmControl FlowUsing Computational Thinkning and Python in Simples ChallengesDebuggingUsing Python in Experimental and Data AnalysisUsing Classification and Clusters Introduction to Machine LearningUsing Computational Thinking and Pythin in Statistical AnalysisApplied Computational Thinking ProblemsAdvanced Applied Computational Thinking ProblemsUsage of Cloud Platforms
Discover the multi-model capabilities of Redis Stack as a document store and vector database, with support for time series, stream processing, probabilistic data structures, and moreKey FeaturesModel, index, and search data using JSON and vector data typesModernize your applications with vector similarity search, documents hybrid search, and moreConfigure a scalable, highly available, and secure server using RedisInsightPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIn modern applications, efficiency in both operational and analytical aspects is paramount, demanding predictable performance across varied workloads. This book introduces you to Redis Stack, an extension of Redis and guides you through its broad data modeling capabilities. With practical examples of real-time queries and searches, you'll explore Redis Stack's new approach to providing a rich data modeling experience all within the same database server.You'll learn how to model and search your data in the JSON and hash data types and work with features such as vector similarity search, which adds semantic search capabilities to your applications to search for similar texts, images, or audio files. The book also shows you how to use the probabilistic Bloom filters to efficiently resolve recurrent big data problems. As you uncover the strengths of Redis Stack as a data platform, you'll explore use cases for managing database events and leveraging introduce stream processing features. Finally, you'll see how Redis Stack seamlessly integrates into microservices architectures, completing the picture.By the end of this book, you'll be equipped with best practices for administering and managing the server, ensuring scalability, high availability, data integrity, stored functions, and more.What you will learnGet started with data modeling using JSON and hash documents, vectors, and time seriesImplement microservices patterns and resolve typical use casesUse probabilistic data structures to analyze datasets and streamsIntegrate Redis Stack into your Java, Python, C#, Golang, and Node.js projectsDevelop powerful data flows using triggers and stream processing featuresManage your database server for scalability, high availability, and securityVisualize and manage your data with RedisInsightWho this book is forThis book is for database administrators, database developers, software developers, and software architects who want to discover the powerful real-time, multi-model capabilities of the Redis Stack database. A basic understanding of Redis and databases in general, coupled with software development skills in at least one of Java, Python, C#, Golang, or JavaScript languages will help you understand the concepts covered in this book.Table of ContentsIntroducing Redis StackResolving Use Cases with Redis StackGetting Started with Redis StackSetting Up Client LibrariesRedis Stack as a document storeRedis Stack as a vector databaseRedis Stack as a time series databaseUnderstanding Probabilistic Data StructuresProgrammability of Redis StackRedisInsight: the Data Management GUIUsing Redis Stack as a primary databaseManaging development and production environments
Be part of the future of Web3, decoding blockchain data to build trust in the next-generation internetKey Features:Build a deep understanding of the fundamentals of blockchain analyticsExtract actionable business insights by modeling blockchain dataShowcase your work and gain valuable experience to seize opportunities in the Web3 ecosystemPurchase of the print or Kindle book includes a free PDF eBookBook Description:Data is the new oil and Web3 is generating it at an unprecedented rate. Complete with practical examples, detailed explanations, and ideas for portfolio development, this comprehensive book serves as a step-by-step guide covering the industry best practices, tools, and resources needed to easily navigate the world of data in Web3.You'll begin by acquiring a solid understanding of key blockchain concepts and the fundamental data science tools essential for Web3 projects. The subsequent chapters will help you explore the main data sources that can help address industry challenges, decode smart contracts, and build DeFi- and NFT-specific datasets. You'll then tackle the complexities of feature engineering specific to blockchain data and familiarize yourself with diverse machine learning use cases that leverage Web3 data.The book includes interviews with industry leaders providing insights into their professional journeys to drive innovation in the Web 3 environment. Equipped with experience in handling crypto data, you'll be able to demonstrate your skills in job interviews, academic pursuits, or when engaging potential clients.By the end of this book, you'll have the essential tools to undertake end-to-end data science projects utilizing blockchain data, empowering you to help shape the next-generation internet.What You Will Learn:Understand the core components of blockchain transactions and blocksIdentify reliable sources of on-chain and off-chain data to build robust datasetsUnderstand key Web3 business questions and how data science can offer solutionsBuild your skills to create and query NFT- and DeFi-specific datasetsImplement a machine learning toolbox with real-world use cases in the Web3 spaceWho this book is for:This book is designed for data professionals-data analysts, data scientists, or data engineers- and business professionals, aiming to acquire the skills for extracting data from the Web3 ecosystem, as it demonstrates how to effectively leverage data tools for in-depth analysis of blockchain transactional data. If you seek hands-on experience, you'll find value in the shared repository, enabling you to experiment with the provided solutions. While not mandatory, a basic understanding of statistics, machine learning, and Python will enhance your learning experience.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.