1
0
mirror of https://github.com/kamranahmedse/developer-roadmap.git synced 2025-08-01 06:50:26 +02:00

chore: update roadmap content json (#7920)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2024-12-22 07:29:43 +06:00
committed by GitHub
parent ef958779d6
commit 721456a82e
4 changed files with 13 additions and 3 deletions

View File

@@ -338,7 +338,7 @@
},
"2f0ZO6GJElfZ2Eis28Hzg": {
"title": "Pick a Language",
"description": "Even if youre 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 youre a beginner, the first thing youll 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": {

View File

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

View File

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

View File

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