Cantitate/Preț
Produs

The Complete Developer: Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker

Autor Martin Krause
en Limba Engleză Paperback – 19 mar 2024

Observăm că Martin Krause își bazează abordarea în The Complete Developer pe o structură riguroasă și practică, menită să transforme un dezvoltator familiarizat cu bazele programării într-un arhitect full-stack competent. Autorul propune o experiență de învățare incrementală, unde fiecare capitol adaugă un strat funcțional aplicației finale, de la configurarea serverului Node.js până la complexitatea componentelor React și a paginilor Next.js. Această metodologie reflectă o înțelegere profundă a ecosistemului modern de dezvoltare software, punând accent pe fluxuri de lucru reale și instrumente standard în industrie.

Suntem de părere că forța acestui volum rezidă în diversitatea tehnologică pe care o integrează sub o singură umbrelă narativă. Cititorul care a aplicat deja ideile din Modern Full-Stack Development de Frank Zammetti va găsi aici o aprofundare necesară a conceptelor de middleware și o explorare mai detaliată a API-urilor GraphQL, completând astfel viziunea asupra modului în care front-end-ul comunică eficient cu back-end-ul. În timp ce alte lucrări ale autorului, precum cele dedicate artelor grafice sau gramaticii, par a fi din domenii divergente, ele trădează aceeași rigoare didactică și capacitate de a structura informația complexă pentru a fi ușor de asimilat.

Descoperim aici nu doar instrucțiuni de scriere a codului, ci și bune practici de arhitectură, cum ar fi utilizarea microserviciilor prin Docker și adoptarea metodologiei de test-driven development (TDD) cu Jest. Tonul este unul direct și orientat spre rezultat, eliminând ambiguitățile în implementarea autorizării OAuth sau în gestionarea datelor în MongoDB. Este o resursă tehnică ce prioritizează stabilitatea și scalabilitatea proiectului final.

Citește tot Restrânge

Preț: 23710 lei

Preț vechi: 37434 lei
-37%

Puncte Express: 356

Carte disponibilă

Livrare economică 28 mai-03 iunie
Livrare express 08-14 mai pentru 7319 lei


Specificații

ISBN-13: 9781718503281
ISBN-10: 1718503288
Pagini: 344
Dimensiuni: 177 x 234 x 24 mm
Greutate: 0.66 kg
Editura: Penguin Random House Group
Colecția No Starch Press
Locul publicării:United States

De ce să citești această carte

Recomandăm această carte programatorilor care doresc să stăpânească întregul ciclu de viață al unei aplicații moderne. Veți câștiga experiență practică în utilizarea stack-ului format din TypeScript, React și Next.js, învățând totodată cum să securizați și să containerizați serviciile. Este un ghid esențial pentru cei care vor să treacă de la simple scripturi la sisteme complexe, gata de producție.


Descriere

This book is an easy, hands-on introduction to the creation of web applications from the ground up. Each chapter covers a particular part of an application, introducing you to modern techniques and architectural patterns for achieving it - with a practical focus on the most popular tools, libraries, and frameworks used by today's full-stack developers. You'll learn to build an entire application from start to finish, from creating a Node.js server, to developing a front-end interface with React.js components and Next.js pages. You'll then expand your web application by writing REST and GraphQL APIs, implementing middleware, and connecting your application to a MongoDB database on the back end. Finally, you'll learn how to add OAuth authorization to your application, write automated tests with Jest, and deploy your project as microservices using Docker. You'll learn: Contemporary best practices, like the use of a microservice architecture and test-driven development techniques, essential concepts of the tools, frameworks, and full-stack technologies, and how to use them, steps for creating a full-stack web application - from React.js components on the front end, to GraphQL APIs in the middleware and the MongoDB database on the back end, how to add OAuth authorization to integrate login with GitHub and write automated tests with Jest.