Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the principles of crafting reliable and testable code using TypeScript in this 29-minute conference talk from the Reliable Web Summit 2021. Learn how to apply Agile Engineering Best practices to deliver scalable solutions for both front-end and back-end development. Discover the implementation of SOLID practices, OOP principles, and techniques to avoid over-engineering while writing testable code. Gain insights into high cohesion, low coupling, self-documenting code, and Test Driven Development. Understand the benefits of TypeScript for JavaScript at scale, and explore concepts such as interface segmentation, stateless code, and managing complexity. Delve into the FIRST principle, Mike Cohn's Testing Pyramid, and strategies for isolating dependencies to create more robust applications.
Syllabus
Intro
Crafting Reliable
Reliable Engineering Best Practices
Benefits of TypeScript • JavaScript at scale
JavaScript Feature Gap
CONTEXT SWITCHING LEADS TO ANGER
High Cohesion - Low coupling
Self-documenting code
Test Driven Development
FIRST principle
Mike Cohn's Testing Pyramid
Isolating Dependencies
Interface Segregation
TypeScript enables SOLID code
User Interface
Interface Tips
User Model
Stateless Code
Imperative
Reactive
Write unit testable code Manage complexity
Taught by
ng-conf