|
|
Books > Computing & IT > Internet > Web browsers > General
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.
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.
Get writing tests and learn to design your own testing framework
with Selenium WebDriver API Key Features Learn Selenium from the
ground up Design your own testing framework Create reusable
functionality in your framework Book DescriptionSelenium WebDriver
is a platform-independent API for automating the testing of both
browser and mobile applications. It is also a core technology in
many other browser automation tools, APIs, and frameworks. This
book will guide you through the WebDriver APIs that are used in
automation tests. Chapter by chapter, we will construct the
building blocks of a page object model framework as you learn about
the required Java and Selenium methods and terminology. The book
starts with an introduction to the same-origin policy, cross-site
scripting dangers, and the Document Object Model (DOM). Moving
ahead, we'll learn about XPath, which allows us to select items on
a page, and how to design a customized XPath. After that, we will
be creating singleton patterns and drivers. Then you will learn
about synchronization and handling pop-up windows. You will see how
to create a factory for browsers and understand command design
patterns applicable to this area. At the end of the book, we tie
all this together by creating a framework and implementing
multi-browser testing with Selenium Grid. What you will learn
Understand what an XPath is and how to design a customized XPath
Learn how to create a Maven project and build Create a Singleton
driver Get to grips with Jenkins integration Create a factory for
browsers Implement multi-browser testing with Selenium Grid Create
a sample pop-up window and JavaScript alert Report using Extent
Reports Who this book is forThis book is for software testers or
developers.
|
|