|
|
Books > Computing & IT > Internet > Web browsers
Supercharge your digital marketing services by building your
knowledge to become a skilled digital marketer with the power of
Drupal Key Features Apply proven marketing techniques using
real-world examples of a Drupal development agency and an
e-commerce store Discover a checklist of nearly 300 must-do
activities to ensure that no task is overlooked Integrate Drupal
with other third-party marketing applications and systems Book
DescriptionDrupal is an open-source platform for building ambitious
digital experiences. With this practical guide to digital
marketing, developers working with Drupal will be able to put their
knowledge to work and boost the performance of their online
marketing campaigns. Complete with step-by-step explanations of
essential concepts, practical examples, and self-assessment
questions, this book will take you through the most popular digital
marketing techniques and how to apply them, including content
marketing, email marketing, social media marketing, SEO, SEM, CRM,
and marketing automation, and the latest developments in website
personalization and AI marketing. Once you've learned the
fundamentals of digital marketing, you'll see how to apply them to
your Drupal website or online store. In addition, you'll discover
how Drupal can help you better manage your tasks and automate some
of them. The book will help you discover the free modules
available, how to use them, and how to integrate Drupal with
external marketing-related platforms and services. By the end of
this Drupal digital marketing book, you'll be able to build and
deploy a complete digital marketing platform on top of Drupal to
reach a greater audience and achieve online success. What you will
learn Explore the most successful digital marketing techniques
Create your digital marketing plan with the help of Drupal's
digital marketing checklist Set up, manage, and administer all the
marketing components of a Drupal website Discover how to increase
the traffic to your Drupal website Develop and implement an
e-commerce marketing strategy for your Drupal Commerce store Manage
your daily marketing activities using Drupal Get started with
customizing your consumers' digital experience Find out what's next
for Drupal and digital marketing Who this book is forThis book is
for Drupal site builders, digital marketers managing Drupal
websites marketing and communication, digital or Drupal agency
owners, marketing consultants, and anyone managing a Drupal website
or e-commerce store. Basic knowledge of Drupal architecture and
marketing concepts and related techniques is necessary.
Leverage Jamstack principles, techniques, and best practices to
build dynamic websites and web apps focused on speed, security, and
accessibility Key Features Understand how JavaScript integrates
with reusable application program interfaces (APIs) and browser
markup to build a serverless web application Gain a solid
understanding of static site development with Gatsby and its
importance in Jamstack Find out how to deploy a Jamstack event
website directly from GitHub using Netlify Book DescriptionJamstack
(JavaScript, API, and Markup) enables web developers to create and
publish modern and maintainable websites and web apps focused on
speed, security, and accessibility by using tools such as Gatsby,
Sanity, and Netlify. Developers working with Jamstack will be able
to put their knowledge to good use with this practical guide to
static site generation and content management. This Jamstack book
takes a hands-on approach to implementation and related
methodologies that will have you up and running with modern web
development in no time. Complete with step-by-step explanations of
essential concepts, practical examples, and self-assessment
questions, you'll begin by building an event and venue schema
structure, and then expand the functionality, exploring all that
the Jamstack has to offer. You'll learn how an example Jamstack is
built, build structured content using Sanity to create a schema,
use GraphQL to expose the content, and employ Gatsby to build an
event website using page and template components and Tailwind CSS
Framework. Lastly, you'll deploy the website to both, a Netlify
server and the Microsoft Static Web Apps Service, and interact with
it using Amazon Alexa. By the end of this book, you'll have gained
the knowledge and skills you need to install, configure, build,
extend, and deploy a simple events website using Jamstack. What you
will learn Discover the Jamstack approach and build speedy, secure,
and accessible websites and web apps with its component
technologies Build an events website by using the Jamstack and the
Gatsby static site generator Create and modify your templates and
pages to build creative web apps Build, modify, and extend
structured content schemas in Sanity Understand Gatsby plugins,
project structure, and files, and how it can be used to build
Jamstack apps Find out how GatsbyJS uses GraphQL to source content
Who this book is forThis book is for web developers looking to
implement Jamstack practically. JavaScript developers who want to
build modern speedy and secure web apps will also find this book
useful. Familiarity with JavaScript and Database programming is
assumed.
Write fail-safe automation tests, device emulation, and browser
automation using Puppeteer's Google-powered API Key Features Get up
and running with Puppeteer and discover best practices for
automation testing Automate your modern web applications using Jest
and Mocha with Puppeteer Generate screenshots using Puppeteer and
find out how they can be used for UI regression tests Book
DescriptionPuppeteer is an open source web automation library
created by Google to perform tasks such as end-to-end testing,
performance monitoring, and task automation with ease. Using
real-world use cases, this book will take you on a pragmatic
journey, helping you to learn Puppeteer and implement best
practices to take your automation code to the next level! Starting
with an introduction to headless browsers, this book will take you
through the foundations of browser automation, showing you how far
you can get using Puppeteer to automate Google Chrome and Mozilla
Firefox. You'll then learn the basics of end-to-end testing and
understand how to create reliable tests. You'll also get to grips
with finding elements using CSS selectors and XPath expressions. As
you progress through the chapters, the focus shifts to more
advanced browser automation topics such as executing JavaScript
code inside the browser. You'll learn various use cases of
Puppeteer, such as mobile devices or network speed testing, gauging
your site's performance, and using Puppeteer as a web scraping
tool. By the end of this UI testing book, you'll have learned how
to make the most of Puppeteer's API and be able to apply it in your
real-world projects. What you will learn Understand browser
automation fundamentals Explore end-to-end testing with Puppeteer
and its best practices Apply CSS Selectors and XPath expressions to
web automation Discover how you can leverage the power of web
automation as a developer Emulate different use cases of Puppeteer
such as network speed tests and geolocation Get to grips with
techniques and best practices for web scraping and web content
generation Who this book is forThe book is for QA engineers,
testing professionals, and frontend web developers alike who want
to perform end-to-end testing using Google's developer tools. Web
developers who want to learn how to use Puppeteer for generating
content, scraping websites, and evaluating website performance will
also find this book useful. Although knowledge of Node.js isn't
necessary, basic JavaScript knowledge will assist with
understanding the concepts covered.
Diversity in user queries makes it challenging for search engines
to effectively return a set of relevant results. Both user
intentions to search the web and types of queries are vastly
varied; consequently, horizontal and vertical search engines are
developed to answer user queries more efficiently. However, these
search engines present a variety of problems in web searching.
Result Page Generation for Web Searching: Emerging Research and
Opportunities is an essential reference publication that focuses on
taking advantages from text and web mining in order to address the
issues of recommendation and visualization in web searching.
Highlighting a wide range of topics such as navigational searching,
resource identification, and ambiguous queries, this book is
ideally designed for computer engineers, web designers,
programmers, academicians, researchers, and students.
Get to grips with the Cypress framework and learn how to best
implement end-to-end automation testing with JavaScript with the
help of expert tips, best practices, and real-world testing
examples Key Features Write your first end-to-end test and find out
how to modernize your testing environment Execute test-driven web
development and cross-browser testing using Cypress Discover the
advantages of using Cypress over Selenium and refactor testing for
modern web apps Book DescriptionCypress is a modern test automation
framework for web-based frontend apps. Learning Cypress will help
you overcome the shortcomings of conventional testing solutions
such as dependency graph problems, the steep learning curve in
setting up end-to-end testing packages, and difficulties in writing
explicit time waits for your tests. In End-to-End Web Testing with
Cypress, you'll learn how to use different Cypress tools, including
time travel, snapshots, errors, and console output, to write
fail-safe and non-flaky tests. You'll discover techniques for
performing test-driven development (TDD) with Cypress and write
cross-browser tests for your web applications. As you advance,
you'll implement tests for a sample application and work with a
variety of tools and features within the Cypress ecosystem.
Finally, this Cypress book will help you grasp advanced testing
concepts such as visual testing and networking. By the end of this
book, you'll have the skills you need to be able to set up Cypress
for any web app and understand how to use it to its full potential.
What you will learn Get to grips with Cypress and understand its
advantages over Selenium Explore common Cypress commands, tools,
and techniques for writing complete tests for web apps Set up and
configure Cypress for cross-browser testing Understand how to work
with elements and animation to write non-flaky tests Discover
techniques for implementing and handling navigation requests in
tests Implement visual regression tests with Applitools eyes Who
this book is forThis book is for automation testing professionals,
software and web testers, and frontend web developers who have
intermediate-level JavaScript and beginner-level test automation
knowledge, as well as for complete beginners who are looking to get
started with Cypress and learn how it works. You'll also find this
book useful if you are a Selenium tester who wants to migrate to
Cypress and leverage its capabilities. An intermediate-level
understanding of JavaScript programming and beginner-level
knowledge of web testing are required.
Discover the current landscape of full-stack development and how to
leverage modern web technologies for building production-ready
React.js applications to deploy on AWS Key Features Understand the
architecture of React and single-page applications Build a modern
Web API for your SPA using Node.js, Express, and GraphQL Gain a
clear and practical understanding of how to build a complete
full-stack application Book DescriptionReact sets the standard for
building high-performance client-side web apps. Node.js is a
scalable application server that is used in thousands of websites,
while GraphQL is becoming the standard way for large websites to
provide data and services to their users. Together, these
technologies, when reinforced with the capabilities of TypeScript,
provide a cutting-edge stack for complete web application
development. This book takes a hands-on approach to implementing
modern web technologies and the associated methodologies for
building full-stack apps. You'll begin by gaining a strong
understanding of TypeScript and how to use it to build high-quality
web apps. The chapters that follow delve into client-side
development with React using the new Hooks API and Redux. Next,
you'll get to grips with server-side development with Express,
including authentication with Redis-based sessions and accessing
databases with TypeORM. The book will then show you how to use
Apollo GraphQL to build web services for your full-stack app.
Later, you'll learn how to build GraphQL schemas and integrate them
with React using Hooks. Finally, you'll focus on how to deploy your
application onto an NGINX server using the AWS cloud. By the end of
this book, you'll be able to build and deploy complete
high-performance web applications using React, Node, and GraphQL.
What you will learn Discover TypeScript's most important features
and how they can be used to improve code quality and
maintainability Understand what React Hooks are and how to build
React apps using them Implement state management for your React app
using Redux Set up an Express project with TypeScript and GraphQL
from scratch Build a fully functional online forum app using React
and GraphQL Add authentication to your web app using Redis Save and
retrieve data from a Postgres database using TypeORM Configure
NGINX on the AWS cloud to deploy and serve your apps Who this book
is forThe book is for web developers who want to go beyond
front-end web development and enter the world of full-stack web
development by learning about modern web technologies and how they
come together. A good understanding of JavaScript programming is
required before getting started with this web development book.
Learn end-to-end automation testing techniques for web and mobile
browsers using Selenium WebDriver, AppiumDriver, Java, and TestNG
Key Features Explore the Selenium grid architecture and build your
own grid for browser and mobile devices Use ExtentReports for
processing results and SauceLabs for cloud-based test services
Unlock the full potential of Selenium to test your web
applications. Book DescriptionSelenium WebDriver 3.x is an open
source API for testing both browser and mobile applications. With
the help of this book, you can build a solid foundation and can
easily perform end-to-end testing on web and mobile browsers.You'll
begin by being introduced to the Selenium Page Object Model for
software development. You'll architect your own framework with a
scalable driver class, Java utility classes, and support for
third-party tools and plugins. You'll design and build a Selenium
grid from scratch to enable the framework to scale and support
different browsers, mobile devices, and platforms.You'll strategize
and handle a rich web UI using the advanced WebDriver API and learn
techniques to handle real-time challenges in WebDriver. You'll
perform different types of testing, such as cross-browser testing,
load testing, and mobile testing. Finally, you will also be
introduced to data-driven testing, using TestNG to create your own
automation framework.By the end of this Learning Path, you'll be
able to design your own automation testing framework and perform
data-driven testing with Selenium WebDriver. This Learning Path
includes content from the following Packt products: Selenium
WebDriver 3 Practical Guide - Second Edition by Unmesh Gundecha
Selenium Framework Design in Data-Driven Testing by Carl Cocchiaro
What you will learn Use different mobile and desktop browser
platforms with Selenium 3 Use the Actions API for performing
various keyboard and mouse actions Design the Selenium Driver Class
for local, remote, and third-party grid support Build page object
classes with the Selenium Page Object Model Develop data-driven
test classes using the TestNG framework Encapsulate data using the
JSON protocol Build a Selenium Grid for RemoteWebDriver testing
Build and use utility classes in synchronization, file I/O,
reporting and test listener classes Who this book is forThis
Learning Path is ideal for software quality assurance/testing
professionals, software project managers, or software developers
interested in using Selenium for testing their applications.
Professionals responsible for designing and building
enterprise-based testing frameworks will also find this Learning
Path useful. Prior programming experience in Java are TestNG is
necessary.
|
You may like...
Yoga Anatomy
Leslie Kaminoff, Amy Matthews
Paperback
R703
R560
Discovery Miles 5 600
|