- Browse
- » The full stack developer: your essential guide to the everyday skills expected of a modern full stack Web developer
The full stack developer: your essential guide to the everyday skills expected of a modern full stack Web developer
Author
Publisher
Apress
Publication Date
[2018]
Language
English
Description
Loading Description...
More Details
ISBN
9781484241523
Table of Contents
From the eBook
Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Chapter 1: The Modern Web; Rise of the Web; Mobile Web; The State of HTML; Applications vs. Web Sites; Keeping Up; Summary; Chapter 2: Planning Your Work; Identifying Requirements; Defining the Work; Tracking the Work; Scrum; Kanban; Continuous Improvement; Prioritization & Estimation; Managing Bugs; Continuous Delivery; Summary; Chapter 3: User Experience; Information Architecture; Getting the User Experience Right; Polishing the User Experience; Implementing the User Experience; Summary
Chapter 4: Designing SystemsSystem Architectures; Identifying Concepts; Identifying User Interactions; Handling Commonalities; Working with Legacy and External Dependencies; Component Interactions; Applications vs. Modules; Cross-Functional Requirements; Caching; Designing for Failure; Designing Modules; Refactoring; Tools; Changing Your Architecture; Summary; Chapter 5: Ethics; Privacy; Cognitive Load; Energy Usage; Trust; Summary; Chapter 6: Front End; HTML; From Server to Browser; Styling; Components; Responsive Design; Progressive Enhancement; To Progressively Enhance, or Not?
Mobile FirstFeature Detection; Progressive Enhancement of Styles; When Not Using Progressive Enhancement; Search Engine Optimization; Build Tools; Summary; Chapter 7: Testing; Test-Driven Development; Test Pyramid; Behavior-Driven Development; Three Amigos; Manual Testing; Visual Testing; Cross-Functional Testing; Summary; Chapter 8: JavaScript; Asynchronicity; JavaScript in the Browser; Offline-First Development; Document Object Model; Server-Side JavaScript; JavaScript Modules; Structuring Your JavaScript; JavaScript Types; Object-Oriented Programming; Functional Programming
Communicating Between ComponentsConnecting Components Together; Testing; Build Tools; Summary; Chapter 9: Accessibility; Accessible from the Start; Working with Assistive Technologies; Dealing with Interactive UI; Testing for Accessibility; Avoiding Common Mistakes; Hover and Focus Styling; outline: 0; The Order of Headings; Multiple h1s; Skip Links; Buttons vs. Anchors; The Correct Use of an alt Attribute; Icon Fonts; Color Contrast; Summary; Chapter 10: APIs; API Responsibilities; Designing a REST API; Securing Your API; Event-Based APIs; Discovering APIs; Using APIs; Summary
Chapter 11: Storing DataTypes of Databases; To SQL, or NoSQL?; Where to Store Your Data; Accessing Data from Your App; Managing Your Data; Protecting Your Data; Summary; Chapter 12: Security; Trust and Secrets; Responding to Incidents; The Golden Rule; Threats; Security Checklists; Injection; Broken Authentication and Session Management; Cross-Site Scripting (XSS); Insecure Direct Object References; Security Misconfiguration; Sensitive Data Exposure; Missing Function Level Access Control; Cross-Site Request Forgery (CSRF); Using Known Vulnerable Components; Unvalidated Redirects and Forwards
Subjects
Subjects
Excerpt
Loading Excerpt...
Author Notes
Loading Author Notes...
Reviews from GoodReads
Loading GoodReads Reviews.
Staff View
Loading Staff View.