Boken "The Complete Developer" av Martin Krause gir en enkel og praktisk innføring i utviklingen av webapplikasjoner fra bunnen av. Hver kapittel tar for seg spesifikke deler av en applikasjon, og introduserer moderne teknikker og arkitekturmønstre med fokus på de mest populære verktøyene, bibliotekene og rammeverkene som dagens full-stack utviklere benytter. Leseren vil lære å bygge en hel applikasjon fra start til slutt, som inkluderer opprettelse av en Node.js-server, utvikling av et front-end grensesnitt med React.js-komponenter og Next.js-sider. Videre utvides webapplikasjonen ved å skrive REST- og GraphQL-APIer, implementere middleware og koble applikasjonen til en MongoDB-database på bakenden. Boken dekker også hvordan man legger til OAuth-autentisering, skriver automatiserte tester med Jest, og distribuerer prosjektet som mikrotjenester ved hjelp av Docker. Her vil du lære om moderne beste praksiser, som bruk av mikrotjenestearkitektur og testdrevet utvikling.