|
Books > Computing & IT > Internet > Internet languages > General
Explore the world of Rocket-fueled web application development and
the power of the Rust programming language Key Features Discover
solutions to the common problems faced while creating web
applications with Rocket Learn everything about Rust, from structs
and crates to generics and debugging Combine Rust and Rocket to
create, test, and deploy a full-featured web app Book
DescriptionLooking for a fast, powerful, and intuitive framework to
build web applications? This Rust book will help you kickstart your
web development journey and take your Rust programming skills to
the next level as you uncover the power of Rocket - a fast,
flexible, and fun framework powered by Rust. Rust Web Development
with Rocket wastes no time in getting you up to speed with what
Rust is and how to use it. You'll discover what makes it so
productive and reliable, eventually mastering all of the concepts
you need to play with the Rocket framework while developing a wide
set of web development skills. Throughout this book, you'll be able
to walk through a hands-on project, covering everything that goes
into making advanced web applications, and get to grips with the
ins and outs of Rocket development, including error handling, Rust
vectors, and wrappers. You'll also learn how to use synchronous and
asynchronous programming to improve application performance and
make processing user content easy. By the end of the book, you'll
have answers to all your questions about creating a web application
using the Rust language and the Rocket web framework. What you will
learn Master the basics of Rust, such as its syntax, packages, and
tools Get to grips with Rocket's tooling and ecosystem Extend your
Rocket applications using Rust and third-party libraries Create a
full-fledged web app with Rocket that handles user content Write
pattern-matching logic and handle Rust object lifetimes Use APIs
and async programming to make your apps secure and reliable Test
your Rocket application and deploy it to production Containerize
and scale your applications for maximum efficiency Who this book is
forThis web development book is for software engineers who want to
learn how to use the Rocket framework to build web applications.
Although not mandatory, basic knowledge of the Rust programming
language will help you understand the topics covered easily.
Adopt a practical and modern approach to architecting and
implementing DDD-inspired solutions to transform abstract business
ideas into working software across the entire spectrum of the
software development life cycle Key Features Implement DDD
principles to build simple, effective, and well-factored solutions
Use lightweight modeling techniques to arrive at a common
collective understanding of the problem domain Decompose monolithic
applications into loosely coupled, distributed components using
modern design patterns Book DescriptionDomain-Driven Design (DDD)
makes available a set of techniques and patterns that enable domain
experts, architects, and developers to work together to decompose
complex business problems into a set of well-factored,
collaborating, and loosely coupled subsystems. This practical guide
will help you as a developer and architect to put your knowledge to
work in order to create elegant software designs that are enjoyable
to work with and easy to reason about. You'll begin with an
introduction to the concepts of domain-driven design and discover
various ways to apply them in real-world scenarios. You'll also
appreciate how DDD is extremely relevant when creating cloud native
solutions that employ modern techniques such as event-driven
microservices and fine-grained architectures. As you advance
through the chapters, you'll get acquainted with core DDD's
strategic design concepts such as the ubiquitous language, context
maps, bounded contexts, and tactical design elements like
aggregates and domain models and events. You'll understand how to
apply modern, lightweight modeling techniques such as business
value canvas, Wardley mapping, domain storytelling, and event
storming, while also learning how to test-drive the system to
create solutions that exhibit high degrees of internal quality. By
the end of this software design book, you'll be able to architect,
design, and implement robust, resilient, and performant distributed
software solutions. What you will learn Discover how to develop a
shared understanding of the problem domain Establish a clear
demarcation between core and peripheral systems Identify how to
evolve and decompose complex systems into well-factored components
Apply elaboration techniques like domain storytelling and event
storming Implement EDA, CQRS, event sourcing, and much more Design
an ecosystem of cohesive, loosely coupled, and distributed
microservices Test-drive the implementation of an event-driven
system in Java Grasp how non-functional requirements influence
bounded context decompositions Who this book is forThis book is for
intermediate Java programmers looking to upgrade their software
engineering skills and adopt a collaborative and structured
approach to designing complex software systems. Specifically, the
book will assist senior developers and hands-on architects to gain
a deeper understanding of domain-driven design and implement it in
their organization. Familiarity with DDD techniques is not a
prerequisite; however, working knowledge of Java is expected.
Description OpenShift, an innovative enterprise infrastructure
management system from RedHat, radically simplifies the day-to-day
operation of deploying and maintaining large-scale applications.
OpenShift in Action teaches readers how to set up and manage
container-based infrastructure using OpenShift. Along the way,
they'll discover techniques for handling persistent storage and
best practices for security and other fundamental tasks. Key
features * Teaches from the ground up * Hands-on examples * Covers
troubleshooting best practices Audience Written for operations
engineers and developers with experience in a Linux-based
distributed environment. About the technology The OpenShift
container management platform (CMP) uses Docker, Kubernetes, and
other container-oriented technologies to ease cluster management,
scaling, and upgrades.
A Python web developer's guide to exploring the Django development
lifecycle - beyond the basics Key Features Expert tips to help you
use the right packages, tools, and libraries and understand their
scope for your project Gain a thorough understanding of the
essential components that comprise a large-scale Python web app
Learn best practices for creating a project structure for better
performance Book DescriptionDjango is a powerful framework but
choosing the right add-ons that match the scale and scope of your
enterprise projects can be tricky. This book will help you explore
the multifarious options available for enterprise Django
development. Countless organizations are already using Django and
more migrating to it, unleashing the power of Python with many
different packages and dependencies, including AI technologies.
This practical guide will help you understand practices,
blueprints, and design decisions to put Django to work the way you
want it to. You'll learn various ways in which data can be rendered
onto a page and discover the power of Django for large-scale
production applications. Starting with the basics of getting an
enterprise project up and running, you'll get to grips with
maintaining the project throughout its lifecycle while learning
what the Django application lifecycle is. By the end of this book,
you'll have learned how to build and deploy a Django project to the
web and implement various components into the site. What you will
learn Use Django to develop enterprise-level apps to help scale
your business Understand the steps and tools used to scale up a
proof-of-concept project to production without going too deep into
specific technologies Explore core Django components and how to use
them in different ways to suit your app's needs Find out how Django
allows you to build RESTful APIs Extract, parse, and migrate data
from an old database system to a new system with Django and Python
Write and run a test using the built-in testing tools in Django Who
this book is forThis book is for Django developers who want to
learn the full-stack enterprise app development lifecycle. If you
are a Python web developer looking to learn how to maintain a
production website and explore Django beyond the basics, this book
is for you. The book assumes intermediate-level knowledge of Python
programming and the Django framework.
Blogs, networking sites, and other examples of the social web
provide businesses with a largely untapped marketing channel for
products and services. But how do you take advantage of them? With
"The New Community Rules", you'll understand how social web
technologies work, and learn the most practical and effective ways
to reach people who frequent these sites. Written by an expert in
social media and viral marketing, this book cuts through the hype
and jargon to give you intelligent advice and strategies for
positioning your business on the social web, with case studies that
show how other companies have used this approach. "The New
Community Rules" will help you: explore blogging and microblogging,
and find out how to use applications such as Twitter to create
brand awareness; learn the art of conversation marketing, and how
social media thrives on honesty and transparency; manage and
enhance your online reputation through the social web; tap into the
increasingly influential video and podcasting market; and, discover
which tactics work - and which don't - by learning about what other
marketers have tried. Many consumers today use the Web as a voice.
"The New Community Rules" demonstrates how you can join the
conversation, contribute to the community, and bring people to your
product or service.
In this practical guide, CSS expert Lea Verou provides 47
undocumented techniques and tips to help intermediate-to advanced
CSS developers devise elegant solutions to a wide range of everyday
web design problems. Rather than focus on design, CSS Secrets shows
you how to solve problems with code. You'll learn how to apply
Lea's analytical approach to practically every CSS problem you face
to attain DRY, maintainable, flexible, lightweight, and
standards-compliant results. Inspired by her popular talks at over
60 international web development conferences, Lea Verou provides a
wealth of information for topics including: Backgrounds and Borders
Shapes Visual Effects Typography User Experience Structure and
Layout Transitions and Animations
Get to grips with UmiJS and build professional web applications
with the help of step-by-step explanations and hands-on examples
Key Features Explore tips, tricks, and best practices for creating
web applications with UmiJS Learn how to apply Ant Design System in
UmiJS to build modern user interfaces Manage errors in designing
web applications while using UmiJS and its main plugins Book
DescriptionUmiJS is the Ant Group's underlying frontend development
framework, an open source project for developing enterprise-class
frontend applications. In this book, you'll get hands-on with
single-page application development using UmiJS. By following
practical step-by-step examples, you'll develop essential skills to
build and publish your apps and create a modern user experience
with responsive interfaces. This book will help you learn the
essential features of UmiJS and how to set up and build a project
from scratch using React, Less, and TypeScript. You'll study Ant
Design, a framework based on solid design concepts that provides a
series of React components to accelerate interface development.
Along the way, you'll see how to make requests and develop the
frontend using simulated data while ensuring that your app has a
high level of security and feedback. You'll also discover ways to
improve your code quality and readability using formatting tools.
By the end of the book, you'll have learned how to use UmiJS to
design user interfaces, as well as compile, test, and package your
app locally, and deliver your app by deploying it to online
services. What you will learn Understand how to improve code
quality with formatting tools Secure your application and handle
errors in HTTP requests using UmiJS Configure and use UmiJS for
rapid single-page application development Apply what you've learned
when building your portfolio and stand out in the market Use the
visual option Umi UI to build and add components to the project
Advance as a frontend developer by learning UmiJS best practices
and techniques for web application development Identify errors in
advance by writing unit tests using Jest and Puppeteer Who this
book is forThis book is for React developers who want to develop
enterprise-class frontend applications using UmiJS and its main
plugins. Basic knowledge of React and JavaScript is assumed but no
knowledge of UmiJS is needed.
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.
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
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.
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.
|
|