Apply decoupling patterns, properly test a decoupled project, and integrate a Django API with React, and Vue.
This book covers decoupled architectures in Django, with Django REST framework and GraphQL.
With practical and simple examples, you'll see firsthand how, why, and when to decouple a Django project.
Starting with an introduction to decoupled architectures versus monoliths, with a strong focus on the modern JavaScript scene, you'll implement REST and GraphQL APIs with Django, add authentication to a decoupled project, and test the backend.
You'll then review functional testing for JavaScript frontends with Cypress.
You will also learn how to integrate GraphQL in a Django project, with a focus on the benefits and drawbacks of this new query language.
By the end of this book, you will be able to discern and apply all the different decoupling strategies to any Django project, regardless of its size.
What You'll Learn Choose the right approach for decoupling a Django project Build REST APIs with Django and a Django REST framework Integrate Vue.
js and GraphQL in a Django project Consume a Django REST API with Next.
js Test decoupled Django projects Who This Book Is For Software developers with basic Django skills keen to learn decoupled architectures with Django.
JavaScript developers interested in learning full-stack development and decoupled architectures with Django.
About author(s): Valentino Gagliardi is a freelance consultant with a wealth of experience in the IT industry.
He spent the last 8 years as a front-end consultant, providing advice and help, coaching and training on JavaScript and React.
He worked as an instructor for multiple training agencies around the country, running in-person workshops and creating learning paths for aspiring developers.
He loves to share his knowledge on his blog with tutorials reaching over 100,000 monthly visits.
An avid Django user, he is active in the Python community as a speaker, and as a coach for Django Girls.
Author(s) | Valentino |
---|
APress este o companie de editură bine-cunoscută specializată în cărți și cărți electronice axate în primul rând pe subiecte legate de tehnologie.
Fondată în 1999, APress s-a impus ca un editor lider în domeniile informatică, tehnologiei informației, programare, dezvoltare web și subiecte conexe.
Compania publică o gamă largă de titluri care acoperă diverse limbaje de programare, metodologii de dezvoltare software, securitate cibernetică, știință a datelor, inteligență artificială, învățare automată, cloud computing, dezvoltare de aplicații mobile și multe altele.
APress se adresează atât profesioniștilor de nivel începător, cât și de nivel avansat, oferind cărți potrivite pentru auto-studiu, referință și dezvoltare profesională.
APress este cunoscut pentru angajamentul său de a publica conținut de înaltă calitate, practic și autorizat, creat de experți în domeniile lor respective.
Cărțile companiei oferă adesea informații tehnice aprofundate, exemple din lumea reală, studii de caz și tutoriale practice, făcându-le resurse valoroase pentru dezvoltatorii de software, profesioniștii IT, studenții și entuziaștii deopotrivă.
Pe lângă publicațiile tipărite, APress oferă, de asemenea, cărți electronice și conținut digital prin intermediul site-ului său web și al diferitelor platforme online, oferind cititorilor acces convenabil la biblioteca sa vastă de cărți tehnice.
În general, APress și-a câștigat o reputație de excelență în industria de publicare tehnologică, lansând continuu titluri relevante și oportune care se adresează nevoilor în evoluție ale profesioniștilor și cursanților din comunitatea tehnologică.