- Table View
- List View
Mastering Reverse Engineering: Re-engineer your ethical hacking skills
by Reginald WongImplement reverse engineering techniques to analyze software, exploit software targets, and defend against security threats like malware and viruses.Key FeaturesAnalyze and improvise software and hardware with real-world examplesLearn advanced debugging and patching techniques with tools such as IDA Pro, x86dbg, and Radare2.Explore modern security techniques to identify, exploit, and avoid cyber threatsBook DescriptionIf you want to analyze software in order to exploit its weaknesses and strengthen its defenses, then you should explore reverse engineering. Reverse Engineering is a hackerfriendly tool used to expose security flaws and questionable privacy practices.In this book, you will learn how to analyse software even without having access to its source code or design documents. You will start off by learning the low-level language used to communicate with the computer and then move on to covering reverse engineering techniques. Next, you will explore analysis techniques using real-world tools such as IDA Pro and x86dbg. As you progress through the chapters, you will walk through use cases encountered in reverse engineering, such as encryption and compression, used to obfuscate code, and how to to identify and overcome anti-debugging and anti-analysis tricks. Lastly, you will learn how to analyse other types of files that contain code.By the end of this book, you will have the confidence to perform reverse engineering.What you will learnLearn core reverse engineeringIdentify and extract malware componentsExplore the tools used for reverse engineeringRun programs under non-native operating systemsUnderstand binary obfuscation techniquesIdentify and analyze anti-debugging and anti-analysis tricksWho this book is forIf you are a security engineer or analyst or a system programmer and want to use reverse engineering to improve your software and hardware, this is the book for you. You will also find this book useful if you are a developer who wants to explore and learn reverse engineering. Having some programming/shell scripting knowledge is an added advantage.
Mastering Revit Architecture 2010
by Eddy Krygiel Greg Demchak Tatjana DzambazovaAs Autodesk's fastest-growing software package, Revit Architecture offers a new version that will require Revit users of all areas of expertise--architects, project managers, designers, contractors, and building owners--to learn new skills. As the only complete tutorial and reference for the newest version of Revit software, this book provides you with a hands-on look at the Revit interface, explores key modeling principles, looks at design options and features, and shows how to best present designs, and discusses proven workflows and best practices. The in-depth discussions, real-world examples, and detailed tutorials are drawn from the author's professional experience using the program.For Instructors: Teaching supplements are available for this title.
Mastering Revit Structure 2010
by Thomas S. Weir David J. Harrington Jamie D. RichardsonMastering Revit Structure 2010 covers both the basics and the advanced features and functions. Written by a team of authors who are deeply involved with the Revit community, Mastering Revit Structure 2010 explains the tools and functionality in the context of professional, real-world tasks and workflows. With hands-on tutorials to demonstrate the concepts, Mastering Revit Structure 2010 is perfect for anyone who needs to learn Revit Structure 2010 quickly and thoroughly. Additionally, there is a companion Web site offers before-and-after tutorial files for downloading.
Mastering Roblox Coding: The unofficial guide to leveling up your Roblox scripting skills and building games using Luau programming
by Mark KiepeDiscover how to build enhanced feature-filled games using the power of Luau programming by getting hands-on with creating a complete end-to-end game using Roblox StudioKey FeaturesLeverage the tips and tricks covered in this game development book for writing advanced Roblox scriptsExplore the capabilities of Roblox Luau to create complex games using user input, datastores, and user interfaces for all devicesEach subject contains an additional exercise for the reader to experimentBook DescriptionRoblox is a game platform with over 47 million daily active users. Something unique to Roblox is that you're playing games made by other gamers! This means that you can make your own games, even if you have no experience. In addition, Roblox provides a free engine that allows you to create and publish a simple game in less than five minutes and get paid while at it.Most Roblox games require programming. This book starts with the basics of programming in Roblox Luau. Each chapter builds on the previous one, which eventually results in you mastering programming concepts in Lua. Next, the book teaches you complex technologies that you can implement in your game. Each concept is explained clearly and uses simple examples that show you how the technology is being used. This book contains additional exercises for you to experiment with the concepts you've learned. Using best practices, you will understand how to write and build complex systems such as databases, user input controls, and all device user interfaces. In addition, you will learn how to build an entire game from scratch.By the end of this book, you will be able to program complex systems in Roblox from the ground up by learning how to write code using Luau and create optimized code.What you will learnUnderstand and learn the basics of Roblox LuauDiscover how to write efficient and optimized Luau code to avoid bad smellsExplore how to optimize your game for PC, consoles, phones, and tabletsGet up to speed with how to build databases using LuauUnderstand client and server functionalities and learn how to securely establish communicationDiscover how to build an advanced Roblox game from scratchWho this book is forThis book is for fairly experienced Roblox developers who have basic programming knowledge and want to take their skills to the next level with advanced concepts in a simple and effective way. Basic knowledge of Roblox, Roblox Studio, and Roblox Luau is recommended before getting started with this book. A short refresher is provided for those who have not used Roblox in a while.
Mastering Ruby Closures: A Guide to Blocks, Procs, and Lambdas
by Benjamin Tan Wei HaoThe road to Ruby mastery is paved with blocks, procs, and lambdas. To be a truly effective Ruby programmer, it's not enough just to understand these features - you need to know how to use them in practice. Discover how to write code that is elegant, expressive, and a joy to use, and gain a deep understanding of these concepts so you can work with third-party gems and libraries more easily. Whether you are completely new to Ruby or a seasoned Rubyist, you'll find good use for these concepts in your code. Ruby developers use the Ruby language as the yardstick for expressivity, flexibility, and elegance - and a large part of this is due to blocks, lambdas, and procs. These language features make Ruby one of the most beautiful and pleasant languages to work with. Learn how to understand and craft code that will take you closer to Ruby mastery. Start with the basics of closures and then dive into blocks, as you learn about the patterns that involve blocks, and how they are used in real-world code. Then create and use procs and lambdas. Finally, build your own lazy enumerables with advanced Ruby features such as fibers and generators. Along the way, work with computer science concepts such as closures, free variables and first-class functions. Spot a closure easily. Identify the patterns where you can effectively use blocks and re-implement common standard library methods using them. Trace through how Symbol#to_proc works and find out the different ways of calling procs. This succinct guide takes you through the different kinds of Ruby closures with engaging examples, and each chapter comes with exercises that test and challenge your understanding. When you finish this book, blocks, procs, and lambdas will have become an integral part of your Ruby toolbox. What You Need:Ruby 2.x and a basic familiarity with Ruby.
Mastering Ruby on Rails: A Beginner's Guide (Mastering Computer Science)
by Sufyan Bin UzayrThere is no shortage of programming languages and frameworks out there. But in the midst of all this, Ruby on Rails stands out. Despite losing out on the top spot to other contenders, Ruby on Rails has earned for itself a position of repute and a robust user base. Ever since its debut in 2004, Ruby on Rails has rapidly become one of the most impactful and popular tools for building dynamic web applications. Rails owes much of its success to its compact design and the usage of the underlying Ruby language. It effectively creates a domain-specific language for writing web applications. As a result, many common web programming tasks—such as generating HTML, making data models, and routing URLs—are easier with Rails. Although its outstanding capabilities have made Ruby on Rails one of the world’s most popular web development frameworks, some might still find it challenging to learn and use. Mastering Ruby on Rails: A Beginner’s Guide could be just the right solution for that. Whatever your previous web development experience is, Mastering Ruby on Rails can guide you to true Rails proficiency. It will help you to: Install and set up your Rails development environment Go beyond generated code to build Rails applications from scratch Effectively use the Model-View-Controller (MVC) pattern Master the Ruby programming skills all Rails developers need Define high-quality site layouts and data models Add social features and navigate Asynchronous Javascript and XML (Ajax) Mastering Ruby on Rails will walk you through Rails' inner workings and equip you to tackle complicated projects with solutions that are well-tested, adaptive, and easy to maintain. This book starts by explaining critical points behind object-oriented programming and builds toward creating a full Rails application within a few chapters. By the end of this book, besides in-depth knowledge of Rails, you will also have a basic understanding of many supporting technologies such as SQL, web frameworks, and Integrated Development Environment (IDE). You will be able to quickly grasp the Rails methodology by focusing on the development from the point of view of the beginner-level developer. Additionally, you will be provided with a reliable roadmap for migrating your applications, skill set, and development procedures to the newer, more flexible programming platform that Rails offers. Moreover, learning Rails development independently will let you use all the qualities like creativeness, critical thinking, and project management. Mastering Ruby on Rails serves as a complete guide to exploring Ruby on Rails, expanding your set of skills and experience that will only benefit you throughout your professional life. If you are looking to get into the fascinating world of Rails development, Mastering Ruby on Rails is the right pick for you! Learn more about our other Mastering titles at: https://www.routledge.com/Mastering-Computer-Science/book-series/MCS
Mastering Ruby: A Beginner's Guide (Mastering Computer Science)
by Sufyan Bin UzayrRuby is a superb programming language used for a variety of activities such as developing desktop applications, static websites, computational services, and even automation systems. Mastering Ruby: A Beginner’s Guide is a detailed guide for beginners to understand Ruby. This book discusses how to structure applications properly and organize code for optimum performance. Concise and easy to understand, this book provides the fundamentals for web programming along with software development and simple app development. It covers a variety of topics, starting from syntax styles workflow for the Command line to creating websites that will quickly advance necessary information. The key principles about Ruby explained here are helpful to beginners and users interested in learning this highly technological and diverse language. Key Features: • Follows a hands-on approach and offers practical lessons and tutorials related to Ruby. • Provides an in-depth discussion of Ruby design and applications to help build robust knowledge. • Explains how to create individual websites using Ruby programming.
Mastering Rust
by Vesa KaihlavirtaThe book would appeal to application developers who would like to build concurrent applications with Rust. Basic knowledge of Rust is assumed.
Mastering Rust: A Beginner's Guide (Mastering Computer Science)
by Sufyan Bin UzayrMastering Rust helps the reader master the powerful Rust programming language for creating stable and versatile applications and projects. Rust is a dependable and robust programming language that was created with today’s needs in mind, which is something that several other scripting languages lack. Rust was developed to provide high functions comparable to those of C and C++, and with a focus on code integrity, which is, arguably, lacking in languages such as C. Rust is a dynamically typed language that emphasizes performance and reliability, particularly in parallelism and storage organization. Rust allows you to store data on the tower or the shedload, and it recognizes the importance of performance optimization. It permits even more effective memory usage as well as faster memory management than most other programming languages in its league. Make no mistake about it – Rust is a programming language with a strong learning curve, and is considered complicated by even the most experienced of developers. The rewards for learning Rust are aplenty, but the learning process itself requires a good deal of determination and hard work. Nonetheless, Rust aims to provide a secure, concurrent, and practical systems language in ways that other programming languages do not, and this is primarily why Rust is often the preferred choice for building complex and highly stable apps. Rust boasts of advantages over many other programming languages in terms of expressiveness, speed, sound design, and memory storage. Though the language is new and constantly changing with time, there is an excellent opportunity in this field for future employment. That said, to learn the reliable language that is Rust, you need to have an equally reliable companion guide in your hands, and this is where Mastering Rust comes in. With Mastering Rust, learning Rust programming language becomes a charm, and will undoubtedly help readers advance their careers. The Mastering Computer Science series is edited by Sufyan bin Uzayr, a writer and educator with more than a decade of experience in the computing field.
Mastering SAP ABAP: A complete guide to developing fast, durable, and maintainable ABAP programs in SAP
by Paweł Grześkowiak Wojciech Ciesielski Wojciech ĆwikTake your SAP ABAP skills to the next level by mastering ABAP programming techniques with the help of real-world examplesKey FeaturesBecome adept at building interfaces and explore ABAP tools and techniquesDiscover the modern functionalities available in the latest version of ABAPLearn the process of creating stunning HTML5 applications using SAPUI5Book DescriptionAdvanced Business Application Programming (ABAP) is an established and complex programming language in the IT industry. This book is designed to help you use the latest ABAP techniques and apply legacy constructions using practical examples.You'll start with a quick refresher on language and database concepts, followed by agile techniques for adding custom code to a modern ABAP system. After this, you will get up to speed with the complete ABAP toolset for importing data to and from different environments. Next, you'll learn how to print forms and work with the different ABAP tools for Extensible Markup Language (XML) manipulation. While covering further chapters, you'll gain insights into building stunning UI5 interfaces, in addition to learning how to develop simple apps using the Business Object Processing Framework (BOPF). You will also pick up the technique of handling exceptions and performing testing in ABAP. In the concluding chapters, you can look forward to grasping various techniques for optimizing the performance of programs using a variety of performance analysis tools.By the end of this book, you will have the expertise you need to confidently build maintainable programs in Systems, Applications, and Products (SAP).What you will learnCreate stable and error-free ABAP programsLeverage new ABAP concepts including object-oriented programming(OOP) and Model-View-Controller (MVC)Learn to add custom code to your existing SAP programSpeed up your ABAP programs by spotting bottlenecksUnderstand techniques such as performance tuning and optimizationDevelop modern and beautiful user interfaces (UIs) in an ABAP environmentBuild multiple classes with any nesting levelWho this book is forThis book is for developers who want to learn and use ABAP skills to become an industry expert. Familiarity with object-oriented programming concepts is expected.
Mastering SAP S/4HANA 1709 – Strategies for Implementation and Migration: Transition to S/4HANA with tried and tested deployment scenarios
by Nitin GuptaLearn every aspect of SAP S/4HANA and develop the skills needed to migrate from SAP ECCKey Features● Gain insight into the implementation and configuration of SAP S/4HANA ● Design business processes with SAP Central Finance● Learn the available SAP S/4HANA deployment options in depthBook DescriptionSAP S/4HANA implementation, migration, and Central Finance are the key projects being employed across the globe, with millions of consultants working day and night to implement them. Mastering SAP S/4HANA 1709 - Strategies for Implementation and Migration will allow you to gain a virtual implementation experience, and you can follow the steps to configure the learning system as per your requirements. This book focuses on several topics; each topic is covered in detail to make you a successful SAP S/4HANA professional.You will begin by understanding SAP HANA and then move toward S/4HANA and the deployment options available to customers, including what suits various customer needs. You will then understand the impact of S/4HANA on General Ledger, Asset Accounting, and Profitability Analysis; SAP notes will also be listed when needed. As you progress through the book, you explore premigration, migration, and post-migration steps including the Near Zero Downtime strategy and learn how to implement Central Finance with and without MDG using SLT. In the concluding chapters, greenfield implementations using SAP Activate methodology will also be covered.By the end of this book, you will have learned to successfully implement SAP S/4HANA projects that are customized for your business needs.What you will learnUnderstand SAP HANA and SAP S/4HANAImplement SAP S/4HANA as a greenfield implementation with SAP Activate methodologyDiscover the hidden challenges in SAP Central Finance Migrate from ECC to S/4HANA successfully in a non-disrupted roadmapExplore the change from Classic Asset Accounting to New Asset AccountingLearn to configure General Ledger, Profitability Analysis, and ControllingApply the Near Zero Downtime strategy to migration projectsWalk through Customer Vendor Integration (CVI)Who this book is forMastering SAP S/4HANA 1709: Strategies for Implementation and Migration is for project managers, solution architects, and consultants who are planning to implement SAP S/4HANA for ERP solutions and are in the process of implementing it or are currently upgrading/migrating to it.
Mastering SAS Programming
by Monika WahiThis book is for managers leading data projects, and programmers or developers using SAS who want to effectively maintain a data lake, data mart, or data warehouse.
Mastering SAS Programming for Data Warehousing: An advanced programming guide to designing and managing Data Warehouses using SAS
by Monika WahiBuild a strong foundation in SAS data warehousing by understanding data transformation code and policy, data stewardship and management, interconnectivity between SAS and other warehousing products, and print and web reportingKey FeaturesUnderstand how to use SAS macros for standardizing extract, transform, and load (ETL) protocolsDevelop and use data curation files for effective warehouse managementLearn how to develop and manage ETL, policies, and print and web reports that meet user needsBook DescriptionSAS is used for various functions in the development and maintenance of data warehouses, thanks to its reputation of being able to handle ’big data’. This book will help you learn the pros and cons of storing data in SAS. As you progress, you’ll understand how to document and design extract-transform-load (ETL) protocols for SAS processes. Later, you’ll focus on how the use of SAS arrays and macros can help standardize ETL. The book will also help you examine approaches for serving up data using SAS and explore how connecting SAS to other systems can enhance the data warehouse user’s experience. By the end of this data management book, you will have a fundamental understanding of the roles SAS can play in a warehouse environment, and be able to choose wisely when designing your data warehousing processes involving SAS.What you will learnDevelop efficient ways to manage data input/output (I/O) in SASCreate and manage extract, transform, and load (ETL) code in SASStandardize ETL through macro variables, macros, and arraysIdentify data warehouse users and ensure their needs are metDesign crosswalk and other variables to serve analyst needsMaintain data curation files to improve communication and managementUse the output delivery system (ODS) for print and web reportingConnect other products to SAS to optimize storage and reportingWho this book is forThis book is for data architects, managers leading data projects, and programmers or developers using SAS who want to effectively maintain a data lake, data mart, or data warehouse.
Mastering SFML Game Development
by Raimondas PupiusCreate complex and visually stunning games using all the advanced features available in SFML development About This Book • Build custom tools, designed to work with your specific game. • Use raw modern OpenGL and go beyond SFML. • Revamp your code for better structural design, faster rendering, and flashier graphics. • Use advanced lighting techniques to add that extra touch of sophistication. • Implement a very fast and efficient particle system by using a cache-friendly design. Who This Book Is For This book is ideal for game developers who have some basic knowledge of SFML and also are familiar with C++ coding in general. No knowledge of OpenGL or even more advanced rendering techniques is required. You will be guided through every bit of code step by step. What You Will Learn • Dive deep into creating complex and visually stunning games using SFML, as well as advanced OpenGL rendering and shading techniques • Build an advanced, dynamic lighting and shadowing system to add an extra graphical kick to your games and make them feel a lot more dynamic • Craft your own custom tools for editing game media, such as maps, and speed up the process of content creation • Optimize your code to make it blazing fast and robust for the users, even with visually demanding scenes • Get a complete grip on the best practices and industry grade game development design patterns used for AAA projects In Detail SFML is a cross-platform software development library written in C++ with bindings available for many programming languages. It provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. This book will help you become an expert of SFML by using all of its features to its full potential. It begins by going over some of the foundational code necessary in order to make our RPG project run. By the end of chapter 3, we will have successfully picked up and deployed a fast and efficient particle system that makes the game look much more �alive'. Throughout the next couple of chapters, you will be successfully editing the game maps with ease, all thanks to the custom tools we're going to be building. From this point on, it's all about making the game look good. After being introduced to the use of shaders and raw OpenGL, you will be guided through implementing dynamic scene lighting, the use of normal and specular maps, and dynamic soft shadows. However, no project is complete without being optimized first. The very last chapter will wrap up our project by making it lightning fast and efficient. Style and approach This book uses a step by step approach by breaking the problems down into smaller, much more manageable obstacles, and guiding the reader through them with verified, flexible, and autonomous solutions.
Mastering SOLIDWORKS 2022 Sheet Metal: Enhance your 3D modeling skills by learning all aspects of the SOLIDWORKS Sheet Metal module
by Johno EllisonUnlock the power of the SOLIDWORKS 3D CAD Sheet Metal module by learning essential tools such as Lofted Bends and Hems, and discover real-world manufacturing tipsKey FeaturesUnderstand what Sheet Metal is and how you can use it with SOLIDWORKS softwareExplore all of the Sheet Metal tools step by step, from simple edge flanges to complex forming toolsLearn the real-world manufacturing factors that can affect your designsBook DescriptionSOLIDWORKS© is the premier software choice for 3D engineering and product design applications across a wide range of industries, and the Sheet Metal module forms an important part of this powerful program.This book will help you to understand exactly what Sheet Metal is, why it is used, and how you can make the most of this fundamental design feature. You'll start by understanding the basic tools, including Base Flanges and Sketched Bends, before moving on to more complex features such as Custom Forming Tools and Lofted Bends. The book covers all the necessary tools in a step-by-step manner and shares practical manufacturing tips and tricks that will allow you to apply the skills that you learn to real-world situations.By the end of this SOLIDWORKS book, you'll have understood how to make the best use of SOLIDWORKS Sheet Metal tools and be able to create a whole range of 3D models and designs confidently.What you will learnDiscover what Sheet Metal can be used for and how you can benefit from this skillsetCreate Sheet Metal parts, both from scratch and by converting existing 3D partsSelect different Sheet Metal tools to be used in different situationsProduce advanced shapes using Lofted BendsRelate the Sheet Metal techniques in the book to real-world manufacturing and design, including material selection and manufacturing limitationsPractice Sheet Metal techniques using real-world examplesWho this book is forThis book is for existing SOLIDWORKS software users looking to expand their skillset and specialize in Sheet Metal design, including engineers who want to upskill or modeling enthusiasts looking to improve their skills and knowledge. The book will be especially useful for junior engineers and designers who are already familiar with general Solid modeling and want to learn extra computer-aided design (CAD) skills to advance their careers and open up exciting new design opportunities. Basic knowledge of SOLIDWORKS and experience using a Windows PC are all you need to get started.
Mastering SQL Queries for SAP Business One
by Gordon DuThis is a practical guide providing comprehensive solutions for SQL query problems, and is full of concrete real-world examples to help you create and troubleshoot your SQL queries in SAP Business One. If you are a system administrator who uses SQL query as your tool of choice for solving specific problems throughout SAP Business One, then this book is for you. It may also be useful if you are a developer or consultant using this technology, and can benefit end users by improving your search for important business information. A rudimentary knowledge of SAP Business One and SQL Server is required to use this book efficiently. Examples covered are relevant to SBO 2007A users, for which the 8.8 release is mostly compatible. All SQL query examples within the book are verified under SQL Server 2005, so they are guaranteed to run under this release, in addition to SQL Server 2008. Non-SAP Business One users can also gain knowledge from the many examples throughout the book. It is hard to find another book with so many SQL query examples.
Mastering SQL Server 2014 Data Mining
by Debarchan Sarkar Amarpreet Singh BassanIf you are a developer who is working on data mining for large companies and would like to enhance your knowledge of SQL Server Data Mining Suite, this book is for you. Whether you are brand new to data mining or are a seasoned expert, you will be able to master the skills needed to build a data mining solution.
Mastering SQL Server 2017: Build smart and efficient database applications for your organization with SQL Server 2017
by Dejan Sarka Milos Radivojevic William Durkin Christian Cote Matija LahLeverage the power of SQL Server 2017 Integration Services to build data integration solutions with ease Key Features Work with temporal tables to access information stored in a table at any time Get familiar with the latest features in SQL Server 2017 Integration Services Program and extend your packages to enhance their functionality Book Description Microsoft SQL Server 2017 uses the power of R and Python for machine learning and containerization-based deployment on Windows and Linux. By learning how to use the features of SQL Server 2017 effectively, you can build scalable apps and easily perform data integration and transformation. You'll start by brushing up on the features of SQL Server 2017. This Learning Path will then demonstrate how you can use Query Store, columnstore indexes, and In-Memory OLTP in your apps. You'll also learn to integrate Python code in SQL Server and graph database implementations for development and testing. Next, you'll get up to speed with designing and building SQL Server Integration Services (SSIS) data warehouse packages using SQL server data tools. Toward the concluding chapters, you'll discover how to develop SSIS packages designed to maintain a data warehouse using the data flow and other control flow tasks. By the end of this Learning Path, you'll be equipped with the skills you need to design efficient, high-performance database applications with confidence. This Learning Path includes content from the following Packt books: SQL Server 2017 Developer's Guide by Milos Radivojevic, Dejan Sarka, et. al SQL Server 2017 Integration Services Cookbook by Christian Cote, Dejan Sarka, et. al What you will learn Use columnstore indexes to make storage and performance improvements Extend database design solutions using temporal tables Exchange JSON data between applications and SQL Server Migrate historical data to Microsoft Azure by using Stretch Database Design the architecture of a modern Extract, Transform, and Load (ETL) solution Implement ETL solutions using Integration Services for both on-premise and Azure data Who this book is for This Learning Path is for database developers and solution architects looking to develop ETL solutions with SSIS, and explore the new features in SSIS 2017. Advanced analysis practitioners, business intelligence developers, and database consultants dealing with performance tuning will also find this book useful. Basic understanding of database concepts and T-SQL is required to get the best out of this Learning Path.
Mastering SQL: A Beginner's Guide (Mastering Computer Science)
by Sufyan Bin UzayrMastering SQL helps readers gain a firm understanding of the Structured Query Language. Structured Query Language, more often known as SQL, is the de facto standard language for working with databases. It is a specialized language for handling data-related tasks like creating a database, putting information into tables, modifying and extracting that information, and much more. MySQL, PostgreSQL, Oracle, SQL light, etc. are only a few examples of SQL implementations. SQL is a fast and efficient database system. SQL allows for the rapid and efficient retrieval of huge numbers of data entries from a database. It’s a relational database. Thus, data is described in a more orderly fashion than in an unstructured database like MongoDB. Insertions, deletions, inquiries, manipulations, and computations of data through analytical queries in a relational database may all be performed in a matter of seconds. With Mastering SQL, learning SQL becomes straightforward; using this book and resource will undoubtedly help readers advance their careers. The Mastering Computer Science series is edited by Sufyan bin Uzayr, a writer and educator with over a decade of experience in the computing field.
Mastering SVG: Ace web animations, visualizations, and vector graphics with HTML, CSS, and JavaScript
by Rob LarsenTake the plunge and develop cross-browser-compatible and responsive web designs with SVGKey FeaturesMaster the art of custom animations and visualizations with SVG, CSS, and JavaScriptCombine SVG with third-party libraries and frameworks such as React, JQuery, D3, and Snap.svg for GUI-rich appsCreate an awesome user experience with high-performance graphics for your web applicationsBook DescriptionSVG is the most powerful image format in use on the web. In addition to producing resolution-independent images for today's multi-device world, SVG allows you to create animations and visualizations to add to your sites and applications. The simplicity of cross-platform markup, mixed with familiar modern web languages, such as CSS and JavaScript, creates a winning combination for designers and developers alike.In this book, you will learn how to author an SVG document using common SVG features, such as elements and attributes, and serve SVG on the web using simple configuration tips for common web servers. You will also use SVG elements and images in HTML documents.Further, you will use SVG images for a variety of common tasks, such as manipulating SVG elements, adding animations using CSS, mastering the basic JavaScript SVG (API) using Document Object Model (DOM) methods, and interfacing SVG with common libraries and frameworks, such as React, jQuery, and Angular.You will then build an understanding of the Snap.svg and SVG.js APIs, along with the basics of D3, and take a look at how to implement interesting visualizations using the library. By the end of the book, you will have mastered creating animations with SVG.What you will learnDeliver the elements that make up an SVG image Replace your old CSS sprites with SVGUnderstand animation and data visualization with SVG are explained in pure JavaScript and using common librariesUse SVG to scale images across multiple devices easily Harness the power of CSS animations and transformations to manipulate your SVG images in a replicable, remixable wayInterface SVG with common libraries and frameworks, such as jQuery, React, and AngularWho this book is forThis book is for web developers and designers looking to add animation to their projects. Some experience with HTML, CSS, and JavaScript is required.
Mastering Salesforce CRM Administration
by Rakesh GuptaLearn about the Advanced Administration Certification Examination and build a successful career in Salesforce administration About This Book • Build your skills and knowledge to crack the Advanced Admin Certification Examination • Leverage the advanced administration capabilities of Salesforce and Salesforce1 • Optimize and extend Sales Cloud and Service Cloud applications Who This Book Is For This book is written for Salesforce admins who are looking to gain an in-depth knowledge of the Salesforce platform and grow their value in their organization. It will teach them to implement and design advanced business process automation for the benefit of their organization. What You Will Learn • Adopt Lightning Experience to improve the productivity of your organization's sales team • Create and maintain service entitlements and entitlement processes • Process Builder basic and advanced concepts • Different ways to deploy applications between environments • Best practices for improving and enriching data quality In Detail The book starts by refreshing your knowledge of common admin tasks. You will go over Lightning Experience and various security aspects. You will be shown how to implement territory management in your organization and make use of custom objects. From here, the book progresses to advanced configuration, data management, and data analytics before swiftly moving on to setting up advanced organization-wide features that affect the look and feel of the application. Extend the capabilities of your organization's Salesforce implementation by optimizing and extending Sales Cloud, Salesforce1, and Service Cloud applications. This guide will equip you with the tools you need to build a successful career in Salesforce. Style and approach The book takes a straightforward, no-nonsense approach to working with the Salesforce CRM platform. It is filled with examples, advanced use cases, and all the resources you need to be a Salesforce Jedi.
Mastering Salesforce DevOps: A Practical Guide to Building Trust While Delivering Innovation
by Andrew DavisThis practical guide brings DevOps principles to Salesforce development. It fits together two major movements within the IT world: the movement to Software/Platform as a Service (SaaS/PaaS), and the DevOps movement. While SaaS and PaaS allow companies to invest in their core competencies rather than maintain their own infrastructure, the goal of DevOps is to optimize the process of delivering software innovation and value. The release of Salesforce DX in late 2017 unlocks the possibility of a true DevOps workflow on Salesforce. But DevOps is new to the Salesforce world and there is not a widespread understanding of its goals and methods, and so adoption of Salesforce DX is still in the early stages. Mastering Salesforce DevOps explains how to build a powerful and comprehensive DevOps workflow for Salesforce—allowing you to finally deploy the world's most innovative platform using the world's most effective and efficient techniques. It addresses the need for a comprehensive guide to DevOps for Salesforce, allowing teams to bring proven practices from the IT world to resolve the hardest problems facing Salesforce developers today. What You Will LearnImprove company performance and software delivery performance using Salesforce DXTranslate DevOps concepts into the unique language and practices of SalesforceUnderstand why and how you can implement Salesforce DX to achieve greater productivity and innovationEnable continuous delivery on SalesforceBuild packages and architect code so it can be deployed easilyAllow admins to participate in what has traditionally been a developer workflowKnow the techniques for reducing the stress and risk of deploymentApply the full range of automated tests that can be used on Salesforce Who This Book Is for Salesforce developers, release managers, and those managing Salesforce development teams who need a guide to DevOps, and DevOps specialists who need to apply familiar concepts to Salesforce
Mastering Salesforce Reports and Dashboards: Drive Business Decisions with Your CRM Data
by David CarnesEffective, repeatable, and insightful analytics are key to ROI in customer relationship management systems. Many organizations, however, lack the automated reporting tools they need to run their businesses and instead choose to massage the data in Excel. But there's a better way. Salesforce's standard reporting tools provide a rich set of features that, when combined, support a wide variety of analytics needs.This practical introduction covers all the aspects and features you need to be successful with Salesforce reports and dashboards. Author David Carnes, chairman and chief evangelist for OpFocus, shows executives, end users, and report and dashboard superusers what analytics are possible, which features report writers should ask to be enabled, and which settings and permissions system administrators need to activate.You'll learn:How to create reports using the four main report formats in SalesforceHow to create and use dashboardsMethods for storing and finding reports and dashboardsHow to leverage formulas and trending in Salesforce reportingSpecial reporting features only available in Salesforce Mobile and on the Analytics tabWays to embed report charts and dashboards in Lightning page layoutsPowerful combinations of reporting features to drive decisions
Mastering SaltStack
by Joseph HallThis book is ideal for professionals who have been managing groups of servers, and want to learn how to add functionality and expand their tool set. This book will also explain some of the more advanced features of Salt, and explore how to use them to bring additional power to the fundamentals that the professionals have already been using.
Mastering SaltStack - Second Edition
by Joseph HallTake charge of SaltStack to automate and configure your enterprise-grade environments About This Book * Automate tasks effectively and take charge of your infrastructure * Effectively scale Salt to manage thousands of machines and tackle everyday problems * Explore Salt's inner workings and advance your knowledge of it Who This Book Is For This book is ideal for IT professionals and ops engineers who already manage groups of servers, but would like to expand their knowledge and gain expertise with SaltStack. This book explains the advanced features and concepts of Salt. A basic knowledge of Salt is required in order to get to grips with advanced Salt features. What You Will Learn * Automate tasks effectively, so that your infrastructure can run itself * Start building more complex concepts * Master user-level internals * Build scaling strategies * Explore monitoring strategies * Learn how to troubleshoot Salt and its subcomponents * Explore best practices for Salt In Detail SaltStack is a powerful configuration management and automation suite designed to manage servers and tens of thousands of nodes. This book showcases Salt as a very powerful automation framework. We will review the fundamental concepts to get you in the right frame of mind, and then explore Salt in much greater depth. You will explore Salt SSH as a powerful tool and take Salt Cloud to the next level. Next, you'll master using Salt services with ease in your infrastructure. You will discover methods and strategies to scale your infrastructure properly. You will also learn how to use Salt as a powerful monitoring tool. By the end of this book, you will have learned troubleshooting tips and best practices to make the entire process of using Salt pain-free and easy. Style and approach This book follows a step-by-step conversational tone. Topics are covered in detail through examples and a user-friendly approach.