|
Books > Computing & IT > Internet > Internet languages
Find a Perl programmer, and you'll find a copy of Perl Cookbook nearby. Perl Cookbook is a comprehensive collection of problems, solutions, and practical examples for anyone programming in Perl. The book contains hundreds of rigorously reviewed Perl "recipes" and thousands of examples ranging from brief one-liners to complete applications.
The second edition of Perl Cookbook has been fully updated for Perl 5.8, with extensive changes for Unicode support, I/O layers, mod_perl, and new technologies that have emerged since the previous edition of the book. Recipes have been updated to include the latest modules. New recipes have been added to every chapter of the book, and some chapters have almost doubled in size.
Delve into the world of web development with Vue.js, Node.js, and
MongoDB by exploring essential JavaScript concepts on the client
side and the server side Key Features Get up and running with
JavaScript, the most popular web development language in the world
Cut through the complexity and focus on the simple aspects of web
development Build a simple web application using Vue.js, Node.js,
and MongoDB Book DescriptionJavaScript, the most widely used
programming language in the world, has numerous libraries and
modules and a dizzying array of need-to-know topics. Picking a
starting point can be difficult. Enter JavaScript from Frontend to
Backend. This concise, practical guide will get you up to speed in
next to no time. This book begins with the basics of variables and
objects in JavaScript and then moves quickly on to building
components on the client-side with Vue.js and a simple list
management application. After that, the focus shifts to the
server-side and Node.js, where you'll examine the MVC model and
explore the Express module. Once you've got to grips with the
server-side and the client-side, the only thing that remains is the
database. You'll discover MongoDB and the Mongoose module. In the
final chapter of this fast-paced guide, you'll combine all these
pieces to integrate a Vue.js application into a Node.js server,
using Express to structure the server code and MongoDB to store the
information. By the end of this book, you will have the skills and
confidence to successfully implement JavaScript concepts in your
own projects and begin your career as a JavaScript developer. What
you will learn Trigger deferred processing with JavaScript
Implement Express and MongoDB with Node.js Build components with
Vue.js Understand how to create and use modules with Node.js
Familiarize yourself with npm Build a client-side application
entirely with JavaScript Dive into full stack development with
Vue.js, Node.js, and MongoDB Who this book is forThis book is for
JavaScript developers looking to strengthen their core JavaScript
concepts and implement them in building full stack apps. Prior
knowledge of HTML and CSS is a must.
The enthusiasm behind Node doesn't just reflect the promise of
server-side JavaScript. Developers also have the potential to
create elegant applications with this open source framework that
are much easier to maintain. Follow author Mike Wilson as he builds
a social network application oriented toward real-time updates.
Through this, the book shows you how to build complete applications
that combine the strengths of Node, the MongoDB scalable storage
solution, and the Backbone toolkit for clean application design in
the browser. Gain examples of all three tools in real development
situations Learn how to build clean, manageable code Use a complete
application toolkit from start to finish, server to client
Understand the power of JavaScript in a variety of contexts
AWS Lambda helps to quickly and easily build and run applications
on the AWS cloud that automatically run code in response to events.
AWS Lambda in Action is an example-driven tutorial that teaches
readers how to build applications that use an event-driven approach
on the back end. By the end of this book, readers will be ready to
use AWS Lambda to create applications that take advantage of the
high availability, security, performance, and scalability of AWS.
Key Features: Example-driven tutorials Solid introduction to
security Teaches readers to create applications in AWS Readers will
have basic knowledge of JavaScript. Most examples are provided in
JavaScript and Python. No prior experience with AWS needed. About
the Technology: AWS Lambda is different from a traditional approach
based on physical or virtual servers: you only need to give your
logic, grouped in functions, and the service itself takes care of
executing the functions if and when required, managing the software
stack used by the runtime you chose, the availability of the
platform, and the scalability of the infrastructure in order to
sustain the throughput of the invocations.
A quick-start guide to exploring and using Python and Django to
develop web applications in minutes Key Features Develop web
applications with Python and Django quickly Understand Django
features with short explanations and learn how to use them right
away Create a movie reviews app with a responsive user interface
and deploy it to the cloud Book DescriptionLearning Django can be a
tricky and time-consuming activity. There are hundreds of
tutorials, loads of documentation, and many explanations that are
hard to digest. However, this book enables you to use and learn
Django in just a couple of days. In this book, you'll go on a fun,
hands-on, and pragmatic journey to learn Django full stack
development. You'll start building your first Django app within
minutes. You'll be provided with short explanations and a practical
approach that cover some of the most important Django features,
such as Django Apps' structure, URLs, views, templates, models, CSS
inclusion, image storage, authentication and authorization, Django
admin panel, and many more. You'll also use Django to develop a
movies review app and deploy it to the internet. By the end of this
book, you'll be able to build and deploy your own Django web
applications. What you will learn Understand and implement Django
Apps' basic structure, including URLs, views, templates, and models
Add bootstrap to improve the aesthetics of the site Create your own
custom pages and have different URLs to route to them Navigate
between pages by adding a header bar to all pages Work with
databases and models Explore the powerful built-in admin interface
with Django Use Django's powerful, built-in authentication system
Deploy your Django project on the internet for the world to use Who
this book is forThis book is for Python developers at any level of
experience with Python programming who want to build full-stack
Python web applications using Django. The book is for absolute
Django beginners.
Take advantage of Bitcoin's underlying technology, the blockchain,
to build massively scalable, decentralized applications known as
dapps. In this practical guide, author Siraj Raval explains why
dapps will become more widely used-and profitable-than today's most
popular web apps. You'll learn how the blockchain's
cryptographically stored ledger, scarce-asset model, and
peer-to-peer (P2P) technology provide a more flexible,
better-incentivized structure than current software models. Once
you understand the theory behind dapps and what a thriving dapp
ecosystem looks like, Raval shows you how to use existing tools to
create a working dapp. You'll then take a deep dive into the
OpenBazaar decentralized market, and examine two case studies of
successful dapps currently in use. Learn advances in
distributed-system technology that make distributed data, wealth,
identity, computing, and bandwidth possible Build a Twitter clone
with the Go language, distributed architecture, decentralized
messaging app, and peer-to-peer data store Learn about OpenBazaar's
decentralized market and its structure for supporting transactions
Explore Lighthouse, a decentralized crowdfunding project that
rivals sites such as Kickstarter and IndieGogo Take an in-depth
look at La'Zooz, a P2P ridesharing app that transmits data directly
between riders and drivers
Gain the confidence you need to apply machine learning in your
daily work. With this practical guide, author Matthew Kirk shows
you how to integrate and test machine learning algorithms in your
code, without the academic subtext. Featuring graphs and
highlighted code examples throughout, the book features tests with
Python's Numpy, Pandas, Scikit-Learn, and SciPy data science
libraries. If you're a software engineer or business analyst
interested in data science, this book will help you: Reference
real-world examples to test each algorithm through engaging,
hands-on exercises Apply test-driven development (TDD) to write and
run tests before you start coding Explore techniques for improving
your machine-learning models with data extraction and feature
development Watch out for the risks of machine learning, such as
underfitting or overfitting data Work with K-Nearest Neighbors,
neural networks, clustering, and other algorithms
Learn the fundamentals of data science with Python by analyzing
real datasets and solving problems using pandas Key Features *
Learn how to apply data retrieval, transformation, visualization,
and modeling techniques using pandas * Become highly efficient in
unlocking deeper insights from your data, including databases, web
data, and more * Build your experience and confidence with hands-on
exercises and activities Book Description The Pandas Workshop will
teach you how to be more productive with data and generate real
business insights to inform your decision-making. You will be
guided through real-world data science problems and shown how to
apply key techniques in the context of realistic examples and
exercises. Engaging activities will then challenge you to apply
your new skills in a way that prepares you for real data science
projects. You'll see how experienced data scientists tackle a wide
range of problems using data analysis with pandas. Unlike other
Python books, which focus on theory and spend too long on dry,
technical explanations, this workshop is designed to quickly get
you to write clean code and build your understanding through
hands-on practice. As you work through this Python pandas book,
you'll tackle various real-world scenarios, such as using an air
quality dataset to understand the pattern of nitrogen dioxide
emissions in a city, as well as analyzing transportation data to
improve bus transportation services. By the end of this data
analytics book, you'll have the knowledge, skills, and confidence
you need to solve your own challenging data science problems with
pandas. What you will learn * Access and load data from different
sources using pandas * Work with a range of data types and
structures to understand your data * Perform data transformation to
prepare it for analysis * Use Matplotlib for data visualization to
create a variety of plots * Create data models to find
relationships and test hypotheses * Manipulate time-series data to
perform date-time calculations * Optimize your code to ensure more
efficient business data analysis Who This Book Is For This data
analysis book is for anyone with prior experience working with the
Python programming language who wants to learn the fundamentals of
data analysis with pandas. Previous knowledge of pandas is not
necessary.
Java Web Services shows you how to use SOAP to perform remote method calls and message passing; how to use WSDL to describe the interface to a web service or understand the interface of someone else's service; and how to use UDDI to advertise (publish) and look up services in each local or global registry. Java Web Services also discusses security issues, interoperability issues, integration with other Java enterprise technologies like EJB; the work being done on the JAXM and JAX-RPC packages, and integration with Microsoft's .NET services.
Learn how to develop real-world applications of varying complexity
for the web, mobile, and VR devices using React, React Native,
React 360, and more Key Features Build React applications at scale
using React patterns and best practices Explore React features such
as Hooks, the Context API, and the Suspense API Extend React's
integration with React Native for building cross-platform mobile
apps and games Book DescriptionDeveloped by Facebook, React is a
popular library for building impressive user interfaces. React
extends its capabilities to mobile platforms using the React Native
framework and integrates with popular web and mobile tools to build
scalable applications. React Projects is your guide to learning
React development by using modern development patterns and
integrating React with powerful web tools, such as GraphQL, Expo,
and React 360. You'll start building a real-world project right
from the first chapter and get hands-on with developing scalable
applications as you advance to building more complex projects.
Throughout the book, you'll use the latest versions of React and
React Native to explore features such as routing, Context, and
Hooks on multiple platforms, which will help you build full-stack
web and mobile applications efficiently. Finally, you'll get to
grips with unit testing with Jest and end-to-end testing with
Cypress to build test-driven apps. By the end of this React book,
you'll have developed the skills necessary to start building
scalable React apps across web and mobile platforms. What you will
learn Create a wide range of applications using various modern
React tools and frameworks Discover how React Hooks modernize state
management for React apps Develop web applications using styled and
reusable React components Build test-driven React applications
using Jest, React Testing Library, and Cypress Understand
full-stack development using GraphQL, Apollo, and React Perform
server-side rendering using React and Next.js Create animated games
using React Native and Expo Design gestures and animations for a
cross-platform game using React Native Who this book is forThe book
is for JavaScript developers who want to explore React tooling and
frameworks for building cross-platform applications. Basic
knowledge of web development, ECMAScript, and React will assist
with understanding key concepts covered in this book.
Perform time series analysis and forecasting confidently with this
Python code bank and reference manual Key Features Explore
forecasting and anomaly detection techniques using statistical,
machine learning, and deep learning algorithms Learn different
techniques for evaluating, diagnosing, and optimizing your models
Work with a variety of complex data with trends, multiple seasonal
patterns, and irregularities Book DescriptionTime series data is
everywhere, available at a high frequency and volume. It is complex
and can contain noise, irregularities, and multiple patterns,
making it crucial to be well-versed with the techniques covered in
this book for data preparation, analysis, and forecasting. This
book covers practical techniques for working with time series data,
starting with ingesting time series data from various sources and
formats, whether in private cloud storage, relational databases,
non-relational databases, or specialized time series databases such
as InfluxDB. Next, you'll learn strategies for handling missing
data, dealing with time zones and custom business days, and
detecting anomalies using intuitive statistical methods, followed
by more advanced unsupervised ML models. The book will also explore
forecasting using classical statistical models such as
Holt-Winters, SARIMA, and VAR. The recipes will present practical
techniques for handling non-stationary data, using power
transforms, ACF and PACF plots, and decomposing time series data
with multiple seasonal patterns. Later, you'll work with ML and DL
models using TensorFlow and PyTorch. Finally, you'll learn how to
evaluate, compare, optimize models, and more using the recipes
covered in the book. What you will learn Understand what makes time
series data different from other data Apply various imputation and
interpolation strategies for missing data Implement different
models for univariate and multivariate time series Use different
deep learning libraries such as TensorFlow, Keras, and PyTorch Plot
interactive time series visualizations using hvPlot Explore
state-space models and the unobserved components model (UCM) Detect
anomalies using statistical and machine learning methods Forecast
complex time series with multiple seasonal patterns Who this book
is forThis book is for data analysts, business analysts, data
scientists, data engineers, or Python developers who want practical
Python recipes for time series analysis and forecasting techniques.
Fundamental knowledge of Python programming is required. Although
having a basic math and statistics background will be beneficial,
it is not necessary. Prior experience working with time series data
to solve business problems will also help you to better utilize and
apply the different recipes in this book.
Design and develop full-stack and cross-platform Angular
applications using the latest web tooling, development techniques,
and modern app architecture Key Features Implement scalability and
maintainability to your full stack apps using Angular modules and
components Get the complete source code of the example social
network app built using GraphQL and Apollo Manage your Angular
applications state using Apollo client for a seamless user
experience Book DescriptionGraphQL is an alternative to traditional
REST technology for querying Web APIs. Together with Angular and
TypeScript, it provides a tech stack option for building
future-proof web applications that are robust and maintainable at
any scale. This book leverages the potential of cutting-edge
technologies like GraphQL and Apollo and helps Angular developers
add it to their stack. Starting with introducing full-stack
development, you will learn to create a monorepo project with Lerna
and NPM Workspaces. You will then learn to configure Node.js-based
backend using GraphQL, Express, and Apollo Server. The book will
demonstrate how to build professional-looking UIs with Angular
Material. It will then show you how to create Web APIs for your
frontend with GraphQL. All this in a step-by-step manner. The book
covers advanced topics such as local state management, reactive
variables, and generating TypeScript types using the GraphQL scheme
to develop a scalable codebase. By the end of this book, you'll
have the skills you need to be able to build your full-stack
application. What you will learn Create a monorepo project with
Lerna and NPM workspaces Add realtime support with GraphQL
subscriptions Build a frontend with a modular architecture and
Material Design UI components to consume the GraphQL API Use
GraphQL Code Generator to generate types and code for a type-safe
and scalable code base Create Angular modules and smart and dumb
components and share data between them Use Apollo Client features
such as client-side queries and reactive variables for local state
management Who this book is forThe book is aimed at Angular
developers who wish to learn about GraphQL for taking their
frontend knowledge in full stack web development. The book assumes
intermediate knowledge of Angular, however, full stack development
is not required.
Get to grips with asynchronous programming in Android using simple,
modern, and testable code through Kotlin coroutines and flow Key
Features Find out how to improve app performance with Kotlin
coroutines Discover the new recommended ways to use Kotlin
coroutines and flows Learn the basics of asynchronous programming,
along with an overview of coroutines and flow Book
DescriptionCoroutines and flows are the new recommended way for
developers to carry out asynchronous programming in Android using
simple, modern, and testable code. This book will teach you how
coroutines and flows work and how to use them in building Android
applications, along with helping you to develop modern Android
applications with asynchronous programming using real data. The
book begins by showing you how to create and handle Kotlin
coroutines on Android. You'll explore asynchronous programming in
Kotlin, and understand how to test Kotlin coroutines. Next, you'll
learn about Kotlin flows on Android, and have a closer look at
using Kotlin flows by getting to grips with handling flow
cancellations and exceptions and testing the flows. By the end of
this book, you'll have the skills you need to build high-quality
and maintainable Android applications using coroutines and flows.
What you will learn Understand how coroutines and flows differ from
existing ways Apply asynchronous programming in Android with
coroutines and flows Find out how to build your own coroutines and
flows in Android Handle, manipulate, and combine data in coroutines
and flows Handle cancellations and exceptions from coroutines and
flows Discover how to add tests for your coroutines and flows
Integrate coroutines and flows into your Android projects Who this
book is forThis book is for intermediate-level Android developers
who want to level up their Android app-building skills. Familiarity
with Android development and basic knowledge of Kotlin are needed
to make the most of this book.
|
|