The Complete Developer: Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker / Полноценный разработчик: освойте полный стек с помощью TypeScript, React, Next.js, MongoDB и Docker Год издания: 2024 Автор: Krause Martin / Краузе Мартин Издательство: No Starch Press, Inc. ISBN: 978-1-7185-0329-8 Язык: Английский Формат: PDF, EPUB Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Да Количество страниц: 347 Описание: A hands-on, beginner-friendly approach to developing complete web applications from the ground up, using JavaScript and its most popular frameworks, including Node.js and React.js. Whether you’ve been in the developer kitchen for decades or are just taking the plunge to do it yourself, The Complete Developer will show you how to build and implement every component of a modern stack—from scratch. You’ll go from a React-driven frontend to a fully fleshed-out backend with Mongoose, MongoDB, and a complete set of REST and GraphQL APIs, and back again through the whole Next.js stack. The book’s easy-to-follow, step-by-step recipes will teach you how to build a web server with Express.js, create custom API routes, deploy applications via self-contained microservices, and add a reactive, component-based UI. You’ll leverage command line tools and full-stack frameworks to build an application whose no-effort user management rides on GitHub logins. You’ll also learn how to: Work with modern JavaScript syntax, TypeScript, and the Next.js framework Simplify UI development with the React library Extend your application with REST and GraphQL APIs Manage your data with the MongoDB NoSQL database Use OAuth to simplify user management, authentication, and authorization Automate testing with Jest, test-driven development, stubs, mocks, and fakes Whether you’re an experienced software engineer or new to DIY web development, The Complete Developer will teach you to succeed with the modern full stack. After all, control matters. Covers: Docker, Express.js, JavaScript, Jest, MongoDB, Mongoose, Next.js, Node.js, OAuth, React, REST and GraphQL APIs, and TypeScript Практический, удобный для начинающих подход к разработке полноценных веб-приложений с нуля с использованием JavaScript и его наиболее популярных фреймворков, включая Node.js и React.js. Независимо от того, работаете ли вы на кухне разработчиков десятилетиями или только решаетесь сделать это самостоятельно, полноценный разработчик покажет вам, как создавать и внедрять каждый компонент современного стека — с нуля. Вы перейдете от интерфейса, управляемого React, к полностью доработанному серверу с Mongoose, MongoDB и полным набором REST и GraphQL API, и обратно через весь стек Next.js. Простые пошаговые рецепты из книги научат вас, как создать веб-сервер с помощью Express.js, создавать пользовательские маршруты API, развертывать приложения с помощью автономных микросервисов и добавлять реактивный пользовательский интерфейс на основе компонентов. Вы будете использовать инструменты командной строки и полнофункциональные фреймворки для создания приложения, простое управление пользователями которого основано на логинах GitHub. Вы также узнаете, как: Работать с современным синтаксисом JavaScript, TypeScript и Next.js фреймворком Упростить разработку пользовательского интерфейса с помощью библиотеки React Расширить свое приложение с помощью REST и GraphQL API Управлять своими данными с помощью базы данных MongoDB NoSQL Использовать OAuth для упрощения управления пользователями, аутентификации и авторизации Автоматизировать тестирование с помощью Jest, разработки на основе тестирования, заглушек, макетов и подделок Являетесь ли вы опытным инженером-программистом или новичком в самостоятельной веб-разработке, книга научит вас добиваться успеха с помощью современного полного стека. В конце концов, контроль имеет значение. Охватывает: Docker, Express.js, JavaScript, Jest, MongoDB, Mongoose, Next.js, Node.js, OAuth, React, REST и GraphQL API, а также TypeScript
Примеры страниц (скриншоты)
Оглавление
Acknowledgments xix Introduction xxi PART I: THE TECHNOLOGY STACK 1 Chapter 1: Node.js 3 Chapter 2: Modern JavaScript 15 Chapter 3: TypeScript 33 Chapter 4: React 53 Chapter 5: Next.js 69 Chapter 6: REST and GraphQL APIs 93 Chapter 7: MongoDB and Mongoose 115 Chapter 8: Testing with the Jest Framework 129 Chapter 9: Authorization with OAuth 157 Chapter 10: Containerization with Docker 173 PART II: THE FULL-STACK APPLICATION 183 Chapter 11: Setting Up the Docker Environment 185 Chapter 12: Building the Middleware 195 Chapter 13: Building the GraphQL API 207 Chapter 14: Building the Frontend 215 Chapter 15: Adding OAuth 231 Chapter 16: Running Automated Tests in Docker 253 Appendix A: TypeScript Compiler Options 259 Appendix B: The Next.js app Directory 263 Appendix C: Common Matchers 289 Index 295
Krause Martin / Краузе Мартин - The Complete Developer: Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker / Полноценный разработчик: освойте полный стек с помощью TypeScript, React, Next.js, MongoDB и Docker [2024, PDF, EPUB, download torrent for free and without registration
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum