diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md index b03d146a8..f88c06a07 100644 --- a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md @@ -1,3 +1,7 @@ # OOP Object-oriented programming (OOP) is a computer programming model that organizes software design around data, or objects, rather than functions and logic. An object can be defined as a data field that has unique attributes and behavior. + +Free Content +OOPs Concepts GFG +OOPs Concepts w3schools \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md b/content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md index 7cb47728b..cd020266d 100644 --- a/content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md +++ b/content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md @@ -1 +1,8 @@ -# Trello \ No newline at end of file +# Trello + +Trello is the visual tool that empowers your team to manage any type of project, workflow, or task tracking. + +Reference Resource +Trello +A Tour Of Trello +Trello Guide \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md b/content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md index 3f8dee4b1..3c5facaad 100644 --- a/content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md +++ b/content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md @@ -1 +1,14 @@ -# Service oriented \ No newline at end of file +# Service oriented + +Service-oriented architecture (SOA) is an enterprise-wide approach to software development of application components that takes advantage of reusable software components, or services. + +SOA provides four different service types: + +1. Functional services (i.e., business services), which are critical for business applications. +2. Enterprise services, which serve to implement functionality. +3. Application services, which are used to develop and deploy apps. +4. Infrastructure services, which are instrumental for backend processes like security and authentication. + +Free Content +SOA Architecture By AWS +SOA Architecture \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md b/content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md index 6dc4a0472..a24ff8467 100644 --- a/content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md @@ -1 +1,10 @@ -# Sql databases \ No newline at end of file +# Sql databases + +SQL stands for Structured Query Language. It's used for relational databases. A SQL database is a collection of tables that stores a specific set of structured data. + +Examples of SQL Databases +* MariaDB and MySQL +* PostgreSQL + +Free Content +SQL Databases \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md index 827dc6040..e371e308d 100644 --- a/content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md @@ -1 +1,12 @@ -# Nosql databases \ No newline at end of file +# Nosql databases + +NoSQL databases (aka "not only SQL") are non-tabular databases and store data differently than relational tables. NoSQL databases come in a variety of types based on their data model. The main types are document, key-value, wide-column, and graph. They provide flexible schemas and scale easily with large amounts of data and high user loads. + +Types of NoSQL databases +* Document databases Ex. MongoDB +* Key-value databases Ex. Amazon S3 +* Wide-column databases Ex. Cassandra +* Graph databases Ex. Neo4J + +Free Content +NoSQL Databases \ No newline at end of file