Iscriviti a Prime
Abbonati a Prime: è gratis per i primi 30 giorni. I Clienti Prime possono usufruire di consegne illimitate in 1 giorno lavorativo, senza costi aggiuntivi, su oltre 2 milioni di articoli e per la maggior parte dei cap italiani. Seleziona "Spedizione veloce su questo ordine con Prime - Gratis per 30 giorni." sotto il pulsante Aggiungi al carrello e conferma l'iscrizione durante il processo di acquisto.
Prime è gratis per 30 giorni.
- Consegne illimitate in 1 giorno lavorativo, senza costi aggiuntivi, su 2 milioni di articoli e in 2-3 giorni su molti altri milioni
- Spazio di archiviazione per le foto illimitato
- Accesso anticipato alle Offerte lampo
Importante: In caso di cancellazione dell'abbonamento durante il periodo gratuito di 30 giorni NON verranno addebitati costi di iscrizione. Iscrivendoti, dopo i primi 30 giorni gratuiti, l'abbonamento Prime prosegue automaticamente a pagamento. Ti invitiamo a controllare le condizioni al momento dell’iscrizione. Puoi cancellare l’iscrizione da “Il mio account” selezionando “Non continuare” prima della scadenza del periodo gratuito di 30 giorni.
Scarica l'app Kindle gratuita e inizia a leggere immediatamente i libri Kindle sul tuo smartphone, tablet o computer, senza bisogno di un dispositivo Kindle.
Leggi immediatamente sul browser con Kindle per il Web.
Con la fotocamera del cellulare scansiona il codice di seguito e scarica l'app Kindle.
Immagine non disponibile
Colore:
-
-
-
- Per visualizzare questo video scarica Flash Player
Segui gli autori
Visualizza tuttoOK
Accelerating Server-Side Development with Fastify: A comprehensive guide to API development for building a scalable backend for your web apps Copertina flessibile – 9 giugno 2023
Opzioni di acquisto e componenti aggiuntivi
Learn to build faster web applications by implementing maintainable and pluggable APIs with Fastify
Purchase of the print or Kindle book includes a free PDF eBook
Key Features
- Written by Fastify's core contributors to help you adopt the Fastify mindset for API development
- Gain an architectural overview of Fastify's microservices development capabilities and features
- Build complete apps in Fastify, from application design to production
Book Description
This book is a complete guide to server-side app development in Fastify, written by the core contributors of this highly performant plugin-based web framework. Throughout the book, you'll discover how it fosters code reuse, thereby improving your time to market.
Starting with an introduction to Fastify's fundamental concepts, this guide will lead you through the development of a real-world project while providing in-depth explanations of advanced topics to prepare you to build highly maintainable and scalable backend applications. The book offers comprehensive guidance on how to design, develop, and deploy RESTful applications, including detailed instructions for building reusable components that can be leveraged across multiple projects. The book presents guidelines for creating efficient, reliable, and easy-to-maintain real-world applications. It also offers practical advice on best practices, design patterns, and how to avoid common pitfalls encountered by developers while building backend applications.
By following these guidelines and recommendations, you'll be able to confidently design, implement, deploy, and maintain an application written in Fastify, and develop plugins and APIs to contribute to the Fastify and open source communities.
What you will learn
- Explore the encapsulation techniques implemented by Fastify
- Understand how to deploy, monitor, and handle errors in a running Fastify instance
- Organize the project structure and implement a microservices architecture
- Explore Fastify's core features such as code reuse, runtime speed, and much more
- Discover best practices for implementing Fastify in real-world RESTful apps
- Understand advanced backend development concepts such as performance monitoring and logging
Who this book is for
This book is for mid to expert-level backend web developers who have already used other backend web frameworks and are familiar with HTTP protocol and its peculiarities. Developers looking to migrate to Fastify, evaluate its suitability for their next project, avoid architecture pitfalls, and build highly responsive and maintainable API servers will also find this book useful. The book assumes knowledge of JavaScript programming, Node.js, and backend development.
Table of Contents
- What is Fastify?
- The Plugin System and the Boot Process
- Working with Routes
- Exploring Hooks
- Exploring Validation and Serialization
- Project Structure and Configuration Management
- Building a RESTful API
- Authentication, Authorization, and File Handling
- Application Testing
- Deployment and Process monitoring for a healthy application
- Meaningful Application logging
- From a Monolith to Microservices
- Performance Assessment and Improvement
- Developing a GraphQL API
- Type-Safe Fastify
- Lunghezza stampa406 pagine
- LinguaInglese
- EditorePackt Publishing
- Data di pubblicazione9 giugno 2023
- Dimensioni23.49 x 19.1 x 2.15 cm
- ISBN-101800563582
- ISBN-13978-1800563582
Descrizione prodotto
Recensione
"Accelerating Server-Side Development with Fastify is an exceptional book that thoroughly explores the world of server-side app development using the powerful Fastify framework. Penned by the core contributors of this highly performant plugin-based web framework, the book is a comprehensive guide that takes developers on an enlightening journey of building scalable backends for web applications.
Throughout the book, the authors generously share their wealth of practical advice and best practices, ensuring that readers avoid common pitfalls encountered during backend application development. By following the authors' guidance and embracing the principles outlined in this book, readers will confidently design, implement, deploy, and maintain exceptional applications while making meaningful contributions to the Fastify community."
--Davide Roffo, Senior Software Engineer at NearForm
"This book provides incredible insight―not just into how Fastify works and the problems it solves―but also into how to build a robust, manageable, and scalable backend server in production. As a result, the book takes you on a pair-programming journey, offering answers to well-thought-out questions as if you’re working through a curriculum in a classroom. The authors have pre-empted difficulties the reader may come across every step of the way, including providing insight into common error logs by providing helpful debugging tips. The learning journey is masterfully crafted and extremely accessible.
Every bit of theory in this book is presented in a real-world context. This is not just a great book about Fastify, but is also an invaluable resource about building for production. As a frontend dev, I now feel empowered to build a backend application with Fastify independently, and I also feel equipped, and welcome, to contribute to the Fastify codebase and plugin ecosystem. An excellent read!"
--Salma Alam-Naylor, Senior Staff Developer Experience Engineer at Netlify
L'autore
Manuel Spigolon is a Senior Backend Developer at Near Form. He is one of core maintainers on the Fastiy team. Manuel has developed and maintained a complex API that serves more than 10 millions world wide.
Maksim Sinik is a senior engineering manager and a core maintainer of the Fastify framework. He has a decade of experience as a Node.js developer with a strong interest in backend scalability. He designed the architecture and led the development of several service-based Software-as-a-Service (SaaS) platforms across multiple industries that process hundreds of thousands of requests.
Matteo Collina is the co-founder and CTO of Platformatic who has the goal of removing all friction from backend development. He is also a prolific open source author in the JavaScript ecosystem, and the modules he maintains are downloaded more than 17 billion times a year. Previously, he was the chief software architect at NearForm, the best professional services company in the JavaScript ecosystem. In 2014, he defended his Ph.D. thesis titled Application Platforms for the Internet of Things. Matteo is a member of the Node.js Technical Steering Committee, focusing on streams, diagnostics, and HTTP. He is also the author of the fast logger, Pino, and the Fastify web framework. Matteo is a renowned international speaker after more than 60 conferences, including OpenJS World, Node.js Interactive, NodeConf.eu, NodeSummit, JSConf.Asia, WebRebels, and JsDay, to name just a few. Since August 2023, he also serves as a community director on the OpenJS Foundation. In the summer, he loves sailing the Sirocco.
Dettagli prodotto
- Editore : Packt Publishing (9 giugno 2023)
- Lingua : Inglese
- Copertina flessibile : 406 pagine
- ISBN-10 : 1800563582
- ISBN-13 : 978-1800563582
- Peso articolo : 710 g
- Dimensioni : 23.49 x 19.1 x 2.15 cm
- Posizione nella classifica Bestseller di Amazon: n. 1.340 in Internet (Libri)
- n. 1.705 in Programmazione (Libri)
- n. 88.937 in Libri in inglese
- Recensioni dei clienti:
Informazioni sugli autori
Scopri di più sui libri dell'autore, guarda autori simili, leggi i blog dell’autore e altro ancora
Scopri di più sui libri dell'autore, guarda autori simili, leggi i blog dell’autore e altro ancora
Manuel Spigolon è un senior backend developer presso NearForm e un core maintainer nel team di Fastify. Con un forte focus sulla creazione di applicazioni efficienti lato server, Manuel aiuta la comunità di Fastify come maintainer e content creator sul blog https://backend.cafe.
La sua esperienza si estende oltre lo sviluppo, in quanto Manuel ha sviluppato e mantenuto con successo una complessa API che serve oltre 10 milioni di utenti in tutto il mondo. Attraverso la sua profonda comprensione dell'architettura backend, ha raggiunto una notevole scalabilità e affidabilità per questa vasta base utenti.
L'impegno di Manuel per aiutare gli sviluppatori è evidente nel suo recente libro su Fastify. Come guida autorevole, fornisce preziose informazioni e tecniche di ottimizzazione per aiutare i programmatori a sfruttare appieno il potenziale del framework. Con i suoi contributi al successo di Fastify e la sua dedizione nel condividere le conoscenze, Manuel si distingue come un professionista nella community di Node.js.
Recensioni clienti
Le recensioni dei clienti, comprese le valutazioni a stelle dei prodotti, aiutano i clienti ad avere maggiori informazioni sul prodotto e a decidere se è il prodotto giusto per loro.
Per calcolare la valutazione complessiva e la ripartizione percentuale per stella, non usiamo una media semplice. Piuttosto, il nostro sistema considera cose come quanto è recente una recensione e se il recensore ha acquistato l'articolo su Amazon. Ha inoltre analizzato le recensioni per verificarne l'affidabilità.
Maggiori informazioni su come funzionano le recensioni dei clienti su Amazon-
Migliori recensioni
Recensioni migliori da Italia
Al momento, si è verificato un problema durante il filtraggio delle recensioni. Riprova più tardi.
The first part gives a coherent and thorough overview of the framework, something that would take weeks or months to grasp from the online reference docs. If you are just starting with Fastify, this part will quickly boost you up to speed. If you are already using it, you may still find good ideas and suggestions.
The second part shows the design and development of a complete, if simple, RESTful API. The structured process and the tools illustrated by authors embody solid principle and practices. The demonstrated approach may not fit your use cases, or your philosophy, nonetheless there is much to learn in this part wrt. to Fastify ecosystem and state-of-the-art industry practices.
The last part touches on more techniques and particularly tools that can be used with Fastify to evolve and improve a project. Most stuff in this part is illustrated rapidly, but with enough detail to stimulate curiosity and put the reader in condition to start experimenting autonomously.
All code for the illustrated test cases is available online, and is in working order.
This is a first edition, thus it's not perfect: you may find minor typos, minor contradictions, different versions of a plugin used in different packages, the style can feel sometimes too colloquial, sometimes patronizing, etc..., don't bother! The book is readable and enjoyable!
If you develop backends, even if not using Fastify, this book can be a goldmine to you.
Il libro va oltre la teoria guidando i lettori nello sviluppo di un progetto concreto.
Copre aspetti cruciali come la struttura del progetto, la gestione della configurazione, lo sviluppo di API RESTful, l'autenticazione, l'autorizzazione, la gestione dei file, i test dell'applicazione, il deployment, il monitoraggio dei processi e la registrazione significativa dell'applicazione.
Ogni argomento è spiegato in modo conciso, accompagnato da chiari esempi di codice che agevolano l'apprendimento e l'implementazione.
Oltre al percorso di sviluppo del progetto, il libro esplora argomenti avanzati come l'architettura a microservizi, la valutazione delle prestazioni, lo sviluppo di API GraphQL e Fastify con type-safety utilizzando TypeScript.
Ho apprezzato particolarmente l'approccio dettagliato e pratico del libro, che offre solide conoscenze e consigli utili. Consiglio vivamente questa risorsa a tutti coloro che desiderano sfruttare al massimo il potenziale di Fastify.
Comincerò molto presto alcuni progetti personali prendendo spunto a piene mani da questo libro.
It contains the explanations to how Fastify works and also how you can structure your projects to get the best out of it.
The first part in particular related to plugins and boot is great to understand encapsulation which is something I struggled with in the past.
A lot of the issues I encountered in my past projects find their solutions in this book, I was still able to solve them thanks to Fastify community but having it written is better ;)
My suggestion is to start a new project and follow the book's examples and then, once you feel confident, start comparing what you learn with what you have in your existing projects.
I personally found several improvements I want to bring into my existing projects.
I really hope there will be new editions of this book for new Fastify releases in the future.
This is an excellent resource for developers looking to enhance their server-side development skills. The book provides a comprehensive guide to API development using the Fastify framework. With practical examples and clear explanations, it covers everything from the basics to advanced topics like authentication and performance optimization.
The author's attention to detail and ability to break down complex concepts make this book accessible to developers of all levels. By the end, you will have a solid foundation in Fastify and the knowledge to build scalable backend systems.
Gli autori del framework condividono la loro profonda conoscenza con esempi di codice facili da seguire, che illuminano i concetti più complessi. Le sezioni sui plug-in Fastify sono particolarmente utili, mostrando come estendere le capacità di Fastify in modo efficace.