From 38bf960e0d5ee9526dcd06b6e9a2da59288d0e79 Mon Sep 17 00:00:00 2001 From: Kyle Thorpe Date: Sat, 22 Jan 2022 12:23:41 -0500 Subject: [PATCH 1/8] Add content for Testing (#1035) * Add content for Testing Add a description and resources for testing * Update readme.md Co-authored-by: Kamran Ahmed --- .../roadmaps/101-backend/content/112-testing/readme.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/101-backend/content/112-testing/readme.md b/content/roadmaps/101-backend/content/112-testing/readme.md index 94cfd7d77..1a310f6c0 100644 --- a/content/roadmaps/101-backend/content/112-testing/readme.md +++ b/content/roadmaps/101-backend/content/112-testing/readme.md @@ -1 +1,7 @@ -# Testing \ No newline at end of file +# Testing + +A key to building software that meets requirements without defects is testing. Software testing helps developers know they are building the right software. When tests are run as part of the development process (often with continuous integration tools), they build confidence and prevent regressions in the code. + +Free Content +What is Software Testing? +Testing Pyramid From 800263d19593cd0c77993a15a91bb5cdeba54139 Mon Sep 17 00:00:00 2001 From: Kyle Thorpe Date: Sat, 22 Jan 2022 12:24:11 -0500 Subject: [PATCH 2/8] Add content for Integration Testing (#1036) Add a description and resources for Integration Testing --- .../content/112-testing/100-integration-testing.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/101-backend/content/112-testing/100-integration-testing.md b/content/roadmaps/101-backend/content/112-testing/100-integration-testing.md index 30f1d7fbd..70eda5e3f 100644 --- a/content/roadmaps/101-backend/content/112-testing/100-integration-testing.md +++ b/content/roadmaps/101-backend/content/112-testing/100-integration-testing.md @@ -1 +1,7 @@ -# Integration testing \ No newline at end of file +# Integration Testing + +Integration testing a broad category of tests where multiple software modules are __integrated__ and tested as a group. It is meant to test the __interaction__ between multiple services, resources, or modules. For example, an API's interaction with a backend service, or a service with a database. + +Free Content +Integration Testing +What is Integration Testing? From 1b5900f5d76519a89ef6e5e63a8f281aa70a10e4 Mon Sep 17 00:00:00 2001 From: Kyle Thorpe Date: Sat, 22 Jan 2022 12:24:52 -0500 Subject: [PATCH 3/8] Add content for Unit Testing (#1037) Add a description and resources for Unit Testing --- .../101-backend/content/112-testing/101-unit-testing.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/101-backend/content/112-testing/101-unit-testing.md b/content/roadmaps/101-backend/content/112-testing/101-unit-testing.md index 94ee45331..c2bd3c9da 100644 --- a/content/roadmaps/101-backend/content/112-testing/101-unit-testing.md +++ b/content/roadmaps/101-backend/content/112-testing/101-unit-testing.md @@ -1 +1,7 @@ -# Unit testing \ No newline at end of file +# Unit Testing + +Unit testing is where individual __units__ (modules, functions/methods, routines, etc.) of software are tested to ensure their correctness. This low-level testing ensures smaller components are functionally sound while taking the burden off of higher-level tests. Generally, a developer writes these tests during the development process and they are run as automated tests. + +Free Content +Unit Testing Tutorial +What is Unit Testing? From ceffafd4ae31b9b4b81bd6a2443e7e912fe92fbc Mon Sep 17 00:00:00 2001 From: Kyle Thorpe Date: Sat, 22 Jan 2022 12:25:14 -0500 Subject: [PATCH 4/8] Add content for Functional Testing (#1038) Add a description and resources for Functional Testing --- .../content/112-testing/102-functional-testing.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/101-backend/content/112-testing/102-functional-testing.md b/content/roadmaps/101-backend/content/112-testing/102-functional-testing.md index db67a05b7..0b20907a2 100644 --- a/content/roadmaps/101-backend/content/112-testing/102-functional-testing.md +++ b/content/roadmaps/101-backend/content/112-testing/102-functional-testing.md @@ -1 +1,8 @@ -# Functional testing \ No newline at end of file +# Functional Testing + +Functional testing is where software is tested to ensure functional requirements are met. Usually, it is a form of black box testing in which the tester has no understanding of the source code; testing is performed by providing input and comparing expected/actual output. +It contrasts with non-functional testing, which includes performance, load, scalability, and penetration testing. + +Free Content +What is Functional Testing? +Functional Testing vs Non-Functional Testing From 439d622e11f8ca76290df2a29eee72729254f525 Mon Sep 17 00:00:00 2001 From: Kyle Thorpe Date: Sat, 22 Jan 2022 12:25:58 -0500 Subject: [PATCH 5/8] Add content for Docker (#1039) Add a description and resources for Docker. However, Docker is a big topic and could probably use some more information. --- .../content/118-containerization/100-docker.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/101-backend/content/118-containerization/100-docker.md b/content/roadmaps/101-backend/content/118-containerization/100-docker.md index 687140836..dc37fc5fc 100644 --- a/content/roadmaps/101-backend/content/118-containerization/100-docker.md +++ b/content/roadmaps/101-backend/content/118-containerization/100-docker.md @@ -1 +1,8 @@ -# Docker \ No newline at end of file +# Docker + +Docker is a platform for working with containerized applications. Among its features are a daemon and client for managing and interacting with containers, registries for storing images, and a desktop application to package all these features together. + +Free Content +Docker Documentation +What is Docker | AWS +Docker Tutorial From ce4e5a21a06233ed40e560ee42bfd2f4b80da557 Mon Sep 17 00:00:00 2001 From: Archit Sharma <74408634+iArchitSharma@users.noreply.github.com> Date: Sun, 23 Jan 2022 00:26:35 +0700 Subject: [PATCH 6/8] Resources added for Recoil.js (#1042) --- .../111-pick-a-framework/100-react-js/102-recoil.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/100-frontend/content/111-pick-a-framework/100-react-js/102-recoil.md b/content/roadmaps/100-frontend/content/111-pick-a-framework/100-react-js/102-recoil.md index d4741a034..9511c63f5 100644 --- a/content/roadmaps/100-frontend/content/111-pick-a-framework/100-react-js/102-recoil.md +++ b/content/roadmaps/100-frontend/content/111-pick-a-framework/100-react-js/102-recoil.md @@ -1 +1,9 @@ -# Recoil \ No newline at end of file +# Recoil + +Recoil is a new state management library built by the Facebook team that simplifies global state management. + +Free Content + +Recoil Official Website +Official Documentation +Learn the basics of Recoil.js From fd8ba60b028879fdcbb557f2700abd6f420f0898 Mon Sep 17 00:00:00 2001 From: Archit Sharma <74408634+iArchitSharma@users.noreply.github.com> Date: Sun, 23 Jan 2022 00:27:12 +0700 Subject: [PATCH 7/8] Resources added for MobX (#1041) --- .../111-pick-a-framework/100-react-js/101-mobx.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/100-frontend/content/111-pick-a-framework/100-react-js/101-mobx.md b/content/roadmaps/100-frontend/content/111-pick-a-framework/100-react-js/101-mobx.md index 9b7bfd0f9..55e9ca1c2 100644 --- a/content/roadmaps/100-frontend/content/111-pick-a-framework/100-react-js/101-mobx.md +++ b/content/roadmaps/100-frontend/content/111-pick-a-framework/100-react-js/101-mobx.md @@ -1 +1,8 @@ -# Mobx \ No newline at end of file +# MobX + +MobX is an open source state management tool. MobX, a simple, scalable, and standalone state management library, follows functional reactive programming (FRP) implementation and prevents inconsistent state by ensuring that all derivations are performed automatically. + +Free Content + +MobX Official Website +Intro to MobX Tutorial From 594ff9ab81b7901d43e3603089d3bc296855c208 Mon Sep 17 00:00:00 2001 From: y8l <72172663+yusufadell@users.noreply.github.com> Date: Sat, 22 Jan 2022 19:28:33 +0200 Subject: [PATCH 8/8] Add Relational Databases Content (#1034) * Add Relational Databases Content * Update readme.md Co-authored-by: Kamran Ahmed --- .../content/106-relational-databases/readme.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/101-backend/content/106-relational-databases/readme.md b/content/roadmaps/101-backend/content/106-relational-databases/readme.md index d2db20e73..601f0904d 100644 --- a/content/roadmaps/101-backend/content/106-relational-databases/readme.md +++ b/content/roadmaps/101-backend/content/106-relational-databases/readme.md @@ -1 +1,10 @@ -# Relational databases \ No newline at end of file +# Relational Databases + +A relational database is **a type of database that stores and provides access to data points that are related to one another**. Relational databases store data in a series of tables. Interconnections between the tables are specified as foreign keys. A foreign key is a unique reference from one row in a relational table to another row in a table, which can be the same table but is most commonly a different table. + +Free Content +Relational Databases +51 Years of Relational Databases +Databases and SQL +Intro To Relational Databases +What is Relational Database