diff --git a/public/roadmap-content/backend.json b/public/roadmap-content/backend.json index df265960d..0cb3889a3 100644 --- a/public/roadmap-content/backend.json +++ b/public/roadmap-content/backend.json @@ -338,7 +338,7 @@ }, "2f0ZO6GJElfZ2Eis28Hzg": { "title": "Pick a Language", - "description": "Even if you’re a beginner the least you would have known is that Web Development is majorly classified into two facets: Frontend Development and Backend Development. And obviously, they both have their respective set of tools and technologies. For instance, when we talk about Frontend Development, there always comes 3 names first and foremost – HTML, CSS, and JavaScript. In the same way, when it comes to Backend Web Development – we primarily require a backend (or you can say server-side) programming language to make the website function along with various other tools & technologies such as databases, frameworks, web servers, etc.", + "description": "Even if you’re a beginner, the first thing you’ll learn is that web development is primarily divided into two aspects: Frontend Development and Backend Development, each with its unique tools and technologies. For Frontend Development, foundational technologies include HTML, CSS, and JavaScript. Similarly, Backend Development revolves around server-side programming languages like Python, Java, or Node.js, complemented by databases, frameworks, and web servers that enable website functionality.", "links": [] }, "_I1E__wCIVrhjMk6IMieE": { diff --git a/public/roadmap-content/python.json b/public/roadmap-content/python.json index 0f3937e19..95cad4db4 100644 --- a/public/roadmap-content/python.json +++ b/public/roadmap-content/python.json @@ -839,6 +839,11 @@ "title": "Python Paradigms", "url": "https://opensource.com/article/19/10/python-programming-paradigms", "type": "article" + }, + { + "title": "Learn Functional Programming - Python Course", + "url": "https://www.youtube.com/watch?v=5QZYGU0C2OA", + "type": "video" } ] }, @@ -1317,7 +1322,7 @@ "description": "Sphinx is a tool that makes it easy to create intelligent and beautiful documentation, written by Georg Brandl and licensed under the BSD license.\n\nVisit the following resources to learn more:", "links": [ { - "title": "Shpinx Website", + "title": "Sphinx Website", "url": "https://www.sphinx-doc.org/en/master/", "type": "article" } diff --git a/public/roadmap-content/software-architect.json b/public/roadmap-content/software-architect.json index cb6dae9ff..e4d1a6892 100644 --- a/public/roadmap-content/software-architect.json +++ b/public/roadmap-content/software-architect.json @@ -660,6 +660,11 @@ "title": "DDD", "description": "Domain-driven design (DDD) is a software design approach focusing on modeling software to match a domain according to input from that domain's experts.\n\nIn terms of object-oriented programming, it means that the structure and language of software code (class names, class methods, class variables) should match the business domain. For example, if a software processes loan applications, it might have classes like LoanApplication and Customer, and methods such as AcceptOffer and Withdraw.\n\nDDD connects the implementation to an evolving model and it is predicated on the following goals:\n\n* Placing the project's primary focus on the core domain and domain logic;\n* Basing complex designs on a model of the domain;\n* Initiating a creative collaboration between technical and domain experts to iteratively refine a conceptual model that addresses particular domain problems.\n\nVisit the following resources to learn more:", "links": [ + { + "title": "DDD Starter Modelling Process", + "url": "https://github.com/ddd-crew/ddd-starter-modelling-process/", + "type": "article" + }, { "title": "Domain Driven Design Quickly", "url": "https://web.archive.org/web/20230606035225/https://matfrs2.github.io/RS2/predavanja/literatura/Avram%20A,%20Marinescu%20F.%20-%20Domain%20Driven%20Design%20Quickly.pdf", diff --git a/public/roadmap-content/typescript.json b/public/roadmap-content/typescript.json index 04eec9623..326ae0eca 100644 --- a/public/roadmap-content/typescript.json +++ b/public/roadmap-content/typescript.json @@ -471,7 +471,7 @@ }, "RWYXEZMODUrqwRWf_Lqi9": { "title": "Intersection Types", - "description": "An intersection type creates a new type by combining multiple existing types. The new type has all features of the existing types.\n\nTo combine types, you use the `&` operator as follows:\n\n type typeAB = typeA & typeB;\n \n\nThe `typeAB` will have all properties from both typeA and typeB.\n\nNote that the union type uses the `|` operator that defines a variable which can hold a value of either `typeA` or `typeB`\n\nLearn more from the following links:", + "description": "An intersection type creates a new type by combining multiple existing types. The new type has all features of the existing types.\n\nTo combine types, you use the `&` operator as follows:\n\n type typeAB = typeA & typeB;\n \n\nThe `typeAB` will have all properties from both typeA and typeB.\n\nNote that the union type uses the `|` operator that defines a variable which can hold `typeA` value, or `typeB` value, or both altogether.\n\nLearn more from the following links:", "links": [ { "title": "Intersection Types in TypeScript",