
Building Web Applications with Erlang: Working with Yaws
Inclusive of all applicable taxes. FREE shipping on all orders.
Available Offers
- πFree Delivery β Free shipping on all orders
- π΅Cash on Delivery β Pay when your order arrives
- β©οΈ15-Day Easy Returns β Hassle-free return policy
- πCash on Delivery β Pay safely when your order arrives
Check Delivery
Product Description
Introduction
In the rapidly evolving landscape of web development, choosing the right technology stack can make or break a project. Erlang, a language originally designed for building robust, fault-tolerant telecom systems, has emerged as a powerful contender for building highly concurrent and resilient web applications. Building Web Applications with Erlang: Working with Yaws by Zachary Kessin is a practical, hands-on guide that bridges the gap between Erlang's telecom roots and modern web development. Published by O'Reilly Media, this hardcover edition is an essential resource for Indian developers, students, and tech professionals who want to master the art of building scalable web services using Erlang and the Yaws web server.
Book Overview
This book takes a project-based approach, walking you through the creation of a complete web service from scratch. Rather than drowning you in theory, Zachary Kessin focuses on real-world implementation. You will learn how to serve both static and dynamic content, handle RESTful APIs, manage WebSocket connections, and leverage Erlang's concurrency model to build business-critical services. The book assumes basic familiarity with Erlang, making it ideal for experienced web developers who are ready to explore a functional, concurrent paradigm. By the end, you will have a working web service and the confidence to deploy Erlang in production environments.
Key Highlights
- Hands-On Project: Build a complete web service step by step, from design to deployment.
- Yaws Web Server: Deep dive into Yaws, a powerful Erlang-based web server for serving dynamic and static content.
- RESTful Services: Learn to design and implement REST APIs using Erlang's strengths in concurrency and fault tolerance.
- Real-Time Communication: Explore WebSockets for building interactive, real-time web applications.
- Data Encoding: Master techniques for encoding Erlang data structures into JSON and XML for client consumption.
- Fault Tolerance: Understand how Erlang's "let it crash" philosophy translates into robust web services.
Inside the Book
The book is structured to gradually increase in complexity. It begins with setting up the Yaws server and serving basic pages. You will then move on to handling HTTP requests, processing form data, and integrating with databases. Subsequent chapters cover advanced topics like managing state in a concurrent environment, building APIs, and pushing data to clients via WebSockets. Throughout, the author emphasizes practical patterns for building services that remain responsive under heavy load. Code examples are clear, well-commented, and directly applicable to real projects.
Key Topics
- Introduction to Erlang for web development
- Installing and configuring the Yaws web server
- Serving static and dynamic content with Yaws
- Building RESTful endpoints with Erlang
- Handling HTTP requests, responses, and sessions
- Encoding data to JSON and XML
- Implementing WebSockets for real-time updates
- Concurrency patterns for web applications
- Error handling and fault tolerance strategies
- Deploying and scaling Erlang web services
Reader Benefits
By reading this book, you will gain a rare but highly valuable skill set. Erlang is not a mainstream language, but its ability to handle millions of concurrent connections with minimal resources makes it a secret weapon for high-performance systems. Indian developers working on fintech, e-commerce, messaging apps, or IoT platforms will find Erlang's reliability unmatched. You will learn to write code that is not only correct but also resilient to failures. The book also saves you months of trial-and-error by sharing battle-tested patterns from real-world deployments.
Learning Outcomes
- Build and deploy a fully functional web service using Erlang and Yaws.
- Design RESTful APIs that leverage Erlang's concurrency model.
- Serve dynamic content and handle user sessions efficiently.
- Encode and decode JSON and XML data for web clients.
- Implement WebSocket-based real-time features.
- Apply fault-tolerant design principles to web applications.
- Understand the trade-offs between Erlang and other web frameworks.
Who Should Read
This book is tailored for web developers who already know the basics of Erlang and want to apply it to web projects. It is also suitable for software engineers transitioning from object-oriented languages like Java or Python into functional programming. Students pursuing advanced degrees in computer science, especially those interested in distributed systems or high-concurrency architectures, will find this book invaluable. Additionally, startup founders and tech leads evaluating Erlang for their next product can use this book to quickly prototype and validate ideas. It assumes familiarity with HTTP, HTML, and basic database concepts.
About the Author
Zachary Kessin is a seasoned software engineer and consultant with deep expertise in Erlang, web technologies, and distributed systems. He has built and deployed large-scale applications for global clients. His writing style is practical and direct, reflecting years of hands-on experience. He is passionate about teaching developers how to harness the power of functional programming for building reliable services.
About the Publisher
O'Reilly Media is a world-renowned publisher of technology books, known for their high-quality, practitioner-focused content. Their books are written by experts who tackle real-world problems. This hardcover edition from O'Reilly ensures durability, making it perfect for a developer's desk or library. Indian readers can trust O'Reilly's reputation for delivering authoritative and up-to-date technical knowledge.
Conclusion
Building Web Applications with Erlang: Working with Yaws is more than just a tutorialβit is a gateway to mastering a technology stack that powers some of the most reliable systems in the world. Whether you are building a high-traffic API, a real-time chat application, or a fault-tolerant backend, this book equips you with the skills and confidence to succeed. For Indian developers looking to stand out in a competitive job market, Erlang expertise is a unique differentiator. Order your hardcover copy from Bookshops.in today and take the first step toward building web applications that never go down.
Quick Summary
Building Web Applications with Erlang: Working with Yaws by Zachary Kessin is a practical guide for experienced web developers who want to harness the power of Erlang for building robust, fault-tolerant web services. The book focuses on the Yaws web server, teaching readers how to serve static and dynamic content, design RESTful APIs, handle web sockets, and leverage Erlang's unique concurrency model. Through hands-on examples, readers build a complete web service from scratch, gaining insight into Erlang's telecom-grade reliability. This book is ideal for Indian developers and students who have basic Erlang knowledge and want to apply it to real-world web projects. By the end, readers will understand how to create scalable, non-stop applications suitable for business-critical environments. Buying from Bookshops.in ensures you receive a premium hardcover copy with fast delivery across India, making it a valuable addition to any developer's library.
Book Highlights
Book Specifications
| ISBN-13 | 9781449309961 |
| ISBN-10 | 1449309968 |
| Publisher | β O'Reilly Media |
| Language | β English |
| Dimensions | β 17.78 x 0.84 x 23.34 cm |
| Weight | β 272 g |
| Category | Programming & Software Development βΊ Introduction to Programming |
| Genre | Computer Science |
| Original Language | English |
Frequently Asked Questions
What is the main focus of this book?
Do I need prior experience with Erlang?
What is Yaws?
Is this book suitable for Indian students?
Does the book cover REST APIs?
Will I learn about web sockets?
Is this a beginner-level book?
Can I use this book for self-study?
Does the book include code examples?
What makes Erlang special for web apps?
Is this book still relevant in 2025?
Where can I buy this book in India?
What is the price of this book?
Readers Also Search For
Customers Also Bought

Programming
Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

Programming
Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

Programming
Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

Programming
Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

Programming
Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

Programming
Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |
Related Products
View All
Computers & Internet
Modern Full-Stack React Projects by Daniel Bugl

Computers & Internet
Mootools 1.2 Beginner's Guide (English, Jacob Gube)

Computers & Internet
Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

Computers & Internet
Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

Computers & Internet
Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

Computers & Internet
