This document contains slides from a presentation by Luca Del Puppo about building GraphQL servers using Fastify and Mercurius. The presentation introduces GraphQL and its advantages over REST APIs. It then discusses why Mercurius is a good choice for building GraphQL servers on Fastify and outlines some features it provides out of the box. The presentation concludes by providing resources for learning more about Fastify, Mercurius and building GraphQL servers.
Quante volte mi è capitato di migliorare applicazioni lente e difficili da ottimizzare, ma poi ho scoperto Qwik e tutto è cambiato.
Con il suo nuovo modello mentale è in grado di fare la differenza e scalare facilmente qualsiasi applicazione.
Non conosci questo framework? Nessuna paura...andiamo a scoprirlo assieme!
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Commit University
Backstage is an open source platform for building developer portals that unifies all tooling, services, apps, data, and documentation with a single consistent UI. It allows developers to focus on their work by providing a centralized location to create software, manage what they own, and explore the entire software ecosystem. Backstage has a customizable, extensible plugin architecture built with modern technologies to make it easy to develop for and contribute to developer portals in a cloud-agnostic, vendor-neutral way.
Nella giungla degli ORM node, Prisma sta prendendo sempre più piede. Ha migliorato la Developer Experience, si integra perfettamente con Typescript e funziona dannatamente bene con diversi provider. In questo talk, vedrai come Prisma può migliorare il tuo lavoro quotidiano e come ti permette di avere un maggior controllo della tua code base aiutandoti a prevenire fastidiosi errori nella tua applicazione nodejs.
Decision-making for Software Development Teams - Commit UniversityCommit University
Ti senti bloccato quando si tratta di prendere decisioni critiche su aspetti tecnologici? Vuoi conoscere i processi decisionali collaborativi e come applicarli al tuo team?
Francesco Strazzullo, Chief Operating Officer di Claranet Italia, ti insegnerà gli elementi chiave per prendere decisioni critiche su aspetti tecnologici, gestire i requisiti non funzionali e lavorare con processi decisionali collaborativi.
L’Advisor Leader dell’area Game di NABA, Marco Secchi, ti insegnerà come migliorare la gestione degli oggetti in-game e la loro comunicazione utilizzando Unity Engine e Design Pattern Component.
La prototipazione è un’attività fondamentale per “capire facendo”. Lo scopo della prototipazione non è costruire partendo da un progetto definito ma, piuttosto, acquisire dati preziosi per essere poi più consapevoli di prendere la giusta direzione. Alla base delle attività di prototipazione ci sono spesso strumenti low code e no code. Esistono ormai da diversi anni e ultimamente stanno guadagnando sempre più attenzione nella community per la loro immediatezza e velocità. Abbiamo definito meglio le loro qualità e le opportunità che ci sono nel loro utilizzo.
Durante il talk abbiamo approfondito perché è importante prototipare e come questa attività migliora i nostri progetti. In particolare, abbiamo approfondito l’utilizzo AWS Step Functions Workflow Studio, strumento low code prodotto da AWS. Workflow Studio ci permette di imbastire una state machine basata su step functions con uno strumento visuale drag & drop che semplifica moltissimo il nostro lavoro. Abbiamo analizzato cosa lo contraddistingue da altri strumenti e quali sono i suoi punti di forza. Infine siamo passati alla pratica facendo una piccola esercitazione con AWS Step Functions.
KMM survival guide: how to tackle struggles between Kotlin and SwiftCommit University
Kotlin Multiplatform Mobile (KMM) è un SDK per lo sviluppo di applicazioni Android ed iOS che consente agli sviluppatori di condividere la business logic mantenendo UI/UX native.
Ogni SDK/framework cross/multi platform ha i suoi pro ed i suoi contro, e purtroppo KMM non è l'eccezione che conferma la regola.
Se sei uno sviluppatore Android potresti pensare che tutto funzionerà correttamente, ma purtroppo non sarà così quando dovrai confrontarti con Swift.
Se sei uno sviluppatore iOS saprai che Swift è simile a Kotlin, ma non in tutto, dovrai quindi conoscere alcune sue caratteristiche.
In questo talk vedremo quali sono i problemi che si possono riscontrare nell'interoperabilità tra Kotlin e Swift, i motivi che li causano, e come risolverli.
Stai perdendo la testa cercando di convertire il tuo state manager da Vuex a Pinia?
Ecco una guida step-by-step per affrontare questo task senza difficoltà.
I micro-frontend sono uno degli argomenti più interessanti nel mondo frontend dell'ultimo periodo ma nonostante la loro popolarità, non esistono delle linee guida comuni per svilupparli. micro-lc risponde a questa esigenza e permette di raccogliere in un unico applicativo tanti micro-frontend, orchestrandoli e rendendoli parte della stessa applicazione e non più componenti singoli, scollegati e sconnessi.
Fastify è il web framework del momento e diverse aziende in tutto il mondo lo stanno utilizzando in produzione da anni.
Costruito da zero per essere il più veloce possibile, con un overhead minima e una potente architettura a plugin, Fastify fornisce la migliore esperienza di sviluppo, senza sacrificare prestazioni e sicurezza.
Da sempre per la realizzazione delle interfacce Apple ha messo a disposizione UIKit, un framework solido, continuamente sviluppato ed evoluto, tanto da crearne uno standard per gli sviluppi mobili. UIKit nei primi 11 anni dei dispositivi mobili Apple ha supportato gli sviluppatori nella creazione della quasi interezza delle app attualmente sugli store, fino al 2019, anno in cui ha presentato appunto SwiftUI. Dopo 3 anni a che punto siamo? UIKit è stato sostituito o lo sarà a breve?
Alpine.js ti offre la natura reattiva e dichiarativa di grandi framework come Vue o React a un costo molto inferiore. La sua forza sta nella facilità di manipolazione del DOM (document object model).
Alpine.js non prevede alcun build step e fornisce tutti gli strumenti necessari per creare un'interfaccia utente di base.
Modificazione del comportamento: come la Gamification cattura l'attenzioneCommit University
La gamification è l’utilizzo di elementi ludici, tipici del mondo dei videogiochi (status, livelli, punti, premi, etc.), e la loro applicazione in contesti diversi dal gioco; ha l’obiettivo di orientare i comportamenti dei consumatori digitali e di guidarli verso obiettivi stabiliti in
precedenza dagli erogatori dei servizi digitali.
Durante l’incontro verranno analizzate le maggiori piattaforme di successo come Amazon, Aliexpress, Zalando, ecc utili per andare ad identificare le loro strategie di engagement utilizzate nelle stesse.
API moderne e real-time per applicazioni innovativeCommit University
This document discusses API modernization with GraphQL and AWS AppSync. It provides an overview of prerequisites and the agenda, which includes modernization use cases, customizations like authorization and caching, and operating GraphQL APIs at scale. It also provides examples of how AWS AppSync can be used to build universal, real-time APIs that connect to various data sources and support features like offline usage.
Ti sei perso nel caos di “props” ed “emit” della tua web app Vue.js? Usa Vuex!
Vuex è lo state manager di Vue.js per eccellenza, una singola fonte di verità che ottimizza la condivisione di informazioni tra componenti.
Vediamo come introdurre facilmente Vuex in progetti esistenti, con un occhio per il testing
Un breve viaggio alla ricerca di soluzioni ottimali per l’eCommerce di domani.
Una panoramica sulle nuove ed entusiasmanti tecnologie e le migliori soluzioni Headless al momento disponibili per Magento2.
Le grandi aziende stanno adottando la tecnologia container su larga scala e necessitano di piattaforme che ne facilitino la gestione. Kubernetes è una di queste.
Kubernetes permette di eliminare molti dei processi manuali coinvolti nel deployment e nella scalabilità di container Linux, e di gestire in maniera semplice ed efficace cluster di host su cui tali container vengono eseguiti.
This document summarizes several Azure DevOps services including Azure Boards for tracking work, Azure Repos for source control, Azure Pipelines for continuous integration and delivery, Azure Test Plans for testing, and Azure Artifacts for package management. It provides brief descriptions of the key capabilities of each service, such as Kanban boards and reporting in Azure Boards, Git hosting and code search in Azure Repos, support for any language or platform in Azure Pipelines, and end-to-end traceability in Azure Test Plans. The presentation concludes by thanking the audience and inviting questions.
this resume for sadika shaikh bca studentSadikaShaikh7
I am a dedicated BCA student with a strong foundation in web technologies, including PHP and MySQL. I have hands-on experience in Java and Python, and a solid understanding of data structures. My technical skills are complemented by my ability to learn quickly and adapt to new challenges in the ever-evolving field of computer science.
AI_dev Europe 2024 - From OpenAI to Opensource AIRaphaël Semeteys
Navigating Between Commercial Ownership and Collaborative Openness
This presentation explores the evolution of generative AI, highlighting the trajectories of various models such as GPT-4, and examining the dynamics between commercial interests and the ethics of open collaboration. We offer an in-depth analysis of the levels of openness of different language models, assessing various components and aspects, and exploring how the (de)centralization of computing power and technology could shape the future of AI research and development. Additionally, we explore concrete examples like LLaMA and its descendants, as well as other open and collaborative projects, which illustrate the diversity and creativity in the field, while navigating the complex waters of intellectual property and licensing.
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfjackson110191
These fighter aircraft have uses outside of traditional combat situations. They are essential in defending India's territorial integrity, averting dangers, and delivering aid to those in need during natural calamities. Additionally, the IAF improves its interoperability and fortifies international military alliances by working together and conducting joint exercises with other air forces.
Implementations of Fused Deposition Modeling in real worldEmerging Tech
The presentation showcases the diverse real-world applications of Fused Deposition Modeling (FDM) across multiple industries:
1. **Manufacturing**: FDM is utilized in manufacturing for rapid prototyping, creating custom tools and fixtures, and producing functional end-use parts. Companies leverage its cost-effectiveness and flexibility to streamline production processes.
2. **Medical**: In the medical field, FDM is used to create patient-specific anatomical models, surgical guides, and prosthetics. Its ability to produce precise and biocompatible parts supports advancements in personalized healthcare solutions.
3. **Education**: FDM plays a crucial role in education by enabling students to learn about design and engineering through hands-on 3D printing projects. It promotes innovation and practical skill development in STEM disciplines.
4. **Science**: Researchers use FDM to prototype equipment for scientific experiments, build custom laboratory tools, and create models for visualization and testing purposes. It facilitates rapid iteration and customization in scientific endeavors.
5. **Automotive**: Automotive manufacturers employ FDM for prototyping vehicle components, tooling for assembly lines, and customized parts. It speeds up the design validation process and enhances efficiency in automotive engineering.
6. **Consumer Electronics**: FDM is utilized in consumer electronics for designing and prototyping product enclosures, casings, and internal components. It enables rapid iteration and customization to meet evolving consumer demands.
7. **Robotics**: Robotics engineers leverage FDM to prototype robot parts, create lightweight and durable components, and customize robot designs for specific applications. It supports innovation and optimization in robotic systems.
8. **Aerospace**: In aerospace, FDM is used to manufacture lightweight parts, complex geometries, and prototypes of aircraft components. It contributes to cost reduction, faster production cycles, and weight savings in aerospace engineering.
9. **Architecture**: Architects utilize FDM for creating detailed architectural models, prototypes of building components, and intricate designs. It aids in visualizing concepts, testing structural integrity, and communicating design ideas effectively.
Each industry example demonstrates how FDM enhances innovation, accelerates product development, and addresses specific challenges through advanced manufacturing capabilities.
Hire a private investigator to get cell phone recordsHackersList
Learn what private investigators can legally do to obtain cell phone records and track phones, plus ethical considerations and alternatives for addressing privacy concerns.
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
How to Avoid Learning the Linux-Kernel Memory ModelScyllaDB
The Linux-kernel memory model (LKMM) is a powerful tool for developing highly concurrent Linux-kernel code, but it also has a steep learning curve. Wouldn't it be great to get most of LKMM's benefits without the learning curve?
This talk will describe how to do exactly that by using the standard Linux-kernel APIs (locking, reference counting, RCU) along with a simple rules of thumb, thus gaining most of LKMM's power with less learning. And the full LKMM is always there when you need it!
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Chris Swan
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter.
The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
How RPA Help in the Transportation and Logistics Industry.pptxSynapseIndia
Revolutionize your transportation processes with our cutting-edge RPA software. Automate repetitive tasks, reduce costs, and enhance efficiency in the logistics sector with our advanced solutions.
How Netflix Builds High Performance Applications at Global ScaleScyllaDB
We all want to build applications that are blazingly fast. We also want to scale them to users all over the world. Can the two happen together? Can users in the slowest of environments also get a fast experience? Learn how we do this at Netflix: how we understand every user's needs and preferences and build high performance applications that work for every user, every time.
What's Next Web Development Trends to Watch.pdfSeasiaInfotech2
Explore the latest advancements and upcoming innovations in web development with our guide to the trends shaping the future of digital experiences. Read our article today for more information.
Video traffic on the Internet is constantly growing; networked multimedia applications consume a predominant share of the available Internet bandwidth. A major technical breakthrough and enabler in multimedia systems research and of industrial networked multimedia services certainly was the HTTP Adaptive Streaming (HAS) technique. This resulted in the standardization of MPEG Dynamic Adaptive Streaming over HTTP (MPEG-DASH) which, together with HTTP Live Streaming (HLS), is widely used for multimedia delivery in today’s networks. Existing challenges in multimedia systems research deal with the trade-off between (i) the ever-increasing content complexity, (ii) various requirements with respect to time (most importantly, latency), and (iii) quality of experience (QoE). Optimizing towards one aspect usually negatively impacts at least one of the other two aspects if not both. This situation sets the stage for our research work in the ATHENA Christian Doppler (CD) Laboratory (Adaptive Streaming over HTTP and Emerging Networked Multimedia Services; https://athena.itec.aau.at/), jointly funded by public sources and industry. In this talk, we will present selected novel approaches and research results of the first year of the ATHENA CD Lab’s operation. We will highlight HAS-related research on (i) multimedia content provisioning (machine learning for video encoding); (ii) multimedia content delivery (support of edge processing and virtualized network functions for video networking); (iii) multimedia content consumption and end-to-end aspects (player-triggered segment retransmissions to improve video playout quality); and (iv) novel QoE investigations (adaptive point cloud streaming). We will also put the work into the context of international multimedia systems research.
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
Quality Patents: Patents That Stand the Test of Time
Breaking REST Chains_ A Fastify & Mercurius Pathway to GraphQL Glory.pdf
1. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 1/37
2. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 2/37
Breaking REST Chains:
A Fastify & Mercurius Pathway to GraphQL Glory
Luca Del Puppo
3. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 3/37
4. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 4/37
Luca Del Puppo
Senior Software Developer
5. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 5/37
JavaScript enthusiast
TypeScript lover
“Youtuber”
“Writer”
Love sport: running,
hiking
Love animals
6. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 6/37
Why GraphQL?_
7. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 7/37
Rest API
8. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 8/37
Desktop
Browsers
Mobile
Browsers
Other
Browsers
TVs,
9. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 9/37
SmartWatch
s..
10. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 10/37
Bill is 22.
He is a Junior Backend
Developer who fights with the
Frontend and Mobile
11. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 11/37
developers to build a specific
endpoint for every single view,
with just some different fields
but the same logic
12. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 12/37
Desktop
Browsers
13. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 13/37
Mobile
Browsers
Other
Browsers
TVs,
SmartWatch
s..
14. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 14/37
15. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 15/37
Schema
Queries
Mutations
Subscriptions
16. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 16/37
17. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 17/37
You can scale your server "easily"_
18. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 18/37
19. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 19/37
But remember
every layer is a cost
20. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 20/37
Why Mercurius?_
21. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 21/37
is a high-performance GraphQL adapter for the web
framework
It has many core features and plugins for building world-class
production-ready applications
It supports advanced features out of the box, such as
and Subscriptions
It's entirely Open Source and made available under the MIT license
Fantastic community
Mercurius Fastify
Apollo
Federation specifications
22. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 22/37
Caching of query parsing and validation
Automatic loader integration to avoid the N+1 problem
Just-In-Time compiler via graphql-jit
Subscriptions
Federation support
Federated subscriptions support
Gateway implementation, including Subscriptions
Batched query support
Customizable persisted queries
Core features_
23. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 23/37
Today recipe_
24. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 24/37
. Build a GraphQL server with Mercurius Fastify and JavaScript
2. Convert it to TypeScript
3. Resolve 1+N problem
4. Add Custom Directives or Validations
5. Add Authentication
6. Working with Federation
25. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 25/37
Let's get our hands dirty_
26. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 26/37
Conclusion_
27. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 27/37
Don't hate REST API
Build one use from everyone
Build with Mercurius is a piece of cake
Don't forget, using Mercurius all the Fastify's benefits are there with
you
Be careful with the layers in your Applications
Give the right power to your Frontend Developers
Don't forget to monitor your server
28. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 28/37
About this presentations_
Slides
29. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 29/37
Code
30. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 30/37
Resources to read_
Fastify:
Mercurius:
Nearform Blog:
Backend Caffe:
https://fastify.dev/
https://mercurius.dev/
https://nearform.hashnode.dev/
https://backend.cafe/
31. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 31/37
Resources to watch_
Nearform:
Adventures in Nodeland:
https://www.youtube.com/@Nearform
https://www.youtube.com/@adventuresinnodeland
32. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 32/37
Book_
33. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 33/37
34. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 34/37
35. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 35/37
Luca Del Puppo
@puppo92
Luca Del Puppo
Puppo_92
@puppo
36. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 36/37
We are hiring
37. 23/02/24, 10:45 Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
https://slides.com/puppo92/breaking-rest-chains-a-fastify-mercurius-pathway-to-graphql-glory/fullscreen 37/37
Thank you!_
Speaker notes