Merge branch 'kamranahmedse:master' into master

pull/1095/head
Aroyan 3 years ago committed by GitHub
commit 6bc90dd11f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      content/roadmaps/100-frontend/content/111-pick-a-framework/100-react-js/101-mobx.md
  2. 10
      content/roadmaps/100-frontend/content/111-pick-a-framework/100-react-js/102-recoil.md
  3. 11
      content/roadmaps/101-backend/content/106-relational-databases/readme.md
  4. 8
      content/roadmaps/101-backend/content/112-testing/100-integration-testing.md
  5. 8
      content/roadmaps/101-backend/content/112-testing/101-unit-testing.md
  6. 9
      content/roadmaps/101-backend/content/112-testing/102-functional-testing.md
  7. 8
      content/roadmaps/101-backend/content/112-testing/readme.md
  8. 9
      content/roadmaps/101-backend/content/118-containerization/100-docker.md

@ -1 +1,8 @@
# Mobx # 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://mobx.js.org/'>MobX Official Website</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=WQQq1QbYlAw'>Intro to MobX Tutorial</BadgeLink>

@ -1 +1,9 @@
# Recoil # Recoil
Recoil is a new state management library built by the Facebook team that simplifies global state management.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://recoiljs.org/'>Recoil Official Website</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://recoiljs.org/docs/introduction/getting-started'>Official Documentation</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=BchtCWxs7sA'>Learn the basics of Recoil.js</BadgeLink>

@ -1 +1,10 @@
# Relational databases # 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.ibm.com/cloud/learn/relational-databases'>Relational Databases</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://learnsql.com/blog/codd-article-databases/'>51 Years of Relational Databases</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.edx.org/course/databases-5-sql'>Databases and SQL</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.udacity.com/course/intro-to-relational-databases--ud197'>Intro To Relational Databases</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/OqjJjpjDRLc'>What is Relational Database</BadgeLink>

@ -1 +1,7 @@
# Integration testing # 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.guru99.com/integration-testing.html'>Integration Testing</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/QYCaaNz8emY'>What is Integration Testing?</BadgeLink>

@ -1 +1,7 @@
# Unit testing # 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.guru99.com/unit-testing-guide.html'>Unit Testing Tutorial</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/3kzHmaeozDI'>What is Unit Testing?</BadgeLink>

@ -1 +1,8 @@
# Functional testing # 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.guru99.com/functional-testing.html'>What is Functional Testing?</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/j_79AXkG4PY'>Functional Testing vs Non-Functional Testing</BadgeLink>

@ -1 +1,7 @@
# Testing # 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.guru99.com/software-testing-introduction-importance.html'>What is Software Testing?</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.browserstack.com/guide/testing-pyramid-for-test-automation'>Testing Pyramid</BadgeLink>

@ -1 +1,8 @@
# Docker # 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://docs.docker.com/'>Docker Documentation</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://aws.amazon.com/docker/'>What is Docker | AWS </BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/3c-iBn73dDE'>Docker Tutorial</BadgeLink>

Loading…
Cancel
Save