YoVDO

Crafting Reliable and Testable Code with TypeScript

Offered By: ng-conf via YouTube

Tags

ng-conf Courses Typescript Courses Object-oriented programming Courses Code Quality Courses Scalability Courses Test-Driven Development Courses

Course Description

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

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX