User Experience: FundamentalsExplores the basics of user experience, defining usability, discussing UX components, and illustrating with real-world examples.
Information ArchitectureExplores information architecture, cognitive psychology, findability optimization, and user experience design tools.
Software Design PrinciplesExplores retrying operations, MVVM vs. MVP, middleware patterns, user stories, continuous integration, code comments, and testing best practices.