chore: update roadmap content json (#7785)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
pull/7791/head
github-actions[bot] 1 week ago committed by Kamran Ahmed
parent 595d3e4199
commit 6a8c8415bd
  1. 5
      public/roadmap-content/blockchain.json
  2. 7
      public/roadmap-content/cyber-security.json
  3. 10
      public/roadmap-content/devrel.json
  4. 5
      public/roadmap-content/software-architect.json
  5. 30
      public/roadmap-content/ux-design.json
  6. 40
      public/roadmap-content/vue.json

@ -182,6 +182,11 @@
"title": "Explore top posts about Decentralization", "title": "Explore top posts about Decentralization",
"url": "https://app.daily.dev/tags/decentralization?ref=roadmapsh", "url": "https://app.daily.dev/tags/decentralization?ref=roadmapsh",
"type": "article" "type": "article"
},
{
"title": "What Is Decentralization in Crypto, Exactly?",
"url": "https://youtu.be/5iesIki27zw?si=3tUygdRSAveuxGlr",
"type": "video"
} }
] ]
}, },

@ -1899,11 +1899,6 @@
"url": "https://www.coresecurity.com/", "url": "https://www.coresecurity.com/",
"type": "article" "type": "article"
}, },
{
"title": "Immunity Canvas",
"url": "www.immunitysec.com",
"type": "article"
},
{ {
"title": "Metasploit for Beginners", "title": "Metasploit for Beginners",
"url": "https://www.youtube.com/watch?v=8lR27r8Y_ik", "url": "https://www.youtube.com/watch?v=8lR27r8Y_ik",
@ -2215,7 +2210,7 @@
}, },
{ {
"title": "Biometrics (fingerprint, facial recognition, etc.)", "title": "Biometrics (fingerprint, facial recognition, etc.)",
"url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5428991/", "url": "https://me-en.kaspersky.com/resource-center/definitions/biometrics",
"type": "article" "type": "article"
}, },
{ {

@ -990,8 +990,14 @@
}, },
"6UR59TigEZ0NaixbaUIqn": { "6UR59TigEZ0NaixbaUIqn": {
"title": "LinkedIn", "title": "LinkedIn",
"description": "", "description": "DevRel professionals can effectively leverage LinkedIn by strategically building and engaging with a network relevant to their industry. This can be achieved by sharing insightful content, such as articles, success stories, and technical guides related to developer relations, which showcases their expertise and enhances their visibility. Engaging in LinkedIn Groups and participating in discussions not only helps in staying up-to-date with industry trends but also in establishing themselves as thought leaders in the developer community. Additionally, LinkedIn can be used to promote and expand the reach of community events, webinars, and conferences, thus strengthening community engagement and fostering professional connections that are essential for successful developer relations.",
"links": [] "links": [
{
"title": "Visit LinkedIn",
"url": "https://linkedin.com",
"type": "article"
}
]
}, },
"ZMManUnO-9EQqi-xmLt5r": { "ZMManUnO-9EQqi-xmLt5r": {
"title": "Facebook", "title": "Facebook",

@ -881,6 +881,11 @@
"url": "https://auth0.com/resources/ebooks/jwt-handbook", "url": "https://auth0.com/resources/ebooks/jwt-handbook",
"type": "article" "type": "article"
}, },
{
"title": "Authentication vs Authorization",
"url": "https://www.cerbos.dev/blog/authentication-vs-authorization",
"type": "article"
},
{ {
"title": "SAML Overview", "title": "SAML Overview",
"url": "https://www.youtube.com/watch?v=i8wFExDSZv0", "url": "https://www.youtube.com/watch?v=i8wFExDSZv0",

@ -247,8 +247,24 @@
}, },
"s2KJ5kNv9UcnsP0QKIKQ7": { "s2KJ5kNv9UcnsP0QKIKQ7": {
"title": "Create User Personas", "title": "Create User Personas",
"description": "User personas are fictional representations of your target users, created to help you understand their needs, behaviors, and goals. They are essential in UX design as they help your team stay focused on user needs and maintain empathy for the user throughout the design process. Here's a brief overview of how to create user personas:\n\n* **Gather User Data**: Conduct user research through methods such as interviews, surveys, and observations to collect data about your target users. This will provide you with valuable insights and help you identify patterns in user behavior.\n \n* **Identify Key Characteristics**: Analyze the collected data to identify common characteristics, such as demographics, goals, motivations, and pain points. These characteristics will form the foundation of your personas.\n \n* **Create Persona Profiles**: Based on the identified characteristics, create 3-5 distinct user personas. Each persona should have a name, a picture (to help humanize them), and details such as age, occupation, background, and a brief description of their typical day.\n \n* **Define User Goals and Scenarios**: List the primary, secondary, and tertiary goals of each persona, along with realistic scenarios in which they interact with your product or service. This will help you understand how different users approach your product and what they expect from it.\n \n* **Share and Refine**: Share your personas with your team and gather feedback. Make any necessary changes to ensure that the personas accurately represent your target users.\n \n\nRemember, user personas are not static, and should be updated as you gather more user data and insights. Keep them in mind throughout the design process, and always consider their needs and goals when making design decisions.", "description": "User personas are fictional representations of your target users, created to help you understand their needs, behaviors, and goals. They are essential in UX design as they help your team stay focused on user needs and maintain empathy for the user throughout the design process. Here's a brief overview of how to create user personas:\n\n* **Gather User Data**: Conduct user research through methods such as interviews, surveys, and observations to collect data about your target users. This will provide you with valuable insights and help you identify patterns in user behavior.\n \n* **Identify Key Characteristics**: Analyze the collected data to identify common characteristics, such as demographics, goals, motivations, and pain points. These characteristics will form the foundation of your personas.\n \n* **Create Persona Profiles**: Based on the identified characteristics, create 3-5 distinct user personas. Each persona should have a name, a picture (to help humanize them), and details such as age, occupation, background, and a brief description of their typical day.\n \n* **Define User Goals and Scenarios**: List the primary, secondary, and tertiary goals of each persona, along with realistic scenarios in which they interact with your product or service. This will help you understand how different users approach your product and what they expect from it.\n \n* **Share and Refine**: Share your personas with your team and gather feedback. Make any necessary changes to ensure that the personas accurately represent your target users.\n \n\nRemember, user personas are not static, and should be updated as you gather more user data and insights. Keep them in mind throughout the design process, and always consider their needs and goals when making design decisions.\n\nVisit the following resources to learn more:",
"links": [] "links": [
{
"title": "Personas – A Simple Introduction",
"url": "https://www.interaction-design.org/literature/article/personas-why-and-how-you-should-use-them",
"type": "article"
},
{
"title": "Personas Make Users Memorable for Product Team Members",
"url": "https://www.nngroup.com/articles/persona/",
"type": "article"
},
{
"title": "Personas in UX",
"url": "https://youtube.com/playlist?list=PLJOFJ3Ok_ids-oEPCltCVtmdDOXiyttpq&si=v7ZaI65bQNTfXKHJ",
"type": "video"
}
]
}, },
"SGO9hHju49_py0n0ASGBe": { "SGO9hHju49_py0n0ASGBe": {
"title": "Business Model Canvas", "title": "Business Model Canvas",
@ -294,8 +310,14 @@
}, },
"r6D07cN0Mg4YXsiRSrl1_": { "r6D07cN0Mg4YXsiRSrl1_": {
"title": "Conceptual Design", "title": "Conceptual Design",
"description": "Conceptual design, often referred to as the \"big idea\" phase, is a fundamental step in the UX design process. It entails creating and defining an overarching concept, vision, or framework for a product or service.\n\nIn this stage, designers focus on gathering information, understanding the problem, and generating ideas that will guide the overall user experience. This includes defining goals, needs, and target users, as well as considering the broader context in which the solution will exist. The output should be a clear and concise direction for future design work and development.\n\nKey components of conceptual design include:\n\n* **Problem Definition**: Identify and describe the core problem or challenge that your design aims to address. This should include insights from user research, business objectives, and a clear design goal.\n \n* **User Personas and Scenarios**: Develop representative user personas, providing demographic and behavioral information to help understand target user needs, motivations, and goals. Scenarios can then be created to illustrate how users might interact with the proposed solution in various contexts.\n \n* **Information Architecture**: Define the high-level structure of the product or service, organizing content and features in a way that is easy for users to understand and navigate. This helps ensure that information is presented clearly and consistently throughout the experience.\n \n* **Sketches and Wireframes**: Create rough sketches or wireframes to visualize key aspects of the user interface and explore various design alternatives. These early prototypes can help identify potential issues and guide future design decisions.\n \n* **Design Principles and Guidelines**: Establish a set of high-level principles and guidelines that will shape the design and serve as a foundation for further development. This may include aesthetic and functional criteria, as well as ensuring accessibility and usability.\n \n* **Iteration**: Continually refine and iterate on the initial concept, using feedback from user testing and stakeholder input to make informed design adjustments. This iterative approach allows for flexibility and adaptability as the project progresses.\n \n\nUltimately, the goal of conceptual design is to create a coherent and engaging vision that meets user needs and aligns with business objectives. By investing time and effort into this foundational stage, designers can lay the groundwork for a successful and enjoyable user experience.", "description": "Conceptual design, often referred to as the \"big idea\" phase, is a fundamental step in the UX design process. It entails creating and defining an overarching concept, vision, or framework for a product or service.\n\nIn this stage, designers focus on gathering information, understanding the problem, and generating ideas that will guide the overall user experience. This includes defining goals, needs, and target users, as well as considering the broader context in which the solution will exist. The output should be a clear and concise direction for future design work and development.\n\nKey components of conceptual design include:\n\n* **Problem Definition**: Identify and describe the core problem or challenge that your design aims to address. This should include insights from user research, business objectives, and a clear design goal.\n \n* **User Personas and Scenarios**: Develop representative user personas, providing demographic and behavioral information to help understand target user needs, motivations, and goals. Scenarios can then be created to illustrate how users might interact with the proposed solution in various contexts.\n \n* **Information Architecture**: Define the high-level structure of the product or service, organizing content and features in a way that is easy for users to understand and navigate. This helps ensure that information is presented clearly and consistently throughout the experience.\n \n* **Sketches and Wireframes**: Create rough sketches or wireframes to visualize key aspects of the user interface and explore various design alternatives. These early prototypes can help identify potential issues and guide future design decisions.\n \n* **Design Principles and Guidelines**: Establish a set of high-level principles and guidelines that will shape the design and serve as a foundation for further development. This may include aesthetic and functional criteria, as well as ensuring accessibility and usability.\n \n* **Iteration**: Continually refine and iterate on the initial concept, using feedback from user testing and stakeholder input to make informed design adjustments. This iterative approach allows for flexibility and adaptability as the project progresses.\n \n\nUltimately, the goal of conceptual design is to create a coherent and engaging vision that meets user needs and aligns with business objectives. By investing time and effort into this foundational stage, designers can lay the groundwork for a successful and enjoyable user experience.\n\nVisit the following resources to learn more:",
"links": [] "links": [
{
"title": "How to apply design thinking in UX",
"url": "https://medium.com/digital-experience-design/how-to-apply-a-design-thinking-hcd-ux-or-any-creative-process-from-scratch-b8786efbf812",
"type": "article"
}
]
}, },
"tkbkpvHlWQeOnReanR8J7": { "tkbkpvHlWQeOnReanR8J7": {
"title": "User Stories", "title": "User Stories",

@ -243,8 +243,44 @@
}, },
"f7N4pAp_jBlT8_8owAcbG": { "f7N4pAp_jBlT8_8owAcbG": {
"title": "Performance", "title": "Performance",
"description": "", "description": "Key areas to improve Vue.js performance include lazy loading components to minimize initial load times, optimizing rendering to prevent unnecessary re-renders, implementing efficient state management using modern libraries like Pinia, reducing the bundle size by code splitting and tree shaking, utilizing virtual scrolling for large lists and tables, continuously monitoring performance to detect potential bottlenecks, and minimizing dependencies to decrease overall load.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to Optimize Performance in Vue.js Applications: Beginner to Advanced Guide",
"url": "https://dev.to/delia_code/how-to-optimize-performance-in-vuejs-applications-beginner-to-advanced-guide-53db",
"type": "article"
},
{
"title": "Vue Directives Basics",
"url": "https://vuejs.org/guide/best-practices/performance.html",
"type": "article"
},
{
"title": "Pinia Documentation",
"url": "https://pinia.vuejs.org/",
"type": "article"
},
{
"title": "Webpack Documentation",
"url": "https://webpack.js.org/",
"type": "article"
},
{
"title": "Vue Virtual Scroller",
"url": "https://github.com/Akryum/vue-virtual-scroller",
"type": "article"
},
{
"title": "Vue Devtools Documentation",
"url": "https://devtools.vuejs.org/",
"type": "article"
},
{
"title": "Vue Best Practices",
"url": "https://vuejs.org/guide/best-practices/overview.html",
"type": "article"
}
]
}, },
"tU4Umtnfu01t9gLlnlK6b": { "tU4Umtnfu01t9gLlnlK6b": {
"title": "Conditional Rendering", "title": "Conditional Rendering",

Loading…
Cancel
Save