framework professionalism self improvement javascript frontend career software engineering feature-based view-agnostic craftsmanship agile software development programming languages history angular ngrx http sarcasm failure
See more