|
Books > Computing & IT > Internet > Web browsers > General
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.
A practical, project-based guide to full-stack JavaScript web
development combining the power of React with industry-tested
server-side technologies Key Features Build your career as a
full-stack developer with this practical guide Understand how the
different aspects of a MERN application come together through a
series of practical projects Master the MERN stack by building
robust social media, E-commerce store, and web-based VR game apps
Book DescriptionFacebook's React combined with industry-tested,
server-side technologies, such as Node, Express, and MongoDB,
enables you to develop and deploy robust real-world full-stack web
apps. This updated second edition focuses on the latest versions
and conventions of the technologies in this stack, along with their
new features such as Hooks in React and async/await in JavaScript.
The book also explores advanced topics such as implementing
real-time bidding, a web-based classroom app, and data
visualization in an expense tracking app. Full-Stack React Projects
will take you through the process of preparing the development
environment for MERN stack-based web development, creating a basic
skeleton app, and extending it to build six different web apps.
You'll build apps for social media, classrooms, media streaming,
online marketplaces with real-time bidding, and web-based games
with virtual reality features. Throughout the book, you'll learn
how MERN stack web development works, extend its capabilities for
complex features, and gain actionable insights into creating
MERN-based apps, along with exploring industry best practices to
meet the ever-increasing demands of the real world. By the end of
this React book, you'll be able to build production-ready MERN
full-stack apps using advanced tools and techniques in modern web
development. What you will learn Extend a basic MERN-based
application to build a variety of applications Add real-time
communication capabilities with Socket.IO Implement data
visualization features for React applications using Victory Develop
media streaming applications using MongoDB GridFS Improve SEO for
your MERN apps by implementing server-side rendering with data
Implement user authentication and authorization using JSON web
tokens Set up and use React 360 to develop user interfaces with VR
capabilities Make your MERN stack applications reliable and
scalable with industry best practices Who this book is forThis is
one of the most useful web development books for JavaScript
developers who may have worked with React but have minimal
experience in full-stack development with Node, Express, and
MongoDB.
Use the power of deep learning with Python to build and deploy
intelligent web applications Key Features Create next-generation
intelligent web applications using Python libraries such as Flask
and Django Implement deep learning algorithms and techniques for
performing smart web automation Integrate neural network
architectures to create powerful full-stack web applications Book
DescriptionWhen used effectively, deep learning techniques can help
you develop intelligent web apps. In this book, you'll cover the
latest tools and technological practices that are being used to
implement deep learning in web development using Python. Starting
with the fundamentals of machine learning, you'll focus on DL and
the basics of neural networks, including common variants such as
convolutional neural networks (CNNs). You'll learn how to integrate
them into websites with the frontends of different standard web
tech stacks. The book then helps you gain practical experience of
developing a deep learning-enabled web app using Python libraries
such as Django and Flask by creating RESTful APIs for custom
models. Later, you'll explore how to set up a cloud environment for
deep learning-based web deployments on Google Cloud and Amazon Web
Services (AWS). Next, you'll learn how to use Microsoft's
intelligent Emotion API, which can detect a person's emotions
through a picture of their face. You'll also get to grips with
deploying real-world websites, in addition to learning how to
secure websites using reCAPTCHA and Cloudflare. Finally, you'll use
NLP to integrate a voice UX through Dialogflow on your web pages.
By the end of this book, you'll have learned how to deploy
intelligent web apps and websites with the help of effective tools
and practices. What you will learn Explore deep learning models and
implement them in your browser Design a smart web-based client
using Django and Flask Work with different Python-based APIs for
performing deep learning tasks Implement popular neural network
models with TensorFlow.js Design and build deep web services on the
cloud using deep learning Get familiar with the standard workflow
of taking deep learning models into production Who this book is
forThis deep learning book is for data scientists, machine learning
practitioners, and deep learning engineers who are looking to
perform deep learning techniques and methodologies on the web. You
will also find this book useful if you're a web developer who wants
to implement smart techniques in the browser to make it more
interactive. Working knowledge of the Python programming language
and basic machine learning techniques will be beneficial.
Get up to speed with React, React Native, GraphQL and Apollo for
building cross-platform native apps with the help of practical
examples Key Features Covers the latest features of React such as
Hooks, Suspense, NativeBase, and Apollo in this updated third
edition Get to grips with the React architecture for writing
easy-to-manage web and mobile applications Understand GraphQL and
Apollo for building a scalable backend for your cross-platform apps
Book DescriptionReact and React Native, Facebook's innovative User
Interface (UI) libraries, are designed to help you build robust
cross-platform web and mobile applications. This updated third
edition is improved and updated to cover the latest version of
React. The book particularly focuses on the latest developments in
the React ecosystem, such as modern Hook implementations, code
splitting using lazy components and Suspense, user interface
framework components using Material-UI, and Apollo. In terms of
React Native, the book has been updated to version 0.62 and
demonstrates how to apply native UI components for your existing
mobile apps using NativeBase. You will begin by learning about the
essential building blocks of React components. Next, you'll
progress to working with higher-level functionalities in
application development, before putting this knowledge to use by
developing user interface components for the web and for native
platforms. In the concluding chapters, you'll learn how to bring
your application together with a robust data architecture. By the
end of this book, you'll be able to build React applications for
the web and React Native applications for multiple mobile
platforms. What you will learn Delve into the React architecture,
component properties, state, and context Get to grips with React
Hooks for handling functions and components Implement code
splitting in React using lazy components and Suspense Build robust
user interfaces for mobile and desktop apps using Material-UI Write
shared components for Android and iOS mobile apps using React
Native Simplify layout design for React Native apps using
NativeBase Write GraphQL schemas to power web and mobile apps
Implement web and mobile components that are driven by Apollo Who
this book is forThis book is for any JavaScript developer who wants
to start learning how to use Facebook's UI libraries, React and
React Native, for mobile and web application development. Although
no prior knowledge of React is needed, working knowledge of
JavaScript programming will help you understand the concepts
covered in the book more effectively.
Develop your JavaScript programming skills by learning strategies
and techniques commonly used in modern full-stack application
development Key Features Write and deploy full-stack applications
efficiently with JavaScript Delve into JavaScript's multiple
programming paradigms Get up to speed with core concepts such as
modularity and functional programming to write efficient code Book
DescriptionIn depth knowledge of JavaScript makes it easier to
learn a variety of other frameworks, including React, Angular, and
related tools and libraries. This book is designed to help you
cover the core JavaScript concepts you need to build modern
applications. You'll start by learning how to represent an HTML
document in the Document Object Model (DOM). Then, you'll combine
your knowledge of the DOM and Node.js to create a web scraper for
practical situations. As you read through further lessons, you'll
create a Node.js-based RESTful API using the Express library for
Node.js. You'll also understand how modular designs can be used for
better reusability and collaboration with multiple developers on a
single project. Later lessons will guide you through building unit
tests, which ensure that the core functionality of your program is
not affected over time. The book will also demonstrate how
constructors, async/await, and events can load your applications
quickly and efficiently. Finally, you'll gain useful insights into
functional programming concepts such as immutability, pure
functions, and higher-order functions. By the end of this book,
you'll have the skills you need to tackle any real-world JavaScript
development problem using a modern JavaScript approach, both for
the client and server sides. What you will learn Apply the core
concepts of functional programming Build a Node.js project that
uses the Express.js library to host an API Create unit tests for a
Node.js project to validate it Use the Cheerio library with Node.js
to create a basic web scraper Develop a React interface to build
processing flows Use callbacks as a basic way to bring control back
Who this book is forIf you want to advance from being a frontend
developer to a full-stack developer and learn how Node.js can be
used for hosting full-stack applications, this is an ideal book for
you. After reading this book, you'll be able to write better
JavaScript code and learn about the latest trends in the language.
To easily grasp the concepts explained here, you should know the
basic syntax of JavaScript and should've worked with popular
frontend libraries such as jQuery. You should have also used
JavaScript with HTML and CSS but not necessarily Node.js.
Master the intricacies of Elasticsearch 7.0 and use it to create
flexible and scalable search solutions Key Features Master the
latest distributed search and analytics capabilities of
Elasticsearch 7.0 Perform searching, indexing, and aggregation of
your data at scale Discover tips and techniques for speeding up
your search query performance Book DescriptionBuilding
enterprise-grade distributed applications and executing systematic
search operations call for a strong understanding of Elasticsearch
and expertise in using its core APIs and latest features. This book
will help you master the advanced functionalities of Elasticsearch
and understand how you can develop a sophisticated, real-time
search engine confidently. In addition to this, you'll also learn
to run machine learning jobs in Elasticsearch to speed up routine
tasks. You'll get started by learning to use Elasticsearch features
on Hadoop and Spark and make search results faster, thereby
improving the speed of query results and enhancing the customer
experience. You'll then get up to speed with performing analytics
by building a metrics pipeline, defining queries, and using Kibana
for intuitive visualizations that help provide decision-makers with
better insights. The book will later guide you through using
Logstash with examples to collect, parse, and enrich logs before
indexing them in Elasticsearch. By the end of this book, you will
have comprehensive knowledge of advanced topics such as Apache
Spark support, machine learning using Elasticsearch and
scikit-learn, and real-time analytics, along with the expertise you
need to increase business productivity, perform analytics, and get
the very best out of Elasticsearch. What you will learn Pre-process
documents before indexing in ingest pipelines Learn how to model
your data in the real world Get to grips with using Elasticsearch
for exploratory data analysis Understand how to build analytics and
RESTful services Use Kibana, Logstash, and Beats for dashboard
applications Get up to speed with Spark and Elasticsearch for
real-time analytics Explore the basics of Spring Data
Elasticsearch, and understand how to index, search, and query in a
Spring application Who this book is forThis book is for
Elasticsearch developers and data engineers who want to take their
basic knowledge of Elasticsearch to the next level and use it to
build enterprise-grade distributed search applications. Prior
experience of working with Elasticsearch will be useful to get the
most out of this 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.
|
|