chore: update roadmap content json (#6596)

Co-authored-by: kamranahmedse <kamranahmedse@users.noreply.github.com>
pull/6624/head
github-actions[bot] 3 months ago committed by GitHub
parent 217396d557
commit b49c672480
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 20
      public/roadmap-content/android.json
  2. 17
      public/roadmap-content/angular.json
  3. 2
      public/roadmap-content/computer-science.json
  4. 30
      public/roadmap-content/cyber-security.json
  5. 2
      public/roadmap-content/devops.json
  6. 15
      public/roadmap-content/devrel.json
  7. 1523
      public/roadmap-content/git-github.json
  8. 12
      public/roadmap-content/react.json
  9. 4
      public/roadmap-content/sql.json

@ -215,8 +215,14 @@
}, },
"znvZp24L-PcQwkSObtixs": { "znvZp24L-PcQwkSObtixs": {
"title": "TextView", "title": "TextView",
"description": "", "description": "TextView is a widget that is seen in every android application. This widget is used to display simple text within the android application.\n\nVisit the following resources to learn more:",
"links": [] "links": [
{
"title": "Android developers: TextView",
"url": "https://developer.android.com/reference/android/widget/TextView",
"type": "article"
}
]
}, },
"2iDJrxjXOt7o2fPp2HfRl": { "2iDJrxjXOt7o2fPp2HfRl": {
"title": "Fragments", "title": "Fragments",
@ -258,8 +264,14 @@
}, },
"BVgO9n7tGlVdiS72-hFSd": { "BVgO9n7tGlVdiS72-hFSd": {
"title": "Toast", "title": "Toast",
"description": "", "description": "A `toast` provides simple feedback about an operation in a small popup. It only fills the amount of space required for the message and the current activity remains visible and interactive. Toasts automatically disappear after a timeout.\n\nVisit the following resources to learn more:",
"links": [] "links": [
{
"title": "Android developers: Toast",
"url": "https://developer.android.com/guide/topics/ui/notifiers/toasts",
"type": "article"
}
]
}, },
"A4rtNULX_MoV93IH1Lgqw": { "A4rtNULX_MoV93IH1Lgqw": {
"title": "ImageView", "title": "ImageView",

@ -357,8 +357,14 @@
}, },
"BCq5sgWQLiw0f7u7ZSAd2": { "BCq5sgWQLiw0f7u7ZSAd2": {
"title": "Module Architecture", "title": "Module Architecture",
"description": "", "description": "Angular’s module architecture organizes an application into cohesive units called NgModules, each defined by the @NgModule decorator. These modules group related components, directives, pipes, and services to encapsulate functionality and promote modular development. The root module (AppModule) is the entry point, bootstrapping the application and importing essential modules like BrowserModule. Feature modules encapsulate specific functionalities and can be eagerly or lazily loaded to improve performance and manageability. Shared modules group reusable components and services to prevent code duplication. The @NgModule metadata includes properties like imports, declarations, exports, providers, and bootstrap, which help manage dependencies, declarations, visibility, service providers, and the root component. This modular approach enhances code organization, scalability, and maintainability in Angular applications.\n\nVisit following resources to learn more:",
"links": [] "links": [
{
"title": "Angular Architecture",
"url": "https://dev.to/digitaldino/angular-architecture-39no",
"type": "article"
}
]
}, },
"ex8FOKrUlbu4MuEq2czyW": { "ex8FOKrUlbu4MuEq2czyW": {
"title": "Creating Components", "title": "Creating Components",
@ -383,17 +389,12 @@
}, },
"9YhTXybJw2gszlqFeBtW3": { "9YhTXybJw2gszlqFeBtW3": {
"title": "Creating Modules", "title": "Creating Modules",
"description": "Creating modules in Angular helps organize your application into manageable, cohesive units. Each module can encapsulate related components, directives, pipes, and services. Here's a detailed guide on how to create and use modules in Angular.\n\nCreation Methods:\n\n* Generate Modules: Use ng generate module module-name.\n \n \n* Define Modules: Use @NgModule decorator to declare components, import other modules, and export components.\n \n \n* Create and Add Components: Generate and add components to the module.\n \n \n* Import Modules: Import your new module into app.module.ts or other feature modules.\n \n \n* Feature Modules: Use feature modules for large applications to manage related functionalities.\n \n \n\nVisit the following resources to learn more:", "description": "Creating modules in Angular helps organize your application into manageable, cohesive units. Each module can encapsulate related components, directives, pipes, and services. Here's a detailed guide on how to create and use modules in Angular.\n\nVisit the following resources to learn more:",
"links": [ "links": [
{ {
"title": "Angular Official Docs (Feature Modules)", "title": "Angular Official Docs (Feature Modules)",
"url": "https://angular.dev/guide/ngmodules/feature-modules", "url": "https://angular.dev/guide/ngmodules/feature-modules",
"type": "article" "type": "article"
},
{
"title": "How to Create a new module in Angular",
"url": "https://www.geeksforgeeks.org/how-to-create-a-new-module-in-angular/",
"type": "article"
} }
] ]
}, },

@ -3177,7 +3177,7 @@
] ]
}, },
"YMO9oD_sbzyDZPNU2xZwe": { "YMO9oD_sbzyDZPNU2xZwe": {
"title": "Cloud Design Ptterns", "title": "Cloud Design Patterns",
"description": "These design patterns are useful for building reliable, scalable, secure applications in the cloud.\n\nThe link below has cloud design patterns where each pattern describes the problem that the pattern addresses, considerations for applying the pattern, and an example based on Microsoft Azure. Most patterns include code samples or snippets that show how to implement the pattern on Azure. However, most patterns are relevant to any distributed system, whether hosted on Azure or other cloud platforms.\n\nVisit the following resources to learn more:", "description": "These design patterns are useful for building reliable, scalable, secure applications in the cloud.\n\nThe link below has cloud design patterns where each pattern describes the problem that the pattern addresses, considerations for applying the pattern, and an example based on Microsoft Azure. Most patterns include code samples or snippets that show how to implement the pattern on Azure. However, most patterns are relevant to any distributed system, whether hosted on Azure or other cloud platforms.\n\nVisit the following resources to learn more:",
"links": [ "links": [
{ {

@ -1900,18 +1900,36 @@
}, },
"ZEgxmvjWPp5NofLFz_FTJ": { "ZEgxmvjWPp5NofLFz_FTJ": {
"title": "Impersonation", "title": "Impersonation",
"description": "", "description": "Impersonation in cybersecurity refers to an attack technique where a threat actor pretends to be a legitimate person or entity to deceive individuals, systems, or organizations. This tactic is commonly used in social engineering attacks to gain unauthorized access to sensitive information, resources, or systems.\n\nVisit the following resources to learn more:",
"links": [] "links": [
{
"title": "What is an Impersonation Attack?",
"url": "https://www.upguard.com/blog/impersonation-attack",
"type": "article"
}
]
}, },
"dcvuKHq0nHgHLcLwtl4IJ": { "dcvuKHq0nHgHLcLwtl4IJ": {
"title": "Watering Hole Attack", "title": "Watering Hole Attack",
"description": "", "description": "Watering Hole Attack is a type of cyberattack where the attacker targets a specific group of users by compromising a website or online resource that they are known to frequently visit. The name \"watering hole\" comes from the idea of predators waiting by a water source to attack prey, similar to how attackers wait for their targets to visit a compromised site.\n\nVisit the following resources to learn more:",
"links": [] "links": [
{
"title": "What is a watering hole attack?",
"url": "https://www.techtarget.com/searchsecurity/definition/watering-hole-attack",
"type": "article"
}
]
}, },
"cO70zHvHgBAH29khF-hBW": { "cO70zHvHgBAH29khF-hBW": {
"title": "Drive by Attack", "title": "Drive by Attack",
"description": "", "description": "Drive-by Attack is a type of cyberattack where malicious code is automatically downloaded and executed on a user's system simply by visiting a compromised or malicious website. The user does not need to click on anything or interact with the page; just loading the website is enough to trigger the attack.\n\nVisit the following resources to learn more:",
"links": [] "links": [
{
"title": "What is a Drive-By Attack?",
"url": "https://www.ericom.com/glossary/what-is-a-drive-by-attack/",
"type": "article"
}
]
}, },
"0LeDwj_tMaXjQBBOUJ5CL": { "0LeDwj_tMaXjQBBOUJ5CL": {
"title": "Typo Squatting", "title": "Typo Squatting",

@ -3052,7 +3052,7 @@
} }
] ]
}, },
"datadog@BHny2Emf96suhAlltiEro.md": { "BHny2Emf96suhAlltiEro": {
"title": "Datadog", "title": "Datadog",
"description": "", "description": "",
"links": [] "links": []

@ -433,8 +433,19 @@
}, },
"GvmXdWiwITgWzx_f5_ick": { "GvmXdWiwITgWzx_f5_ick": {
"title": "Building a Community", "title": "Building a Community",
"description": "", "description": "Online developer communities have become the heart of successful DevTools (Developer Tools) go-to-market (GTM) strategies. They provide a platform for developers to connect, collaborate, learn, and share their expertise, ultimately fostering loyalty, driving product adoption, and fueling innovation.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Building and Nurturing Online Developer Communities: The Ultimate Guide",
"url": "https://www.doc-e.ai/post/building-and-nurturing-online-developer-communities-the-ultimate-guide",
"type": "article"
},
{
"title": "10 Proven Strategies for Building a Developer Community That Thrives: A Guide to Inclusion & Engagement",
"url": "https://dev.to/swati1267/10-proven-strategies-for-building-a-developer-community-that-thrives-a-guide-to-inclusion-engagement-21cm",
"type": "article"
}
]
}, },
"UKi3waPx2pozvZf2aQ52s": { "UKi3waPx2pozvZf2aQ52s": {
"title": "Identifying Audience", "title": "Identifying Audience",

File diff suppressed because it is too large Load Diff

@ -1403,13 +1403,23 @@
}, },
"W-atg_Msa9uPLr6RXAKSb": { "W-atg_Msa9uPLr6RXAKSb": {
"title": "Frameworks", "title": "Frameworks",
"description": "Server-side rendering (SSR) is a technique for rendering a JavaScript application on the server, rather than in the browser. This can improve the performance and user experience of a web application, as the initial render of the application is done on the server and the content is sent to the browser as a fully-rendered HTML page.\n\nThere are several frameworks and libraries available for server-side rendering React applications, most common being:\n\nNext.JS\n-------\n\nNext.js is a React framework for building full-stack web applications. You use React Components to build user interfaces, and Next.js for additional features and optimizations.\n\n* [@article@Next.js](https://nextjs.org/)\n* [@video@Next.js 14 Full Course 2024](https://www.youtube.com/watch?v=wm5gMKuwSYk)\n\nRemix.JS\n--------\n\nRemix is a full stack web framework that lets you focus on the user interface and work back through web standards to deliver a fast, slick, and resilient user experience. People are gonna love using your stuff.", "description": "Server-side rendering (SSR) is a technique for rendering a JavaScript application on the server, rather than in the browser. This can improve the performance and user experience of a web application, as the initial render of the application is done on the server and the content is sent to the browser as a fully-rendered HTML page.\n\nThere are several frameworks and libraries available for server-side rendering React applications, most common being Next.js and Remix:\n\nVisit the following resources to learn more:",
"links": [ "links": [
{
"title": "Next.js",
"url": "https://nextjs.org/",
"type": "article"
},
{ {
"title": "Remix", "title": "Remix",
"url": "https://remix.run/", "url": "https://remix.run/",
"type": "article" "type": "article"
}, },
{
"title": "Next.js 14 Full Course 2024",
"url": "https://www.youtube.com/watch?v=wm5gMKuwSYk",
"type": "video"
},
{ {
"title": "Remix Crash Course", "title": "Remix Crash Course",
"url": "https://www.youtube.com/watch?v=RBYJTop1e-g", "url": "https://www.youtube.com/watch?v=RBYJTop1e-g",

@ -119,7 +119,7 @@
"description": "", "description": "",
"links": [] "links": []
}, },
"insert@mPj6BiK5FKKkIQ9WsWEo6.md": { "mPj6BiK5FKKkIQ9WsWEo6": {
"title": "INSERT", "title": "INSERT",
"description": "", "description": "",
"links": [] "links": []
@ -129,7 +129,7 @@
"description": "", "description": "",
"links": [] "links": []
}, },
"delete@ddtVaA4Ls6qRj-7OtTSIH.md": { "ddtVaA4Ls6qRj-7OtTSIH": {
"title": "DELETE", "title": "DELETE",
"description": "", "description": "",
"links": [] "links": []

Loading…
Cancel
Save