diff --git a/content/roadmaps/100-frontend/content/110-build-tools/100-task-runners/100-npm-scripts.md b/content/roadmaps/100-frontend/content/110-build-tools/100-task-runners/100-npm-scripts.md index e8ded7f9b..23401920c 100644 --- a/content/roadmaps/100-frontend/content/110-build-tools/100-task-runners/100-npm-scripts.md +++ b/content/roadmaps/100-frontend/content/110-build-tools/100-task-runners/100-npm-scripts.md @@ -1 +1,8 @@ -# Npm scripts \ No newline at end of file +# npm Scripts + +npm scripts are the entries in the scripts field of the package.json file. The scripts field holds an object where you can specify various commands and scripts that you want to expose. + +Free Content +Introduction to npm scripts +Codevolution: npm scripts + diff --git a/content/roadmaps/101-backend/content/109-apis/100-rest.md b/content/roadmaps/101-backend/content/109-apis/100-rest.md index 5088a865c..36dbc8e7c 100644 --- a/content/roadmaps/101-backend/content/109-apis/100-rest.md +++ b/content/roadmaps/101-backend/content/109-apis/100-rest.md @@ -1 +1,9 @@ -# Rest \ No newline at end of file +# REST + +REST, or REpresentational State Transfer, is an architectural style for providing standards between computer systems on the web, making it easier for systems to communicate with each other. + +Free Content + +What is REST? +What is a REST API? +Roy Fielding's dissertation chapter, "Representational State Transfer (REST)" diff --git a/content/roadmaps/101-backend/content/114-design-and-development-principles/104-kiss.md b/content/roadmaps/101-backend/content/114-design-and-development-principles/104-kiss.md index 19562d9b6..870ba4e9a 100644 --- a/content/roadmaps/101-backend/content/114-design-and-development-principles/104-kiss.md +++ b/content/roadmaps/101-backend/content/114-design-and-development-principles/104-kiss.md @@ -1 +1,7 @@ -# Kiss \ No newline at end of file +# KISS + +Keep It Simple, Stupid (KISS) is a software design principle that states avoiding needless complexity is the best way to build software that is easier to maintain, understand, and contains fewer defects. A simple product that does a single thing well is better than a complex product that does many things poorly. + +Free Content +Keep It Simple +Keep It Simple, Stupid (Kiss) diff --git a/content/roadmaps/101-backend/content/114-design-and-development-principles/105-yagni.md b/content/roadmaps/101-backend/content/114-design-and-development-principles/105-yagni.md index 99a944f08..9072b3653 100644 --- a/content/roadmaps/101-backend/content/114-design-and-development-principles/105-yagni.md +++ b/content/roadmaps/101-backend/content/114-design-and-development-principles/105-yagni.md @@ -1 +1,7 @@ -# Yagni \ No newline at end of file +# YAGNI + +You Aren't Going to Need It (YAGNI) is a software design principle from the Extreme Programming (XP) framework that states when developing software, functionality or features should not be added until they are necessary. Within agile software development in general, requirements are always open to change; any extra functionality may end up being wasted time and resources. + +Free Content +Yagni +YAGNI diff --git a/content/roadmaps/101-backend/content/114-design-and-development-principles/106-dry.md b/content/roadmaps/101-backend/content/114-design-and-development-principles/106-dry.md index 378c54dd5..5ca661937 100644 --- a/content/roadmaps/101-backend/content/114-design-and-development-principles/106-dry.md +++ b/content/roadmaps/101-backend/content/114-design-and-development-principles/106-dry.md @@ -1 +1,7 @@ -# Dry \ No newline at end of file +# DRY + +Don't Repeat Yourself (DRY) is a software design principle which encourages developers to not repeat software patterns or code. DRY encourages code reusability, often in the form of methods, functions, or subroutines. When DRY is implemented successfully, developers are able to make one change to update many related elements while avoiding making changes to unrelated elements. + +Free Content +Software Design Principles DRY and KISS +Best Practices for Scientific Computing