Skip to content

A real-world example of how we used NgRx to improve a legacy project

License

Notifications You must be signed in to change notification settings

irega/refactoring-with-ngrx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

refactoring-with-ngrx

A real-world example of how we used NgRx to improve a legacy project.

Presented in the talk Plantándole cara al Legacy Code con NgRx at DotNet2020 conference, where we reviewed the following concepts:

  • What is a legacy code?
  • Project context
  • Demo: Functionality overview
  • Legacy code analysis
  • First changes (Separation of Concerns)
  • What is a centralized state management?
  • Redux pattern
  • What is NgRx?
  • Container/Presentational Components
  • OnPush detection changes strategy
  • Centralized state gradual implantation
  • Testing strategy definition
  • Last changes (Loaders & Angular update)
  • Next steps
  • Learned lessons
  • References

You can view the talk video in the following link.

About

A real-world example of how we used NgRx to improve a legacy project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages