|
|
Books > Computing & IT > Computer hardware & operating systems > General
Get to grips with SQL fundamentals and learn how to efficiently
create, read and update information stored in databases Key
Features Understand the features and syntax of SQL and use them to
query databases Learn how to create databases and tables and
manipulate the data within them Create advanced queries and apply
them on realistic databases with hands-on activities Book
DescriptionMany software applications are backed by powerful
relational database systems, meaning that the skills to be able to
maintain a SQL database and reliably retrieve data are in high
demand. With its simple syntax and effective data manipulation
capabilities, SQL enables you to manage relational databases with
ease. The SQL Workshop will help you progress from basic to
advanced-level SQL queries in order to create and manage databases
successfully. This Workshop begins with an introduction to basic
CRUD commands and gives you an overview of the different data types
in SQL. You'll use commands for narrowing down the search results
within a database and learn about data retrieval from single and
multiple tables in a single query. As you advance, you'll use
aggregate functions to perform calculations on a set of values, and
implement process automation using stored procedures, functions,
and triggers. Finally, you'll secure your database against
potential threats and use access control to keep your data safe.
Throughout this Workshop, you'll use your skills on a realistic
database for an online shop, preparing you for solving data
problems in the real world. By the end of this book, you'll have
built the knowledge, skills and confidence to creatively solve
real-world data problems with SQL. What you will learn Create
databases and insert data into them Use SQL queries to create,
read, update, and delete data Maintain data integrity and
consistency through normalization Customize your basic SQL queries
to get the desired output Refine your database search using the
WHERE and HAVING clauses Use joins to fetch data from multiple
tables and create custom reports Improve web application
performance by automating processes Secure a database with GRANT
and REVOKE privileges Who this book is forThis Workshop is suitable
for anyone who wants to learn how to use SQL to work with
databases. No prior SQL or database experience is necessary.
Whether you're an aspiring software developer, database engineer,
data scientist, or systems administrator, this Workshop will
quickly get you up and running.
Become an expert in implementing Azure Functions to work seamlessly
with your serverless applications Key Features Develop scalable,
robust multi-tier apps without worrying about infrastructure needs
Deploy and manage cost-effective and highly available serverless
apps using Azure Functions Accelerate enterprise-level application
development by seamlessly integrating different cloud services with
Azure Functions Book DescriptionApplication development has evolved
from traditional monolithic app development to using serverless
options and microservices. This book is designed to guide you
through using Microsoft's Azure Functions to process data,
integrate systems, and build simple APIs and microservices. You
will discover how to apply serverless computing to speed up
deployment and reduce downtime. You'll also explore Azure
Functions, including its core functionalities and essential tools,
along with understanding how to debug and even customize Azure
Functions. In addition to this, the book will take you through how
you can effectively implement DevOps and automation in your working
environment. Toward the concluding chapters, you'll cover some
quick tips, troubleshooting techniques, and real-world serverless
use cases that will help you make the most of serverless computing.
By the end of this book, you will have gained the skills you need
to develop and deliver cost-effective Azure serverless solutions.
What you will learn Create and deploy advanced Azure Functions
Learn to extend the runtime of Azure Functions Orchestrate your
logic through code or a visual workflow Add caching, security,
routing, and filtering to your APIs Use serverless technologies in
real-world scenarios Understand how to apply DevOps and automation
to your working environment Who this book is forThis book is
designed for cloud administrators, architects, and developers
interested in building scalable systems and deploying serverless
applications with Azure Functions. Prior knowledge of core
Microsoft Azure services and Azure Functions is necessary to
understand the topics covered in this book.
Discover the advanced features of Solidity that will help you write
high-quality code and develop secure smart contracts with the
latest ERC standards Key Features Delve into Solidity and
understand control structures, function calls, and variable scopes
Explore tools for developing, testing, and debugging your
blockchain applications Learn advanced design patterns and best
practices for writing secure smart contracts Book
DescriptionSolidity is among the most popular and contract-oriented
programming languages used for writing decentralized applications
(DApps) on Ethereum blockchain. If you're looking to perfect your
skills in writing professional-grade smart contracts using
Solidity, this book can help. You will get started with a detailed
introduction to blockchain, smart contracts, and Ethereum, while
also gaining useful insights into the Solidity programming
language. A dedicated section will then take you through the
different Ethereum Request for Comments (ERC) standards, including
ERC-20, ERC-223, and ERC-721, and demonstrate how you can choose
among these standards while writing smart contracts. As you
approach later chapters, you will cover the different smart
contracts available for use in libraries such as OpenZeppelin.
You'll also learn to use different open source tools to test,
review and improve the quality of your code and make it
production-ready. Toward the end of this book, you'll get to grips
with techniques such as adding security to smart contracts, and
gain insights into various security considerations. By the end of
this book, you will have the skills you need to write secure,
production-ready smart contracts in Solidity from scratch for
decentralized applications on Ethereum blockchain. What you will
learn Test and debug smart contracts with Truffle, Ganache, Remix,
and MetaMask Gain insights into maintaining code quality with
different tools Get up to speed with ERC standards such as ERC-20
and ERC-721 Become adept at using design patterns while writing
smart contracts Use MultiSignature (MultiSig) wallets and improve
the security of contracts Use Oracle services to fetch information
from outside the blockchain Who this book is forThis book is for
developers and data scientists who want to learn Ethereum,
blockchain, and Solidity to write smart contracts and develop
production-ready code. Basic knowledge of Solidity is assumed.
Understand Gang of Four, architectural, functional, and reactive
design patterns and how to implement them on modern Java platforms,
such as Java 12 and beyond Key Features Learn OOP, functional, and
reactive patterns for creating readable and maintainable code
Explore architectural patterns and practices for building scalable
and reliable applications Tackle all kinds of performance-related
issues and streamline development using design patterns Book
DescriptionJava design patterns are reusable and proven solutions
to software design problems. This book covers over 60 battle-tested
design patterns used by developers to create functional, reusable,
and flexible software. Hands-On Design Patterns with Java starts
with an introduction to the Unified Modeling Language (UML), and
delves into class and object diagrams with the help of detailed
examples. You'll study concepts and approaches to object-oriented
programming (OOP) and OOP design patterns to build robust
applications. As you advance, you'll explore the categories of GOF
design patterns, such as behavioral, creational, and structural,
that help you improve code readability and enable large-scale reuse
of software. You'll also discover how to work effectively with
microservices and serverless architectures by using cloud design
patterns, each of which is thoroughly explained and accompanied by
real-world programming solutions. By the end of the book, you'll be
able to speed up your software development process using the right
design patterns, and you'll be comfortable working on scalable and
maintainable projects of any size. What you will learn Understand
the significance of design patterns for software engineering
Visualize software design with UML diagrams Strengthen your
understanding of OOP to create reusable software systems Discover
GOF design patterns to develop scalable applications Examine
programming challenges and the design patterns that solve them
Explore architectural patterns for microservices and cloud
development Who this book is forIf you are a developer who wants to
learn how to write clear, concise, and effective code for building
production-ready applications, this book is for you. Familiarity
with the fundamentals of Java is assumed.
|
|