chore: update roadmap content json (#7920)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
pull/7923/head
github-actions[bot] 4 weeks ago committed by GitHub
parent ef958779d6
commit 721456a82e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      public/roadmap-content/backend.json
  2. 7
      public/roadmap-content/python.json
  3. 5
      public/roadmap-content/software-architect.json
  4. 2
      public/roadmap-content/typescript.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": {

@ -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"
}

@ -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",

@ -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",

Loading…
Cancel
Save