All Books
Building Web Applications with Erlang Working with Yaws by Zachary Kessin
Computers & Internet

Building Web Applications with Erlang: Working with Yaws

β‚Ή2,248

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

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

βœ“Hands-on approach to building a complete web service with Erlang
βœ“Deep dive into Yaws web server for static and dynamic content
βœ“Learn RESTful service design tailored for Erlang
βœ“Master concurrency and fault-tolerance in web applications
βœ“Real-world examples of web sockets and real-time features
βœ“Understand Erlang's telecom-grade reliability for web apps
βœ“Step-by-step guidance from setup to deployment
βœ“Covers outputting data in multiple formats (JSON, HTML, etc.)
βœ“Ideal for developers transitioning from other languages
βœ“Focus on building business-critical, non-stop services
βœ“Includes performance optimization tips
βœ“Explains Erlang's process model for web scalability
βœ“Practical exercises reinforce key concepts
βœ“Authored by Erlang expert Zachary Kessin

Book Specifications

ISBN-139781449309961
ISBN-101449309968
Publisherβ€Ž O'Reilly Media
Languageβ€Ž English
Dimensionsβ€Ž 17.78 x 0.84 x 23.34 cm
Weightβ€Ž 272 g
CategoryProgramming & Software Development β€Ί Introduction to Programming
GenreComputer Science
Original LanguageEnglish

Frequently Asked Questions

What is the main focus of this book?
It focuses on building web applications using Erlang and the Yaws web server, covering REST, dynamic content, web sockets, and concurrency.
Do I need prior experience with Erlang?
Yes, the book assumes basic knowledge of Erlang. It is designed for experienced web developers.
What is Yaws?
Yaws is a high-performance web server written in Erlang, ideal for dynamic and static content delivery.
Is this book suitable for Indian students?
Absolutely. The practical approach and examples make it great for students learning advanced web technologies.
Does the book cover REST APIs?
Yes, it includes detailed coverage of building RESTful services with Erlang.
Will I learn about web sockets?
Yes, web socket integration is covered as part of real-time web features.
Is this a beginner-level book?
It is intermediate-level, requiring basic Erlang knowledge and web development experience.
Can I use this book for self-study?
Yes, it is structured with hands-on examples suitable for self-paced learning.
Does the book include code examples?
Yes, it includes practical code snippets for building web services.
What makes Erlang special for web apps?
Erlang's concurrency and fault-tolerance make it ideal for building reliable, high-availability web services.
Is this book still relevant in 2025?
Yes, the core concepts of Erlang and Yaws remain applicable for modern web development.
Where can I buy this book in India?
You can buy the hardcover edition from Bookshops.in with reliable delivery across India.
What is the price of this book?
The price is β‚Ή2248 for the hardcover edition.

Customers Also Bought

Buy 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 β€” BookShops.in

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

β‚Ή3,143
Buy 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 β€” BookShops.in

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

β‚Ή5,539
Buy 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 β€” BookShops.in

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

β‚Ή5,458
Buy 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' β€” BookShops.in

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'

β‚Ή3,680
Buy 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.  β€” BookShops.in

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.

β‚Ή3,158
Buy 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 |  β€” BookShops.in

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 |

β‚Ή5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl β€” BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

β‚Ή2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) β€” BookShops.in

Computers & Internet

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

β‚Ή2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) β€” BookShops.in

Computers & Internet

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

β‚Ή4,187
Buy 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 β€” BookShops.in

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

β‚Ή4,985
Buy 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 β€” BookShops.in

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

β‚Ή5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan β€” BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

β‚Ή4,180
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai β€” 625020, Tamil Nadu, India
Support HoursMon–Sat, 10:00 AM – 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started