A right-to-the-point guide on all the key topics of SQL programming
SQL Essentials For Dummies is your quick reference to all the core concepts of SQL--a valuable common standard language used in relational databases. This useful guide is straightforward--with no excess review, wordy explanations, or fluff--so you get what you need, fast. Great for a brush-up on the basics or as an everyday desk reference, this book is one you can rely on.
Perfect for supplementing classroom learning, reviewing for a certification, and staying knowledgeable on the job, SQL Essentials For Dummies is the convenient, direct, and digestible reference you've been looking for.
This reference manual is 103 pages long. The reference manual is the official definition of the Lua language.
For a complete introduction to Lua programming, see the book Programming in Lua by Roberto Ierusalimschy.
Lua is a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically-typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
Explore modern Android development in Kotlin 1.6.10 with this condensed hands-on guide to building reliable apps using libraries such as Compose, ViewModel, Hilt, Retrofit, Flow, and more
Key Features:
Book Description:
With Jetpack libraries, you can build and design high-quality, robust Android apps that have an improved architecture and work consistently across different versions and devices. This book will help you understand how Jetpack allows developers to follow best practices and architectural patterns when building Android apps while also eliminating boilerplate code.
Developers working with Android and Kotlin will be able to put their knowledge to work with this condensed practical guide to building apps with the most popular Jetpack libraries, including Jetpack Compose, ViewModel, Hilt, Room, Paging, Lifecycle, and Navigation. You'll get to grips with relevant libraries and architectural patterns, including popular libraries in the Android ecosystem such as Retrofit, Coroutines, and Flow while building modern applications with real-world data.
By the end of this Android app development book, you'll have learned how to leverage Jetpack libraries and your knowledge of architectural concepts for building, designing, and testing robust Android applications for various use cases.
What You Will Learn:
Who this book is for:
This book is for junior and intermediate-level Android developers looking to level up their Android development skills to develop high-quality apps using Jetpack libraries and other cutting-edge technologies. Beginners with knowledge of Android development fundamentals will also find this book useful. Familiarity with Kotlin is assumed.
Learn how to perform data analysis with the R language and software environment, even if you have little or no programming experience. With the tutorials in this hands-on guide, youâ ll learn how to use the essential R tools you need to know to analyze data, including data types and programming concepts.
The second half of Learning R shows you real data analysis in action by covering everything from importing data to publishing your results. Each chapter in the book includes a quiz on what youâ ve learned, and concludes with exercises, most of which involve writing R code.
After a chapter explaining the most important Unix basics, you will start with a vanilla server as delivered by a hosting provider and by the end of the book, you will have a fully functional and well-secured enterprise class internet server. You will also be equipped with the expertise needed to keep your server secured and up to date. All configuration examples are given for FreeBSD, Debian and CentOS, so you are free to choose your operating system.
No single blueprint exists for an internet server, and an important part of the work of a system administrator consists of analyzing, interpreting and implementing specific wishes, demands and restrictions from different departmentsand viewpoints within an organization. Practical Internet Server Configuration provides the information you need to succeed as a sysadmin.
What You'll Learn
Who This Book Is For
This book can be used by aspiring and beginning system administrators who are working on personal servers, or more experienced system administrators who may know Unix well but need a reference book for the more specialized work that falls outside the daily routine. Basic understanding of Unix and working on the command line is necessary.
Learn the fundamentals of version control through step-by-step tutorials that will teach you the ins-and-outs of Git. This updated version introduces Github workflows, and contains new chapters on how to make Git and GitHub truly yours, covers additional common problems and how to solve them, along with new features of Github pull requests.
Divided into three parts - Version Control, Project Management and Teamwork - this book reveals what waits for you in the real world and how to resolve the problems you may run into. Once past the basics of Git, you'll see how to manage a software project, and finally how to utilize Git and GithHub to work effectively as a team. You'll examine how to plan, follow and execute a project with GitHub, and then apply those concepts to real-world situations. Workaround the pitfalls that most programmers fall into when driving a project with Git by using proven tactics to avoid them. You will also be taught the easiest and quickest ways to resolve merge conflicts.
A lot of modern books on Git don't go into depth about non-technical topics. Beginning Git and GitHub is your complete guide to how Git and GitHub work in a professional team environment and will help you cover all the bases right at the start of your career.
What You'll Learn
Who This book Is For
New developers, developers that have never worked in a team environment before, developers with basic knowledge of Git or GitHub, or anyone who works with text documents.
Start transforming your data-driven marketing strategies and increasing customer engagement. Learn how to create compelling marketing content using advanced gen AI techniques and stay in touch with the future AI ML landscape.
Purchase of the print or Kindle book includes a free eBook in PDF format
Key Features:
- Enhance customer engagement and personalization through predictive analytics and advanced segmentation techniques
- Combine Python programming with the latest advancements in generative AI to create marketing content and address real-world marketing challenges
- Understand cutting-edge AI concepts and their responsible use in marketing
Book Description:
In the dynamic world of marketing, the integration of artificial intelligence (AI) and machine learning (ML) is no longer just an advantage-it's a necessity. Moreover, the rise of generative AI (gen AI ) helps the creation of highly personalized, engaging content that resonates with the target audience
This book provides a comprehensive toolkit for harnessing the power of gen AI to craft marketing strategies that not only predict customer behaviors but also captivate and convert, leading to improved cost per acquisition, boosted conversion rates, and increased net sales
Starting with the basics of Python for data analysis and progressing to sophisticated ML and gen AI models, this book is your comprehensive guide to understanding and applying AI to enhance marketing strategies. Through engaging content and hands-on examples, you'll learn to harness the capabilities of AI to unlock deep insights into customer behaviors, craft personalized marketing messages, and drive significant business growth. Additionally, you'll explore the ethical implications of AI, ensuring that your marketing strategies are not only effective but also responsible and compliant with current standards
By the conclusion of this book, you'll be equipped to design, launch, a nd manage marketing campaigns that are not just successful but also cutting-edge.
What You Will Learn:
- Master key marketing KPIs with advanced computational techniques
- Use explanatory data analysis to drive marketing decisions
- Leverage ML models to predict customer behaviors, engagement levels, and customer lifetime value
- Enhance customer segmentation with ML and develop highly personalized marketing campaigns
- Design and execute effective A/B tests to optimize your marketing decisions
- Apply natural language processing (NLP) to analyze customer feedback and sentiments
- Integrate ethical AI practices to maintain privacy in data-driven marketing strategies
Who this book is for:
This book targets a diverse group of professionals:
- Data scientists and analysts in the marketing domain looking to apply advanced AI ML techniques to solve real-world marketing challenges
- Machine learning engineers and software developers aiming to build or integrate AI-driven tools and applications for marketing purposes
- Marketing professionals, business leaders, and entrepreneurs who must understand the impact of AI on marketing
- Reader are presumed to have a foundational proficiency in Python and a basic to intermediate grasp of ML principles and data science methodologies
Table of Contents
- The Evolution of Marketing in the AI Era & Preparing Your Toolkit
- Decoding Marketing Performance with KPIs
- Unveiling the Dynamics of Marketing Success
- Harnessing Seasonality and Trends for Strategic Planning
- Enhancing Customer Insight with Sentiment Analysis
- Leveraging Predictive Analytics and A/B Testing for Customer Engagement
(N.B. Please use the Read Sample option to see further chapters)
Discover how the R programming language can transform your GIS journey, enabling you to create maps, analyze spatial data, and unlock advanced geospatial insights-no prior experience needed!
This book introduces the scripting language R and how to use it as a GIS for managing, displaying, symbolizing, and analyzing spatial data. While R started as a statistics tool, it now rivals software like QGIS or ArcGIS Pro, offering spatial analysis and map creation.
We'll cover the basics of GIS and R, as well as advanced visualization and analysis techniques. No prior GIS or scripting experience is required, making this book ideal for beginners or those transitioning from desktop GIS to a script-based approach. Benefits of scripting include reusable code and easier knowledge sharing, such as sharing research project workflows.
Designed for those new to R or scripting, this book assumes no prior knowledge. Familiarity with GIS (e.g., QGIS or ArcGIS) helps but isn't required-we'll explain the key terms and concepts you need.
Spring Boot helps developers create applications that simply run. When minimal configuration is required to start up an application, even novice Java developers are ready to start. But this simplicity shouldn't constrain developers in addressing more complex enterprise requirements where microservice architecture is concerned. With the need to rapidly deploy, patch, or scale applications, containers provide solutions which can accelerate development, testing as well as production cycles. The cloud helps companies to scale and adapt at speed, accelerate innovation and drive business agility, without heavy upfront IT investment. What if we can equip even a novice developer with all that is required to help enterprises achieve all of this, this book does this and more.
Java Microservices and Containers in the Cloud offers a comprehensive guide to both architecture and programming aspects to Java microservices development, providing a fully hands-on experience. We not only describe various architecture patterns but also provide practical implementations of each pattern through code examples. Despite the focus on architecture, this book is designed to be accessible to novice developers with only basic programming skills, such as writing a Hello World program and using Maven to compile and run Java code. It ensures that even such readers can easily comprehend, deploy, and execute the code samples provided in the book. Regardless of your current knowledge or lack thereof in Docker, Kubernetes, and Cloud technologies, this book will empower you to develop programming skills in these areas.
There is no restriction on beginners attempting to understand serious and non-trivial architecture constraints. While mastering concurrency and scalability techniques often requires years of experience, this book promises to empower you to write microservices, as well as how to containerize and deploy them in the cloud. If you are a non-programming manager who is not afraid to read code snippets, this book will empower you to navigate the challenges posed by seasoned architects. It will equip you with the necessary understanding of specialized jargon, enabling you to engage in more meaningful discussions and break through barriers when collaborating with programmers, architects and engineers across the table.
The code examples provided in the book are intentionally designed to be simple and accessible to all, regardless of your programming background. Even if you are a C# or Python programmer and not familiar with Java, you will find the code examples easy to follow and understand.
You will
Who it's for:
Developers, programmers and Architects who want to level up their Java Micoservices and Archtecture knowledge as well as managers who want to brush up on their technical knowledge around the topic.
Explore the latest version of Laravel and its ecosystem, including Laravel Nova, Telescope, Horizon, and Vapor. This book completes the App development trinity - Backend, Website, and Mobile Apps. As a bonus, you'll learn to build Desktop Apps for Windows, MacOS and Linux using NativePHP.
You'll start by reviewing the Laravel ecosystem and then move on to building some real-world applications. These applications are production-ready using Laravel's best practices and modern frontend frameworks like React and Vue.js. The first app is a modular CMS (PickleCMS), along with a website that consumes the content. Next, you'll build an eCommerce mobile app (Commercify) using Laravel. Finally, you'll build a Travel App (TripoNama).
Along the way, you'll study related topics that apply to your applications, including search with Laravel Scout, generating PDFs, logging, browser automation with Dusk, consuming and building REST and GraphQL APIs. Practical Laravel 11 is not just another documentation tool, it's a must-have companion for Laravel enthusiasts.
What You'll Learn
Who This Book Is For
Modern developers who want to learn and adopt the latest version of Laravel, and for software architects planning large scale web and mobile applications architectures using the Laravel eco-system, including DevOps, debugging, and testing.
Best-selling author Adam Freeman explains how to get the most from Go, starting from the basics and building up to the most advanced and sophisticated features. You will learn how Go builds on a simple and consistent type system to create a comprehensive and productive development experience that produces fast and robust applications that run across platforms.
Go, also known as Golang, is the concise and efficient programming language designed by Google for creating high-performance, cross-platform applications. Go combines strong static types with simple syntax and a comprehensive standard library to increase programmer productivity, while still supporting features such as concurrent/parallel programming.
Each topic is covered in a clear, concise, no-nonsense approach that is packed with the details you need to learn to be truly effective. Chapters include common problems and how to avoid them.
What You Will Learn
Who This Book Is For
Experienced developers who want to use Go to create applications