chore: update roadmap content json (#7673)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
pull/7677/head
github-actions[bot] 3 weeks ago committed by GitHub
parent e7ad915067
commit 7ac0383769
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 621
      public/roadmap-content/devrel.json
  2. 11
      public/roadmap-content/javascript.json

@ -227,8 +227,24 @@
}, },
"c0w241EL0Kh4ek76IgsEs": { "c0w241EL0Kh4ek76IgsEs": {
"title": "Blog Posts", "title": "Blog Posts",
"description": "", "description": "Writing blog posts is about creating valuable, informative content that resonates with developers by addressing their interests, challenges, and learning needs. Effective blog posts should be well-structured, beginning with a clear introduction that outlines the problem or topic, followed by detailed, actionable insights, code examples, or step-by-step guides that help readers understand and apply the concepts. It’s essential to write in a clear, engaging tone that balances technical accuracy with readability, making sure to anticipate common questions and challenges developers might have.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to Write an SEO Blog Post: 11 Key Tips",
"url": "https://www.semrush.com/blog/seo-blog-post/",
"type": "article"
},
{
"title": "How to Write an Awesome Blog Post in 5 Steps",
"url": "https://www.wordstream.com/blog/ws/2015/02/09/how-to-write-a-blog-post",
"type": "article"
},
{
"title": "How to Write a PERFECT Blog Post in 2024",
"url": "https://www.youtube.com/watch?v=HoT9naGLgNk",
"type": "video"
}
]
}, },
"X0xUzEP0S6SyspvqyoDDk": { "X0xUzEP0S6SyspvqyoDDk": {
"title": "Technical Documentation", "title": "Technical Documentation",
@ -288,7 +304,7 @@
}, },
"iKYmUvWFT_C0wnO0iB6gM": { "iKYmUvWFT_C0wnO0iB6gM": {
"title": "Engaging Audience", "title": "Engaging Audience",
"description": "", "description": "Engaging the audience in public speaking involves capturing and maintaining their attention through dynamic delivery, relatable content, and interactive elements. Effective speakers use storytelling, humor, and real-life examples to make complex ideas more accessible and memorable. Varying tone, pace, and body language helps keep the presentation lively and prevents monotony. Additionally, asking questions, encouraging participation, and inviting feedback can make the audience feel involved and connected. Engaging speakers not only convey information but also create an experience that resonates, making it easier for the audience to absorb and remember key points.",
"links": [] "links": []
}, },
"VTGsmk3p4RVXiNhDmx2l8": { "VTGsmk3p4RVXiNhDmx2l8": {
@ -298,8 +314,19 @@
}, },
"LixiZj3-QcmQgGAqaaDr6": { "LixiZj3-QcmQgGAqaaDr6": {
"title": "Contrast Principle", "title": "Contrast Principle",
"description": "", "description": "The contrast principle is a psychological concept where the perception of something is influenced by what came before it. In practical terms, it means that when two items are presented one after the other, the differences between them seem more pronounced. For example, if a developer sees a complex solution first, a simpler one that follows will appear even easier than it would on its own. This principle is often used in marketing, presentations, and negotiations to shape how choices are perceived, making certain options more attractive by strategically setting up contrasts.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to have influence",
"url": "https://www.ethosdebate.com/influence-part-2-contrast-principle/",
"type": "article"
},
{
"title": "Psychology of perceptual contrast",
"url": "https://www.linkedin.com/pulse/psychology-perceptual-contrast-devender-kumar/",
"type": "article"
}
]
}, },
"tbIAEStaoVWnEWbdk7EGc": { "tbIAEStaoVWnEWbdk7EGc": {
"title": "Handouts", "title": "Handouts",
@ -318,18 +345,46 @@
}, },
"UdUDngq425NYSvIuOd7St": { "UdUDngq425NYSvIuOd7St": {
"title": "Active Listening", "title": "Active Listening",
"description": "", "description": "Active listening in developer relations is about genuinely engaging with the developer community to understand their needs, challenges, and feedback. It involves more than just hearing what is said; it requires attention to verbal cues, context, and non-verbal signals, as well as asking clarifying questions and reflecting on what has been shared. By actively listening, developer advocates can build trust, foster open communication, and gain insights that help shape better products, documentation, and community experiences, ultimately creating a more supportive and responsive environment for developers.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "What is active listening?",
"url": "https://hbr.org/2024/01/what-is-active-listening",
"type": "article"
},
{
"title": "7 Active Listening Techniques For Better Communication",
"url": "https://www.verywellmind.com/what-is-active-listening-3024343",
"type": "article"
}
]
}, },
"jyScVS-sYMcZcH3hOwbMK": { "jyScVS-sYMcZcH3hOwbMK": {
"title": "Anticipate Questions", "title": "Anticipate Questions",
"description": "", "description": "When giving talks, especially at developer conferences or events, its important to anticipate the audience asking questions at the end of your talk. Being prepared to handle common questions related to your topic can help you with confidence and show that you're a subject matter expert when you answer them correctly. It's important however not to lie or give incorrect answers so make sure that if you don't know the answer, you're honest about it.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to handle questions during a presentation",
"url": "https://www.secondnature.com.au/blog/how-to-handle-questions-during-a-presentation",
"type": "article"
}
]
}, },
"rhs6QwxZ7PZthLfi38FJn": { "rhs6QwxZ7PZthLfi38FJn": {
"title": "Be Concise", "title": "Be Concise",
"description": "", "description": "Being concise during a Q&A means delivering clear, direct answers that address the core of the question without unnecessary detail or digression. This approach respects the time of both the person asking and the audience, ensuring that key information is communicated effectively.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to handle a Q&A",
"url": "https://anthonysanni.com/blog/3-common-difficult-q-session-questions-turn-advantage",
"type": "article"
},
{
"title": "How to answer any presentation question",
"url": "https://www.youtube.com/watch?v=lfiNFNTwFGU",
"type": "video"
}
]
}, },
"VSOdD9KKF_Qz8nbRdHNo3": { "VSOdD9KKF_Qz8nbRdHNo3": {
"title": "Managing Difficult Questions", "title": "Managing Difficult Questions",
@ -354,7 +409,7 @@
}, },
"C2w8R4tNy2lOhhWU9l32s": { "C2w8R4tNy2lOhhWU9l32s": {
"title": "Event Participation", "title": "Event Participation",
"description": "", "description": "Event participation involves encouraging members to actively join and contribute to events such as workshops, webinars, hackathons, or meetups. Effective participation starts with understanding the community’s interests and creating events that provide value, whether through learning opportunities, networking, or problem-solving. To boost attendance, clear communication, easy registration processes, and engaging promotions are essential. During the event, interactive elements like Q&A sessions, polls, and group activities help keep participants involved and foster a sense of community.",
"links": [] "links": []
}, },
"gvMbo22eRxqOzszc_w4Gz": { "gvMbo22eRxqOzszc_w4Gz": {
@ -447,7 +502,7 @@
}, },
"sUEZHmKxtjO9gXKJoOdbF": { "sUEZHmKxtjO9gXKJoOdbF": {
"title": "APIs & SDKs", "title": "APIs & SDKs",
"description": "", "description": "APIs (Application Programming Interfaces) and SDKs (Software Development Kits) are essential tools in developer relations as they provide the building blocks for developers to integrate and extend functionality within their own applications. An API allows developers to interact with a service or platform through a defined set of rules and endpoints, enabling data exchange and functionality use without needing to understand the underlying code. SDKs go a step further by offering a collection of pre-built libraries, tools, and documentation that simplify the process of developing with an API, reducing the time and effort needed to create robust integrations. Together, APIs and SDKs empower developers to quickly build and innovate, driving adoption and engagement with a platform.",
"links": [] "links": []
}, },
"pqp9FLRJRDDEnni72KHmv": { "pqp9FLRJRDDEnni72KHmv": {
@ -457,8 +512,24 @@
}, },
"h6R3Vyq0U8t8WL3G5xC2l": { "h6R3Vyq0U8t8WL3G5xC2l": {
"title": "Building SDKs", "title": "Building SDKs",
"description": "", "description": "Building SDKs (Software Development Kits) involves creating a set of tools, libraries, and documentation that help developers easily integrate and interact with a platform or service. A well-designed SDK abstracts the complexities of an API, providing a streamlined, user-friendly interface that enables developers to focus on building their applications rather than handling low-level technical details. It should be intuitive, well-documented, and robust, offering clear examples, error handling, and flexibility to suit different use cases.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to build an SDK from scratch: Tutorial & best practices",
"url": "https://liblab.com/blog/how-to-build-an-sdk/",
"type": "article"
},
{
"title": "Guiding Principles for Building SDKs",
"url": "https://auth0.com/blog/guiding-principles-for-building-sdks/",
"type": "article"
},
{
"title": "API vs SDK",
"url": "https://www.youtube.com/watch?v=kG-fLp9BTRo",
"type": "video"
}
]
}, },
"7Q6_tdRaeb8BgreG8Mw-a": { "7Q6_tdRaeb8BgreG8Mw-a": {
"title": "Understanding APIs", "title": "Understanding APIs",
@ -472,13 +543,40 @@
}, },
"a-i1mgF3VAxbbpA1gMWyK": { "a-i1mgF3VAxbbpA1gMWyK": {
"title": "Git", "title": "Git",
"description": "", "description": "Git is a distributed version control system designed to handle projects of any size with speed and efficiency. Created by Linus Torvalds in 2005, it tracks changes in source code during software development, allowing multiple developers to work together on non-linear development. Git maintains a complete history of all changes, enabling easy rollbacks and comparisons between versions. Its distributed nature means each developer has a full copy of the repository, allowing for offline work and backup. Git’s key features include branching and merging capabilities, staging area for commits, and support for collaborative workflows like pull requests. Its speed, flexibility, and robust branching and merging capabilities have made it the most widely used version control system in software development, particularly for open-source projects and team collaborations.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "What is Git?",
"url": "https://www.atlassian.com/git/tutorials/what-is-git",
"type": "article"
},
{
"title": "What is Git? Our beginner’s guide to version control",
"url": "https://github.blog/developer-skills/programming-languages-and-frameworks/what-is-git-our-beginners-guide-to-version-control/",
"type": "article"
},
{
"title": "What is Git? Explained in 2 Minutes!",
"url": "https://www.youtube.com/watch?v=2ReR1YJrNOM",
"type": "video"
}
]
}, },
"8O1AgUKXe35kdiYD02dyt": { "8O1AgUKXe35kdiYD02dyt": {
"title": "GitHub", "title": "GitHub",
"description": "", "description": "GitHub is a web-based platform for version control and collaboration using Git. Owned by Microsoft, it provides hosting for software development and offers features beyond basic Git functionality. GitHub includes tools for project management, code review, and social coding. Key features include repositories for storing code, pull requests for proposing and reviewing changes, issues for tracking bugs and tasks, and actions for automating workflows. It supports both public and private repositories, making it popular for open-source projects and private development. GitHub’s collaborative features, like forking repositories and inline code comments, facilitate team development and community contributions. With its extensive integrations and large user base, GitHub has become a central hub for developers, serving as a portfolio, collaboration platform, and deployment tool for software projects of all sizes.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "GitHub Website",
"url": "https://github.com",
"type": "article"
},
{
"title": "How to Use GitHub",
"url": "https://www.youtube.com/watch?v=v_1iqtOnUMg",
"type": "video"
}
]
}, },
"J2WunUJBzYw_D5cQH_pnH": { "J2WunUJBzYw_D5cQH_pnH": {
"title": "Managing Discussions", "title": "Managing Discussions",
@ -538,13 +636,35 @@
}, },
"4ZvzY_xGO5BZOmfqj0TTq": { "4ZvzY_xGO5BZOmfqj0TTq": {
"title": "Community Guidelines", "title": "Community Guidelines",
"description": "", "description": "Community guidelines serve as the cornerstone of a thriving developer community, establishing essential rules and principles that govern interactions among members. By setting clear expectations for behavior and promoting respectful communication, these guidelines create a safe and inclusive environment where all participants can flourish. Covering a range of crucial topics such as code of conduct, content moderation, intellectual property rights, and dispute resolution, well-crafted guidelines provide a comprehensive framework for community engagement. Through the implementation and enforcement of these standards, communities can effectively foster collaboration, encourage knowledge sharing, and maintain a positive atmosphere. Ultimately, this supportive environment nurtures the growth and engagement of developers, contributing to the overall success and sustainability of the community.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Community Guidelines: How to Write and Enforce Them",
"url": "https://www.commsor.com/post/community-guidelines",
"type": "article"
},
{
"title": "Community Guidelines Mastery: From Creation to Enforcement",
"url": "https://bettermode.com/blog/community-guidelines",
"type": "article"
}
]
}, },
"er9ukuBvY-F4F8S1qbbjU": { "er9ukuBvY-F4F8S1qbbjU": {
"title": "Code of Conduct", "title": "Code of Conduct",
"description": "", "description": "Writing a code of conduct for developer communities involves setting clear guidelines that promote a safe, inclusive, and respectful environment for all participants. It should define acceptable behavior, outline unacceptable actions (such as harassment, discrimination, or disruptive conduct), and provide examples where necessary to clarify expectations. A well-crafted code of conduct also includes clear procedures for reporting violations, ensuring that community members know how to raise concerns and what they can expect in terms of response. Additionally, it should outline the consequences for breaking the rules, emphasizing that the guidelines are actively enforced to maintain a positive and welcoming community culture. The tone should be firm yet approachable, reflecting the commitment to fairness, safety, and inclusivity.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Guide to writing a Code of Conduct",
"url": "https://projectinclude.org/writing_cocs",
"type": "article"
},
{
"title": "Code of Conduct meaning and template",
"url": "https://humaans.io/hr-glossary/code-of-conduct",
"type": "article"
}
]
}, },
"8I59U-nnkhQv8ldRuqQlb": { "8I59U-nnkhQv8ldRuqQlb": {
"title": "Rules and Policies", "title": "Rules and Policies",
@ -553,8 +673,19 @@
}, },
"-6cf3RT4-cbwvLYIkCosF": { "-6cf3RT4-cbwvLYIkCosF": {
"title": "Community Management", "title": "Community Management",
"description": "", "description": "Community management is a critical aspect of developer relations that involves nurturing and overseeing a thriving ecosystem of developers, users, and stakeholders. It encompasses a wide range of activities, including facilitating discussions, moderating content, organizing events, and implementing strategies to foster engagement and growth. Effective community managers act as bridges between the company and its users, ensuring that community needs are addressed while aligning with organizational goals. They cultivate a positive and inclusive environment where members can share knowledge, collaborate on projects, and provide valuable feedback, ultimately contributing to the success and evolution of the product or platform.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "The Ultimate Guide to Community Management",
"url": "https://blog.hubspot.com/marketing/community-management-expert-advice",
"type": "article"
},
{
"title": "Online Community Management Tactics",
"url": "https://www.higherlogic.com/blog/online-community-management-guide/",
"type": "article"
}
]
}, },
"d_dKF87OnRWoWj3Bf1uFf": { "d_dKF87OnRWoWj3Bf1uFf": {
"title": "Moderation", "title": "Moderation",
@ -563,13 +694,35 @@
}, },
"8ls5kQvDgvwLbIrwYg1OL": { "8ls5kQvDgvwLbIrwYg1OL": {
"title": "Conflict Resolution", "title": "Conflict Resolution",
"description": "", "description": "Conflict resolution in communities is a crucial skill for Developer Relations professionals, as it involves navigating and mediating disagreements that inevitably arise in diverse and passionate groups. This process requires a delicate balance of empathy, objectivity, and clear communication to address issues ranging from technical disputes to interpersonal conflicts. By fostering an environment of mutual respect and understanding, effective conflict resolution not only resolves immediate problems but also strengthens community bonds, encourages healthy debate, and promotes a culture of collaboration. Ultimately, the ability to skillfully manage conflicts contributes to the overall health and growth of the developer community, ensuring that differences of opinion become opportunities for learning and innovation rather than sources of division.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "5 Conflict Resolution Strategies",
"url": "https://www.indeed.com/career-advice/career-development/conflict-resolution-strategies",
"type": "article"
},
{
"title": "14 Effective Conflict Resolution Techniques",
"url": "https://www.youtube.com/watch?v=v4sby5j4dTY",
"type": "video"
}
]
}, },
"6yLt4Ia52Jke9i5kJQvAC": { "6yLt4Ia52Jke9i5kJQvAC": {
"title": "Encouraging Participation", "title": "Encouraging Participation",
"description": "", "description": "Encouraging participation involves creating an environment where members feel welcomed, valued, and motivated to engage. This can be achieved by initiating discussions, asking open-ended questions, and hosting events like webinars, AMAs (Ask Me Anything), or contests that encourage sharing and collaboration. Recognizing and rewarding contributions, whether through badges, shout-outs, or exclusive content, helps foster a sense of belonging and appreciation. It’s also important to actively respond to posts, provide guidance, and make sure the community feels heard. By building a supportive, interactive space, community managers can drive more meaningful participation and strengthen overall engagement.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "12 tips to encourage activity in an online community",
"url": "https://www.yunits.com/en/blogs/12-tips-to-encourage-activity-in-an-online-community/",
"type": "article"
},
{
"title": "How To Increase Community Engagement",
"url": "https://www.aluminati.net/how-to-increase-community-engagement/",
"type": "article"
}
]
}, },
"Nta8pUncwNQxJlqF6h1AT": { "Nta8pUncwNQxJlqF6h1AT": {
"title": "Recognition Programs", "title": "Recognition Programs",
@ -578,8 +731,19 @@
}, },
"usorG1GkkvGAZ0h_AGHVk": { "usorG1GkkvGAZ0h_AGHVk": {
"title": "Event Management", "title": "Event Management",
"description": "", "description": "Event management involves planning, organizing, and executing events, whether virtual or in-person, to create meaningful experiences for participants. It requires careful coordination of logistics, from selecting venues and scheduling to arranging speakers, promotions, and attendee engagement. Effective event management starts with clear objectives and a detailed plan, covering everything from budgeting and marketing to technical support and post-event follow-ups. Engaging content, interactive sessions, and smooth operations are essential to ensuring a positive experience, encouraging participation, and meeting the event’s goals.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "A step-by-step guide to organising unforgettable professional events for developers",
"url": "https://weezevent.com/en-gb/blog/organising-events-for-developers/",
"type": "article"
},
{
"title": "Anatomy of a Developer Conference",
"url": "https://shiloh-events.com/anatomy-of-a-developer-conference/",
"type": "article"
}
]
}, },
"RQk3uOikjQYRyTu7vuAG7": { "RQk3uOikjQYRyTu7vuAG7": {
"title": "Planning", "title": "Planning",
@ -593,8 +757,19 @@
}, },
"1m1keusP-PTjEwy0dCJJL": { "1m1keusP-PTjEwy0dCJJL": {
"title": "Execution", "title": "Execution",
"description": "", "description": "In the context of event management within developer advocacy or developer relations, execution refers to the process of effectively implementing and delivering events such as hackathons, conferences, webinars, or meetups. It involves coordinating logistics, ensuring that speakers, content, and schedules align with the target audience's interests, and driving engagement throughout the event. Strong execution ensures seamless operations, from setup to follow-up, with an emphasis on providing value to attendees and fostering deeper connections within the developer community.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to run a successful hackathon",
"url": "https://hackathon.guide/",
"type": "article"
},
{
"title": "So you want to run an online event",
"url": "https://www.youtube.com/watch?v=56rvtjZ9x3g",
"type": "video"
}
]
}, },
"kmcOYDvu1vq7AQPllZvv0": { "kmcOYDvu1vq7AQPllZvv0": {
"title": "Post Event Followup", "title": "Post Event Followup",
@ -608,12 +783,23 @@
}, },
"oWXfov-mOF47d7Vffyp3t": { "oWXfov-mOF47d7Vffyp3t": {
"title": "Feedback Collection", "title": "Feedback Collection",
"description": "", "description": "Feedback collection is the process of gathering insights and opinions from attendees, participants, and stakeholders to assess the event's effectiveness and identify areas for improvement. This can be done through surveys, polls, one-on-one conversations, or post-event interviews. For developer advocacy events, feedback collection focuses on understanding the value provided to the developer audience, the relevance of content, speaker quality, and logistical aspects such as venue or virtual platform experience. Analyzing this feedback helps refine future events, tailor content more effectively, and enhance overall engagement with the developer community.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "7 Tips to Collect Effective Event Feedback",
"url": "https://daily.dev/blog/7-tips-to-collect-effective-event-feedback",
"type": "article"
},
{
"title": "Post-event survey questions you should ask after any event",
"url": "https://uk.surveymonkey.com/mp/post-event-survey-questions/",
"type": "article"
}
]
}, },
"B1IdobUaGeBLI2CgsFg8H": { "B1IdobUaGeBLI2CgsFg8H": {
"title": "Blogging", "title": "Blogging",
"description": "", "description": "Blogging is a strategic way to share knowledge, build credibility, and engage with the developer community. It involves writing content that educates, informs, or solves specific problems that developers face, such as tutorials, best practices, case studies, and product updates. Effective blogging should be both informative and approachable, using clear language, relevant examples, and practical insights that developers can easily apply.",
"links": [] "links": []
}, },
"uzMfR6Yd9Jvjn8i5RpC1Q": { "uzMfR6Yd9Jvjn8i5RpC1Q": {
@ -638,13 +824,35 @@
}, },
"nlzI2fG3SwC5Q42qXcXPX": { "nlzI2fG3SwC5Q42qXcXPX": {
"title": "Cross-Promotion", "title": "Cross-Promotion",
"description": "", "description": "Cross-promotion in the context of guest blogging involves leveraging both the host’s and guest’s platforms to maximize reach and engagement. When a guest blog post is published, both parties actively share and promote it across their social media channels, newsletters, and websites. This collaboration helps expose the content to a broader audience, as followers from both sides are introduced to new voices and insights. Effective cross-promotion requires clear communication on promotional plans, consistent messaging, and tagging or mentioning each other to ensure visibility. It’s a mutually beneficial strategy that boosts traffic, expands reach, and strengthens partnerships.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "What Is Cross-Promotion + 8 Cross-Promotion Strategies",
"url": "https://optinmonster.com/cross-promotion-ideas-triple-customers/",
"type": "article"
},
{
"title": "How to cross promote on Social Media",
"url": "https://www.sprinklr.com/blog/cross-promote-social-media/",
"type": "article"
}
]
}, },
"w1ZooDCDOkbL1EAa5Hx3d": { "w1ZooDCDOkbL1EAa5Hx3d": {
"title": "Collaborations", "title": "Collaborations",
"description": "", "description": "Blogging collaborations involve partnering with other experts, influencers, or organizations to create content that combines diverse perspectives, expertise, and audiences. Collaborations can take the form of co-authored posts, guest blogging, or interview-style pieces, and they are an effective way to reach a broader audience while enriching the content with insights that a single author might not cover. Successful collaborations require clear communication, aligning on goals, topics, and responsibilities, and ensuring that the content feels cohesive and valuable to all parties involved. They also provide an opportunity to build relationships, share knowledge, and cross-promote, driving increased visibility and engagement for everyone participating.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to collaborate with bloggers",
"url": "https://www.create.net/blog/how-to-collaborate-with-bloggers",
"type": "article"
},
{
"title": "The Power of Collaborative Blogging: Building Relationships and Connecting with Others",
"url": "https://aicontentfy.com/en/blog/power-of-collaborative-blogging-building-relationships-and-connecting-with-others",
"type": "article"
}
]
}, },
"bRzzc137OlmivEGdhv5Ew": { "bRzzc137OlmivEGdhv5Ew": {
"title": "Video Production", "title": "Video Production",
@ -653,8 +861,24 @@
}, },
"6zK9EJDKBC89UArY7sfgs": { "6zK9EJDKBC89UArY7sfgs": {
"title": "Editing", "title": "Editing",
"description": "", "description": "Editing is the process of refining raw footage to create a cohesive, engaging final product. It involves cutting, arranging, and enhancing clips to ensure a smooth flow, clear storytelling, and visual appeal. Effective editing also includes adding elements like transitions, graphics, sound effects, and music to emphasize key points and maintain viewer interest. In developer-focused content, such as tutorials or product demos, editing helps simplify complex information, highlighting important details and ensuring clarity. Good editing not only enhances the viewing experience but also helps convey the intended message more effectively and professionally.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Introduction to video editing",
"url": "https://www.adobe.com/uk/creativecloud/video/discover/edit-a-video.html",
"type": "article"
},
{
"title": "A complete guide on how to edit videos fast even if you are a beginner",
"url": "https://www.laura-moore.co.uk/a-complete-guide-on-how-to-edit-videos-fast-even-if-you-are-a-beginner/",
"type": "article"
},
{
"title": "How to edit videos",
"url": "https://www.youtube.com/watch?app=desktop&v=sTqEmGNtNqk",
"type": "video"
}
]
}, },
"_QHUpFW4kZ5SBaP7stXY2": { "_QHUpFW4kZ5SBaP7stXY2": {
"title": "Recording", "title": "Recording",
@ -668,8 +892,19 @@
}, },
"OUWVqJImrmsZpAtRrUYNH": { "OUWVqJImrmsZpAtRrUYNH": {
"title": "Animations & Graphics", "title": "Animations & Graphics",
"description": "", "description": "Adding animations and graphics to your videos are a great way to retain users. Large creators in the developer community such as [Fireship.io](http://Fireship.io) do this to great effect by having a mix of informative and humourous animations and graphics.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "3 AMAZING Graphic Animations For Level UP Your Videos",
"url": "https://www.youtube.com/watch?v=cnyQkr21oM8",
"type": "video"
},
{
"title": "Essential Motion Graphics for Youtube",
"url": "https://www.youtube.com/watch?v=HH0VBOyht0E",
"type": "video"
}
]
}, },
"pEMNcm_wJNmOkWm57L1pA": { "pEMNcm_wJNmOkWm57L1pA": {
"title": "Video Production", "title": "Video Production",
@ -703,8 +938,19 @@
}, },
"D7_iNPEKxFv0gw-fsNNrZ": { "D7_iNPEKxFv0gw-fsNNrZ": {
"title": "Animations & Graphics", "title": "Animations & Graphics",
"description": "", "description": "Animations and graphics can be a great addition to your live streaming setup, especially if they're related to the brand that you're representing. Be aware though that excessive animations and graphics can take its toll on your machine and potentially result in a bad experience for viewers, so it's important to find the right balance.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to Create Animated Overlays For Your Live Streams",
"url": "https://www.youtube.com/watch?v=y6BykyZGUlE",
"type": "video"
},
{
"title": "How to Install & Use Overlays in OBS",
"url": "https://www.youtube.com/watch?v=pxB9ET8gZH0",
"type": "video"
}
]
}, },
"8aiLVG4clveX1Luiehvxr": { "8aiLVG4clveX1Luiehvxr": {
"title": "Technical Setup", "title": "Technical Setup",
@ -718,8 +964,19 @@
}, },
"7y4vHk_jgNTW6Q1WoqYDc": { "7y4vHk_jgNTW6Q1WoqYDc": {
"title": "Audio", "title": "Audio",
"description": "", "description": "Having good quality audio when live streaming or creating video content is a must, it is often said that viewers will accept lower quality video but poor audio is a deal breaker. Unfortunetly this often includes purchasing a good quality microphone although theres many improvements you can make to an existing setup such as streaming from a quiet location with good accoustics and applying filters in your software of choice.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to Improve Your Live Stream Audio",
"url": "https://www.soundproofcow.com/improve-live-stream-audio/",
"type": "article"
},
{
"title": "How to improve your live stream audio quality!",
"url": "https://www.youtube.com/watch?app=desktop&v=_bTb0YqJX9w",
"type": "video"
}
]
}, },
"71BBFjaON1NJi4rOHKW6K": { "71BBFjaON1NJi4rOHKW6K": {
"title": "Social Media", "title": "Social Media",
@ -738,8 +995,14 @@
}, },
"ZMManUnO-9EQqi-xmLt5r": { "ZMManUnO-9EQqi-xmLt5r": {
"title": "Facebook", "title": "Facebook",
"description": "", "description": "Facebook serves as a powerful platform for building and engaging developer communities. It allows developer advocates to share resources, host live events, and create dedicated groups or pages for discussions, fostering collaboration and knowledge sharing. Facebook’s global reach and engagement tools help advocates amplify content, provide support, and maintain an active presence in the developer ecosystem, creating a space for feedback, networking, and promoting tools or products to a broad audience.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Facebook marketing: The complete guide for your brand’s strategy",
"url": "https://sproutsocial.com/insights/facebook-marketing-strategy/",
"type": "article"
}
]
}, },
"UAkGV9_I6qiKZMr1aqQCm": { "UAkGV9_I6qiKZMr1aqQCm": {
"title": "Instagram", "title": "Instagram",
@ -748,28 +1011,88 @@
}, },
"TGXPxTFv9EhsfS5uWR5gS": { "TGXPxTFv9EhsfS5uWR5gS": {
"title": "Content Strategy", "title": "Content Strategy",
"description": "", "description": "A social media content strategy is a plan to use platforms effectively to engage and grow an audience. It starts with setting clear goals, like increasing brand awareness or driving traffic, and understanding the target audience. The strategy focuses on creating diverse, valuable content—tutorials, updates, tips, and interactive posts—that resonates with followers and encourages engagement. Choosing the right platforms, posting consistently, and actively responding to comments are key to building relationships.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "The Ultimate Guide to Creating a Content Marketing Strategy",
"url": "https://www.semrush.com/blog/content-marketing-strategy-guide/",
"type": "article"
},
{
"title": "How to craft an effective social media content strategy",
"url": "https://sproutsocial.com/insights/social-media-content-strategy/",
"type": "article"
}
]
}, },
"lG1FH7Q-YX5pG-7mMtbSR": { "lG1FH7Q-YX5pG-7mMtbSR": {
"title": "Analytics and Optimization", "title": "Analytics and Optimization",
"description": "", "description": "When engaging with developer communities on social media, it's important to monitor your analytics in order to maximise the potential of your content. Platforms like X provide great analytics that help you keep an eye on which posts perform well with data such as impressions, likes, and shares.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "What is social media analytics?",
"url": "https://blog.hootsuite.com/social-media-analytics/",
"type": "article"
},
{
"title": "2024 Guide to X (Twitter) Analytics",
"url": "https://blog.hootsuite.com/twitter-analytics-guide/",
"type": "article"
}
]
}, },
"l2P44pL9eF8xarBwC_CVO": { "l2P44pL9eF8xarBwC_CVO": {
"title": "Consistent Posting", "title": "Consistent Posting",
"description": "", "description": "Consistent posting on social media platforms is a cornerstone of effective Developer Relations strategy, serving as a powerful tool to maintain engagement, build credibility, and foster a sense of community among developers. By regularly sharing valuable content, insights, and updates, DevRel professionals can establish a reliable presence that audiences come to expect and appreciate. This steady stream of information not only keeps the community informed about the latest developments, but also demonstrates an ongoing commitment to the field, enhancing trust and authority. Moreover, consistent posting helps to navigate the algorithms of various social media platforms, increasing visibility and reach, while providing ample opportunities for interaction and feedback from the developer community.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Why Posting Consistently is Key to Social Media",
"url": "https://forty8creates.com/why-posting-consistently-is-key-to-social-media/",
"type": "article"
},
{
"title": "How to Create Consistent Content on Social Media",
"url": "https://www.youtube.com/watch?v=-bQpsCMgCkA",
"type": "video"
}
]
}, },
"WIH216mHg2OiSebzQYI-f": { "WIH216mHg2OiSebzQYI-f": {
"title": "Engaging Content", "title": "Engaging Content",
"description": "", "description": "Content on social media is designed to capture attention, spark interaction, and encourage sharing. It’s often visually appealing, informative, or entertaining, offering value that resonates with the audience’s interests. This can include eye-catching images, short videos, infographics, or quick tips that are easy to digest and act on. To boost engagement, content should invite responses, like asking questions, running polls, or encouraging users to share their thoughts.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Create engaging and effective social media content",
"url": "https://help.hootsuite.com/hc/en-us/articles/4403597090459-Create-engaging-and-effective-social-media-content",
"type": "article"
},
{
"title": "How To Create Engaging Videos As A Solo Creator",
"url": "https://www.youtube.com/watch?v=yxXOjyvIkik",
"type": "video"
}
]
}, },
"ZWkpgvXIzjN3_fOyhVEv0": { "ZWkpgvXIzjN3_fOyhVEv0": {
"title": "Creating Brand Voice", "title": "Creating Brand Voice",
"description": "", "description": "Creating a brand voice involves defining a consistent tone and style that reflects the brand’s personality and values across all communication. It’s about deciding how the brand should sound—whether friendly, professional, witty, or authoritative—and using that voice to connect authentically with the audience. To build a strong brand voice, it’s important to understand the target audience, outline key characteristics (like being approachable or technical), and ensure all content, from social media posts to documentation, follows these guidelines. Consistency in voice helps build trust, makes the brand more recognizable, and strengthens its identity in the market.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Creating Your Brand Voice: A Complete Guide",
"url": "https://blog.hubspot.com/marketing/brand-voice",
"type": "article"
},
{
"title": "How to Define Your Brand’s Tone of Voice",
"url": "https://www.semrush.com/blog/how-to-define-your-tone-of-voice",
"type": "article"
},
{
"title": "Branding 101: How To Build Customer Loyalty With Brand Voice",
"url": "https://www.youtube.com/watch?v=et-a39drCsU",
"type": "video"
}
]
}, },
"NWxAxiDgvlGpvqdkzqnOH": { "NWxAxiDgvlGpvqdkzqnOH": {
"title": "Tracking Engagement", "title": "Tracking Engagement",
@ -778,12 +1101,23 @@
}, },
"46iMfYgC7fCZLCy-qzl1B": { "46iMfYgC7fCZLCy-qzl1B": {
"title": "Data-Driven Strategy Shift", "title": "Data-Driven Strategy Shift",
"description": "", "description": "A data-driven strategy for social media involves using analytics and insights to guide content creation, posting schedules, and engagement tactics. By regularly reviewing metrics like engagement rates, click-throughs, and follower growth, brands can identify what resonates with their audience and refine their approach accordingly. This strategy helps in making informed decisions, such as which types of content to prioritize, the best times to post, and how to optimize ads. It also enables brands to track the success of campaigns, experiment with new ideas, and adjust quickly to shifting trends, ensuring that social media efforts are effective and aligned with overall goals.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "What Does a Data-Driven Digital Marketing Strategy Look Like",
"url": "https://medium.com/@vantageplusmarketing/implementing-data-driven-strategies-in-seo-and-content-marketing-6104a91afba0",
"type": "article"
},
{
"title": "Analytics vs Reporting: How to make Data-driven Business Decisions",
"url": "https://www.youtube.com/watch?v=kyNa3SdKU84",
"type": "video"
}
]
}, },
"g3M6nfLr0DMcn-NCFF7nZ": { "g3M6nfLr0DMcn-NCFF7nZ": {
"title": "Documentation", "title": "Documentation",
"description": "", "description": "Documentation is a key resource that guides new users through understanding and using a platform or tool. It should provide clear, step-by-step instructions, code examples, and explanations that help developers get started quickly, addressing common questions and challenges. Effective onboarding documentation is well-organized, easy to navigate, and written in a straightforward, approachable tone. It often includes tutorials, guides, and FAQs that cover everything from initial setup to more advanced features, ensuring that developers can smoothly integrate the platform into their projects. Good documentation reduces friction, boosts developer confidence, and accelerates adoption.",
"links": [] "links": []
}, },
"RLf08xKMjlt6S9-MFiTo-": { "RLf08xKMjlt6S9-MFiTo-": {
@ -793,8 +1127,19 @@
}, },
"7IJO_jDpZUdlr_n5rBJ6O": { "7IJO_jDpZUdlr_n5rBJ6O": {
"title": "API References", "title": "API References",
"description": "", "description": "Adding API References to your products documentation is a key component and the most common reason for developers using documentation. When creating API documentation, ensure you add examples for the most common languages as well as any details around authorization and common issues faced.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "What Is API Documentation?",
"url": "https://blog.hubspot.com/website/api-documentation",
"type": "article"
},
{
"title": "API Documentation and Why it Matters",
"url": "https://www.youtube.com/watch?v=39Tt1IkLiQQ",
"type": "video"
}
]
}, },
"6ubk20TBIL3_VrrRMe8tO": { "6ubk20TBIL3_VrrRMe8tO": {
"title": "Tutorials", "title": "Tutorials",
@ -808,12 +1153,18 @@
}, },
"pGJrCyYhLLGUnv6LxpYUe": { "pGJrCyYhLLGUnv6LxpYUe": {
"title": "Code Samples", "title": "Code Samples",
"description": "", "description": "Code samples are essential in sample projects as they provide concrete, practical examples that help developers understand how to use a platform, library, or tool. Well-crafted code samples should be clear, concise, and focused on demonstrating specific functionality, avoiding unnecessary complexity that might distract from the core concept. They should be easy to read, following consistent naming conventions, proper formatting, and best practices for the relevant programming language. Including inline comments and explanations can help clarify key steps, while additional context in the accompanying documentation or blog post can guide developers through the logic and potential use cases.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Code Documentation Best Practices and Standards: A Complete Guide",
"url": "https://blog.codacy.com/code-documentation",
"type": "article"
}
]
}, },
"mWcMSKnUQamUykBxND-Ju": { "mWcMSKnUQamUykBxND-Ju": {
"title": "Example Apps", "title": "Example Apps",
"description": "", "description": "Example apps are pre-built applications that demonstrate how to use a platform, framework, or set of tools in a practical, real-world scenario. These apps provide developers with hands-on examples of best practices, showing how different components work together and offering a solid starting point for building their projects. Effective example apps are well-documented, easy to set up, and cover common use cases, helping developers quickly understand core concepts and features. By providing clear, functional code, they reduce the learning curve, making it easier for developers to explore, experiment, and adopt new technologies.",
"links": [] "links": []
}, },
"omnUSgUHZg2DmnOUJ0Xo1": { "omnUSgUHZg2DmnOUJ0Xo1": {
@ -828,7 +1179,7 @@
}, },
"oGTIvAY3zYgoiC63FQRSd": { "oGTIvAY3zYgoiC63FQRSd": {
"title": "Forums", "title": "Forums",
"description": "", "description": "Support forums are online platforms where developers can ask questions, share solutions, and collaborate on challenges related to specific products, technologies, or tools. They serve as a valuable resource for peer-to-peer support, allowing the community to contribute their expertise, often reducing the workload of official support teams. Active participation by developer advocates in these forums can foster stronger relationships, provide real-time feedback, and build trust within the community by addressing issues, clarifying doubts, and offering guidance in a more interactive and collaborative environment.",
"links": [] "links": []
}, },
"j6tr3mAaKqTuEFTRSCsrK": { "j6tr3mAaKqTuEFTRSCsrK": {
@ -838,8 +1189,19 @@
}, },
"4GCQ3stXxW1HrlAVC0qDl": { "4GCQ3stXxW1HrlAVC0qDl": {
"title": "FAQs", "title": "FAQs",
"description": "", "description": "FAQs (Frequently Asked Questions) serve as a self-service resource that addresses common queries or issues users may encounter. They help reduce the volume of support tickets by providing quick, accessible answers to recurring problems, ranging from technical troubleshooting to product usage. Well-structured FAQs not only improve customer satisfaction by offering immediate solutions but also free up support teams to focus on more complex cases, ultimately enhancing overall efficiency and user experience. For developer relations, FAQs can include coding examples, integration tips, and clarifications about APIs or tools.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "12 Crystal-Clear FAQ Page Examples & How to Make Your Own",
"url": "https://blog.hubspot.com/service/faq-page",
"type": "article"
},
{
"title": "How to write an FAQ page",
"url": "https://uk.indeed.com/career-advice/career-development/how-to-write-faq-page",
"type": "article"
}
]
}, },
"weyCcboaekqf5NuVAOxfU": { "weyCcboaekqf5NuVAOxfU": {
"title": "Office Hours", "title": "Office Hours",
@ -858,23 +1220,62 @@
}, },
"afR1VviBs2w0k8UmP38vn": { "afR1VviBs2w0k8UmP38vn": {
"title": "Community Growth", "title": "Community Growth",
"description": "", "description": "Growing a community is a multifaceted process that requires strategic planning, consistent engagement, and a focus on providing value to members. It involves creating a welcoming environment, fostering meaningful interactions, and continuously adapting to the needs and interests of the community. Key aspects include developing clear goals, establishing communication channels, organizing events, encouraging user-generated content, and leveraging data-driven insights to refine strategies. Successful community growth not only increases numbers but also enhances the quality of interactions, builds loyalty, and creates a self-sustaining ecosystem where members actively contribute to and benefit from the community's collective knowledge and resources.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "ecrets to Building the Most Engaging Community Ever",
"url": "https://www.youtube.com/watch?v=6ZVpufakwfk",
"type": "video"
}
]
}, },
"RXj0yB7KsIOM5whwtyBBU": { "RXj0yB7KsIOM5whwtyBBU": {
"title": "Engagement Rates", "title": "Engagement Rates",
"description": "", "description": "Engagement rates are key metrics that measure how actively an audience interacts with content on platforms like social media, blogs, or community forums. They reflect actions such as likes, comments, shares, and clicks, indicating how well the content resonates with the audience. High engagement rates suggest that the content is relevant, valuable, and appealing, while low rates can signal a need for adjustment in the messaging or approach. Tracking engagement rates helps in understanding audience preferences, refining content strategies, and assessing the effectiveness of campaigns, making them essential for improving overall communication and outreach efforts.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "What is Engagement Rate",
"url": "https://sproutsocial.com/glossary/engagement-rate/",
"type": "article"
},
{
"title": "Introduction to Engagement Rate",
"url": "https://www.youtube.com/watch?v=SCTbIwADCo4",
"type": "video"
}
]
}, },
"yhDBZfUAjumFHpUZtmLg3": { "yhDBZfUAjumFHpUZtmLg3": {
"title": "Content Performance", "title": "Content Performance",
"description": "", "description": "Content performance involves measuring, analyzing, and optimizing the impact of created content on the target audience. This multifaceted process encompasses tracking various metrics such as engagement rates, conversion rates, time spent on page, and social shares to gauge the effectiveness of content in achieving its intended goals. By leveraging sophisticated analytics tools and techniques, DevRel professionals can gain valuable insights into audience behavior, preferences, and pain points, enabling them to refine their content strategy, improve user experience, and ultimately drive better outcomes for both developers and the organization.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Content Performance: 19 Metrics to Track Your Results",
"url": "https://www.semrush.com/blog/content-performance/",
"type": "article"
},
{
"title": "How to measure the ROI of your content efforts",
"url": "https://www.youtube.com/watch?v=j1CNmi302Oc",
"type": "video"
}
]
}, },
"AwMwMU9hg_gCKPP4tykHb": { "AwMwMU9hg_gCKPP4tykHb": {
"title": "Developer Satisfaction", "title": "Developer Satisfaction",
"description": "", "description": "Developer satisfaction refers to how content and engaged developers feel when using a platform, tool, or service. It encompasses aspects like ease of use, quality of documentation, helpfulness of support, and overall developer experience. High developer satisfaction is crucial because it leads to greater adoption, advocacy, and retention. To achieve it, platforms need to listen actively to developer feedback, provide intuitive and well-documented tools, and ensure quick, effective support. Regularly measuring satisfaction through surveys, feedback loops, and usage analytics helps identify areas for improvement, ensuring that the platform continues to meet developer needs effectively.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "What are developer experience metrics?",
"url": "https://www.cortex.io/post/developer-experience-metrics-for-software-development-success",
"type": "article"
},
{
"title": "How to measure developer experience with metrics",
"url": "https://www.opslevel.com/resources/measuring-developer-experience-with-metrics",
"type": "article"
}
]
}, },
"psk3bo-nSskboAoVTjlpz": { "psk3bo-nSskboAoVTjlpz": {
"title": "Tools", "title": "Tools",
@ -883,8 +1284,19 @@
}, },
"8xrhjG9qmbsoBC3F8zS-b": { "8xrhjG9qmbsoBC3F8zS-b": {
"title": "Google Analytics", "title": "Google Analytics",
"description": "", "description": "Google Analytics is a tool used to track and analyze website traffic and user behavior. It helps advocates understand how developers interact with content such as documentation, tutorials, blogs, or event pages. By analyzing metrics like page views, bounce rates, and user demographics, developer advocates can gauge the effectiveness of their outreach efforts, identify popular resources, and optimize content strategies. This data-driven approach allows for better engagement, personalization, and improved targeting, ultimately helping advocates cater to the specific needs of the developer community.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Google Analytics Academy",
"url": "https://developers.google.com/analytics",
"type": "article"
},
{
"title": "Get started with Google Analytics",
"url": "https://www.youtube.com/watch?v=UuE37-MM1ws",
"type": "video"
}
]
}, },
"x8RIrK2VB-LBFbt6hAcQb": { "x8RIrK2VB-LBFbt6hAcQb": {
"title": "Social Media Analytics", "title": "Social Media Analytics",
@ -908,8 +1320,19 @@
}, },
"0dRnUlgze87eq2FVU_mWp": { "0dRnUlgze87eq2FVU_mWp": {
"title": "Data Visualization", "title": "Data Visualization",
"description": "", "description": "Data visualization involves using charts, graphs, and other visual tools to present data clearly and effectively. It transforms raw numbers into visual formats that make patterns, trends, and insights easier to understand at a glance. Good visualizations simplify complex data, highlighting key findings and supporting informed decision-making. When creating these visuals, it’s important to choose the right type—like bar charts for comparisons, line graphs for trends, or pie charts for proportions—and ensure they are clean, accurate, and easy to read.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "What is Data Visualization?",
"url": "https://www.ibm.com/topics/data-visualization",
"type": "article"
},
{
"title": "Data Visualization in 2024",
"url": "https://www.youtube.com/watch?v=loYuxWSsLNc",
"type": "video"
}
]
}, },
"mh1BZDVkc-VwA8aQAmDhO": { "mh1BZDVkc-VwA8aQAmDhO": {
"title": "Insights & Recommendations", "title": "Insights & Recommendations",
@ -933,13 +1356,35 @@
}, },
"ue0NaNnNpF7UhvJ8j0Yuo": { "ue0NaNnNpF7UhvJ8j0Yuo": {
"title": "Conference Speaking", "title": "Conference Speaking",
"description": "", "description": "Conference speaking is a pivotal aspect of Developer Relations, offering a powerful platform for sharing knowledge, showcasing expertise, and fostering connections within the tech community. As a DevRel professional, mastering the art of public speaking allows you to effectively communicate complex technical concepts, inspire fellow developers, and represent your organization at industry events. This skill encompasses not only delivering engaging presentations but also crafting compelling narratives, tailoring content to diverse audiences, and navigating the intricacies of conference logistics. By honing your conference speaking abilities, you can significantly amplify your impact, establish thought leadership, and contribute to the growth and evolution of the developer ecosystem.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How to speak at a conference",
"url": "https://www.eventible.com/learning/how-to-speak-at-a-conference/",
"type": "article"
},
{
"title": "Secrets of Great Conference Talks",
"url": "https://www.youtube.com/watch?v=rOf5sPSBLjg",
"type": "video"
}
]
}, },
"HN2gNsYYRLVOOdy_r8FKJ": { "HN2gNsYYRLVOOdy_r8FKJ": {
"title": "Building a Personal Brand", "title": "Building a Personal Brand",
"description": "", "description": "Building a personal brand in developer relations is about establishing a unique and authentic presence that showcases your expertise, values, and contributions to the developer community. It involves consistently sharing knowledge, insights, and experiences through various channels such as blogs, social media, podcasts, or public speaking, while engaging in meaningful conversations and collaborations. A strong personal brand helps build credibility and trust, making it easier to connect with other developers, influencers, and potential partners.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "A New Approach to Building Your Personal Brand",
"url": "https://hbr.org/2023/05/a-new-approach-to-building-your-personal-brand",
"type": "article"
},
{
"title": "5 Steps to Building a Personal Brand You Feel Good About",
"url": "https://www.youtube.com/watch?v=ozMCb0wOnMU",
"type": "video"
}
]
}, },
"4ygpqUK70hI5r1AmmfMZq": { "4ygpqUK70hI5r1AmmfMZq": {
"title": "Networking Strategies", "title": "Networking Strategies",
@ -963,7 +1408,7 @@
}, },
"bwwk6ESNyEJa3fCAIKPwh": { "bwwk6ESNyEJa3fCAIKPwh": {
"title": "Continuous Learning", "title": "Continuous Learning",
"description": "", "description": "The developer landscape is continuously evolving and while it's not required to stay on top of the entire industry, it is crucial that you keep up to date with the trends in your area.",
"links": [] "links": []
} }
} }

@ -1475,17 +1475,6 @@
} }
] ]
}, },
"BbrrliATuH9beTypRaFey": {
"title": "Relational Operators",
"description": "Relational operators are also known as comparison operators. They are used to find the relationship between two values or compare the relationship between them; on the comparison, they yield the result true or false.\n\nVisit the following resources to learn more:",
"links": [
{
"title": "Relational Operators - MDN",
"url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators#relational_operators",
"type": "article"
}
]
},
"k8bJH9qydZm8I9rhH7rXw": { "k8bJH9qydZm8I9rhH7rXw": {
"title": "Functions", "title": "Functions",
"description": "Functions exist so we can reuse code. They are blocks of code that execute whenever they are invoked. Each function is typically written to perform a particular task, like an addition function used to find the sum of two or more numbers. When numbers need to be added anywhere within your code, the addition function can be invoked as many times as necessary.\n\nVisit the following resources to learn more:", "description": "Functions exist so we can reuse code. They are blocks of code that execute whenever they are invoked. Each function is typically written to perform a particular task, like an addition function used to find the sum of two or more numbers. When numbers need to be added anywhere within your code, the addition function can be invoked as many times as necessary.\n\nVisit the following resources to learn more:",

Loading…
Cancel
Save