Title: The Full Stack Developer
Subtitle: Your Essential Guide to the Everyday Skills Expected of a Modern Full Stack Web Developer
Description: To become a successful full stack web developer, it's important to understand both the technical foundations and the non-programming skills required. This book explains that a truly successful full stack developer does more than merely write code.

You will learn essential principles that help a developer who is new to agile methodologies or full-stack development. Topics covered include user experience (UX), project management, quality assurance (QA), product management, and more—all presented from a developer’s perspective. The book emphasizes these skills alongside the fundamental aspects of modern web development, rather than focusing on specific current technologies and frameworks, which can quickly become outdated. All programming examples are contextualized based on the web environment as it existed in 2018.

While it's crucial to be comfortable working with code at various levels—such as systems, databases, APIs, middleware, and user interfaces—you also need to understand both the big picture and the finer details. The Full Stack Developer recognizes the importance of skills beyond just technical knowledge and provides foundational insights into the diverse skill set needed within a modern software development team.



**What You'll Learn**

 - Plan your work including Agile vs
   Waterfall, tools, scrum, kanban and
   continuous delivery
 - Translate UX into code: grids,
   component libraries and style guides
 - Design systems and system
   architectures (microservices to
   monoliths)
 - Review patterns for APIs (SOAP, AJAX,
   REST), defining API domains, patterns
   for REST APIs and more API goodness
 - Study the various front-end design
   patterns you need to know
 - Store data, what to consider for
   security, deployment, in production
   and more

**Who This Book Is For**

New graduates or junior developers who are transitioning to working as part of a larger team structure in a multi-disciplinary team and developers previously focused on only front-end or back-end dev transitioning into full stack.
Subjects: Web site developmentfull stack developmentfull stack developeragilecontinuous delivery