Volume 2: Inside Software: How Real Systems Are Built3/10
  1. 01Software Design 101-110
  2. 02Application Architecture 111-120
  3. 03Web and Mobile Apps 121-130
  4. 04Developer Workflow 131-140
  5. 05Testing and Quality 141-150
  6. 06Distributed Systems 151-160
  7. 07Cloud Platforms 161-170
  8. 08Delivery and Operations 171-180
  9. 09Applied Security 181-190
  10. 10Real-World Systems 191-200

Chapter 03 of 10

Web and Mobile Apps 121-130

10 lessons72 min readingParts 121-130
  1. 01Server-Side Rendering and Client-Side RenderingWhere should a web page's HTML be produced?7 min read
  2. 02Single-Page ApplicationsHow can a website navigate without fully reloading every page?7 min read
  3. 03Responsive DesignHow can one interface work across phones, tablets, and desktops?7 min read
  4. 04AccessibilityHow can digital products work for people with different abilities and tools?7 min read
  5. 05Native, Web, and Cross-Platform AppsWhat choices exist when building an application for phones?7 min read
  6. 06Mobile App PermissionsWhy do apps ask for access to location, contacts, camera, or notifications?7 min read
  7. 07Push NotificationsHow does a server alert an app that is not currently open?7 min read
  8. 08Offline-First ApplicationsHow can an app remain useful when a connection is slow or absent?7 min read
  9. 09Application State ManagementWhy does keeping an interface consistent become difficult as it grows?8 min read
  10. 10User Experience and FeedbackHow does software communicate that an action is understood and progressing?8 min read