diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md index 1d10d312e..3d28d78d2 100644 --- a/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md @@ -1,3 +1,6 @@ # What is Software Architect? An expert developer who design software solutions from the ground up, making high-level decisions about each stage of the process including technical standards, tools, design principles, platforms to be used, etc., leading a team of engineers to create the final product. + +Free Content +12 Skills a Software Architect Needs 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 51cb65588..8555f7012 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 @@ -5,7 +5,7 @@ Object-oriented programming (OOP) is a computer programming model that organizes Free Content Basic concepts of object-oriented programming -Object Oriented Programming (OOP) in C++ Course -Object Oriented Programming with Python -OOP Concepts -OOP Concepts w3schools +geeksforgeeks - OOP Concepts +w3schools - OOP Concepts +FreeCodeCamp - (OOP) in C++ +FreeCodeCamp - (OPP) in Python diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md index 460cd4132..5e6f391f1 100644 --- a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md @@ -1,6 +1,6 @@ # CQRS eventual consistency -CQRS (Segregation of Responsibility for Command Queries) is an architectural pattern that comes with the idea of separating read and write operations into two distinct logical processes. +CQRS (Segregation of Responsibility for Command Queries) is an architecture pattern that comes with the idea of separating read and write operations into two distinct logical processes. Free Content diff --git a/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md b/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md index 3ace82ef2..a2f252d54 100644 --- a/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md +++ b/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md @@ -1 +1,5 @@ -# Microservices \ No newline at end of file +# Microservices + +Microservices are an architectural approach to software development that allows the creation of a distributed application from deployable services that allow communication through a well-defined API. Being a solution to monoliths. + +Introduction to microservices diff --git a/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md b/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md index 04a26d5a1..2c76ad861 100644 --- a/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md +++ b/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md @@ -1 +1,3 @@ -# Client server architecture \ No newline at end of file +# Client server architecture + +What is Client-Server Architecture