Introduction -- Part I: The technology stack. Node.js -- Modern JavaScript -- TypeScript -- React -- Next.js -- REST and GraphQL APIs -- MongoDB and Mongoose -- Testing with the Jest framework -- Authorization with OAuth -- Containerization with Docker -- Part II: The full-stack application. Setting up the Docker environment -- Building the middleware -- Building the GraphQL API -- Building the frontend -- Adding OAuth -- Running automated tests in Docker -- Appendix A: TypeScript compiler options -- Appendix B: The Next.js app directory -- Appendix C: Common matchers.
Summary:
"Covers the creation of full-stack web development applications. Topics include building a Node.js server, developing a frontend interface, expanding applications by writing REST and GraphQL APIs, implementing middleware, connecting applications to a MongoDB database, adding OAuth authorization, writing automated tests, and deploying projects as microservices using Docker"-- Provided by publisher.
This resource is supported by the Institute of Museum and Library Services under the provisions of the Library Services and Technology Act as administered by State Library of Iowa.