Cantitate/Preț
Produs

Decoupled Django

Autor Valentino Gagliardi
en Limba Engleză Paperback – 3 iul 2021

Adresat dezvoltatorilor software cu baze solide în Django și programatorilor JavaScript care vizează zona de full-stack, acest volum oferă un parcurs tehnic riguros despre arhitecturile decuplate. Observăm că Valentino Gagliardi nu se limitează la prezentarea unui singur flux de lucru, ci analizează critic trecerea de la monolit la microservicii, punând accent pe momentul și motivele pentru care decuplarea devine necesară. Remarcăm o structură logică în 12 capitole care ghidează cititorul prin implementarea API-urilor REST, dar și prin noile paradigme GraphQL, utilizând biblioteci precum Ariadne și Strawberry.

Din punct de vedere tehnic, volumul excelează în explicarea integrării cu ecosistemul JavaScript modern. Reținem capitolele dedicate consumului de date prin Next.js și Vue.js, elemente esențiale pentru aplicațiile web contemporane. Complementar lui Lightweight Django, care se concentrează pe utilizarea componentelor minimale pentru aplicații rapide, Decoupled Django acoperă în profunzime securitatea API-urilor și testarea lor, oferind un cadru de lucru robust pentru proiecte de mari dimensiuni. În timp ce Full Stack Django and React se axează pe un singur stack specific, lucrarea de față oferă o perspectivă mai largă, incluzând multiple strategii de query și framework-uri de frontend.

Un aspect distinctiv este capitolul dedicat testării în acest mediu hibrid, unde autorul introduce Cypress pentru testarea funcțională. Această abordare practică asigură că infrastructura construită nu este doar funcțională, ci și mentenabilă pe termen lung. Experiența de lectură este una densă, orientată spre cod, facilitând o tranziție rapidă de la teorie la execuție în mediul de producție.

Citește tot Restrânge

Preț: 35669 lei

Preț vechi: 44586 lei
-20%

Puncte Express: 535

Carte disponibilă

Livrare economică 05-19 mai
Livrare express 18-24 aprilie pentru 3419 lei


Specificații

ISBN-13: 9781484271438
ISBN-10: 1484271432
Pagini: 256
Ilustrații: XX, 236 p. 22 illus.
Dimensiuni: 178 x 254 x 15 mm
Greutate: 0.49 kg
Ediția:1st edition
Editura: Apress
Locul publicării:Berkeley, CA, United States

De ce să citești această carte

Recomandăm această carte dezvoltatorilor care doresc să depășească limitele șabloanelor clasice Django MVT. Veți câștiga expertiză în construirea de backend-uri flexibile capabile să servească multiple interfețe, stăpânind atât Django REST Framework, cât și GraphQL. Este resursa ideală pentru a învăța cum să securizați și să testați riguros o aplicație decuplată, asigurând o scalabilitate reală pentru proiectele voastre complexe.


Despre autor

Valentino Gagliardi este un dezvoltator software și educator cu o vastă experiență în ecosistemele Python și JavaScript. Specializat în arhitecturi web moderne, acesta s-a remarcat prin capacitatea de a sintetiza concepte complexe de backend și frontend în ghiduri practice accesibile. Expertiza sa în Django și tehnologii web emergente l-a poziționat ca o voce autorizată în comunitatea de dezvoltatori, fiind recunoscut pentru accentul pus pe bunele practici de testare și structurare a codului în proiecte decuplate.


Descriere scurtă

Apply decoupling patterns, properly test a decoupled project, and integrate a Django API with React, and Vue.js. 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.

Cuprins

Chapter 1:  Introduction to the Decoupled World.- Chapter 2:  JavaScript Meets Django.- Chapter 3: Modern Django and Django REST Framework.- Chapter 4:  Advantages and Disadvantages of a Decoupled Architecture.- Chapter 5:  Setting up a Django project.- Chapter 6:  Decoupled Django with Django REST Framework..- Chapter 7:  API security, and deployment.- Chapter 8:  Django REST meets Next.js..- Chapter 9:  Testing in a Decoupled World.- Chapter 10: Authentication and authorization Django REST framework.- Chapter 11: GraphQL in Django with Ariadne.-Chapter 12:GraphQL in Django with Strawberry.

Notă biografică

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.

Caracteristici

Gives the reader a complete overview of the architecture of a decoupled Django project Guides the reader to integrating GraphQL in a Django project Guides the reader through the different tools and approaches for testing a decoupled Django project