<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ speaking  - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ speaking  - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 25 Jul 2026 22:28:31 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/speaking/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How I Landed 20+ Conference Talks – and How You Can, Too ]]>
                </title>
                <description>
                    <![CDATA[ I’ve never been the loudest person in the room. In fact, the first time I submitted a conference talk, I hovered over the submit button for nearly an hour. I was convinced someone else had more experience, a better résumé, or more impressive GitHub s... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-i-landed-20-conference-talks-and-how-you-can-too/</link>
                <guid isPermaLink="false">685ae4b9a78289a7005020d4</guid>
                
                    <category>
                        <![CDATA[ conference ]]>
                    </category>
                
                    <category>
                        <![CDATA[ talk ]]>
                    </category>
                
                    <category>
                        <![CDATA[ speaking  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Expert ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Rufai Mustapha ]]>
                </dc:creator>
                <pubDate>Tue, 24 Jun 2025 17:47:37 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1750787232225/b812c4b4-aeea-4398-b74a-8f16f5ef1c13.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>I’ve never been the loudest person in the room.</p>
<p>In fact, the first time I submitted a conference talk, I hovered over the submit button for nearly an hour. I was convinced someone else had more experience, a better résumé, or more impressive GitHub stars. But I submitted anyway. And to my surprise, it was accepted.</p>
<p>Since then, I’ve spoken at more than 20 conferences including API Conf Lagos, Indabax Nigeria, multiple DevFests, and Write the Docs Prague. Some of my talks include:</p>
<ul>
<li><p>Leveraging Open Banking APIs for Innovation at API Conf Lagos</p>
</li>
<li><p>Optimizing Your JavaScript Code for Speed, <a target="_blank" href="https://www.youtube.com/watch?v=Cx62plGRDmQ&amp;t=1210s&amp;ab_channel=Sailscasts">Sailsconf AF 2024</a></p>
</li>
<li><p>Creating Documentation for the African Audience at <a target="_blank" href="https://www.youtube.com/watch?v=w2L3QoTnYbE&amp;t=8s&amp;ab_channel=WritetheDocs">Write the Docs Prague</a></p>
</li>
</ul>
<h3 id="heading-table-of-contents"><strong>Table of Contents</strong></h3>
<ol>
<li><p><a class="post-section-overview" href="#heading-dont-wait-until-you-feel-ready">Don’t Wait Until You Feel Ready</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-where-to-find-calls-for-proposals-cfp">Where to Find Calls for Proposals (CFP)</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-start-with-a-story-not-just-a-topic">Start With a Story, Not Just a Topic</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-how-to-write-strong-proposals-that-get-noticed">How to Write Strong Proposals That Get Noticed</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-tailor-your-proposal-for-each-event">Tailor Your Proposal for Each Event</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-how-to-get-better-at-giving-a-presentation">How to Get Better at Giving a Presentation</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-keep-going-after-you-speak">Keep Going After You Speak</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-expect-rejections-and-keep-submitting">Expect Rejections — and Keep Submitting</a></p>
</li>
</ol>
<p>I have three more talks lined up for the second half of 2025.</p>
<p>Along the way, I have developed a system that works. Whether you’re preparing your first CFP or aiming for bigger events, here is how I approach it and what I’ve learned.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1749632233591/5407cb4a-8437-49b6-af6f-6933779b381c.png" alt="Some of my conference talk acceptance emails" class="image--center mx-auto" width="1217" height="131" loading="lazy"></p>
<h2 id="heading-1-dont-wait-until-you-feel-ready">1. Don’t Wait Until You Feel Ready</h2>
<p>If you want to submit conference talks, you’re going to have to overcome your hesitation and start where you are.</p>
<p>In 2022, I co-submitted a talk to <a target="_blank" href="https://www.writethedocs.org/">Write the Docs</a> Prague with my friend Benny Ifeanyi Iheagwara. The talk was titled “<a target="_blank" href="https://www.youtube.com/watch?v=w2L3QoTnYbE&amp;t=8s&amp;ab_channel=WritetheDocs">Creating Documentation for the African Audience</a>.”</p>
<p>It focused on challenges like language diversity, cultural assumptions, and inconsistent internet access.</p>
<p>We weren’t sure a European audience would care. But we believed the message was important, so we submitted it.</p>
<p>It was accepted.</p>
<p>That session gave us a platform to discuss issues that affect millions of African developers and users. We delivered it virtually, and the feedback showed us how much it resonated.</p>
<p>What I learned was simple: you don’t need to be perfect. You just need to be useful and timely.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/w2L3QoTnYbE" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p> </p>
<h2 id="heading-2-where-to-find-calls-for-proposals-cfp">2. Where to Find Calls for Proposals (CFP)</h2>
<p>This might seem obvious, but many people don’t know where to start. I find most of my CFPs through platforms like:</p>
<ul>
<li><p><a target="_blank" href="https://sessionize.com">Sessionize</a></p>
</li>
<li><p><a target="_blank" href="https://papercall.io">Papercall.io</a></p>
</li>
<li><p><a target="_blank" href="https://cfp.land">cfp.land</a></p>
</li>
<li><p>LinkedIn posts by organizers</p>
</li>
<li><p>Community Slack or Discord channels</p>
</li>
</ul>
<p>Some CFPs are hidden in newsletters or tucked away on event websites. If there’s a conference you admire, follow it and check in regularly. Keep a calendar of deadlines. The earlier you plan, the better your submissions will be.</p>
<h2 id="heading-3-start-with-a-story-not-just-a-topic">3. Start With a Story, Not Just a Topic</h2>
<p>Craft a compelling narrative that resonates with audiences.</p>
<p>The organizers have requirements to meet. Figure out what they are looking for and build your story around it.</p>
<p>For example, here are some submission guidelines from a conference that outline what the conference organizers are expecting and looking for:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1749841308214/3a2c485d-17f2-4802-814e-1b9b00573e2a.png" alt="Submission guidelines and criteria" class="image--center mx-auto" width="650" height="643" loading="lazy"></p>
<p>When I pitched “Leveraging Open Banking APIs for Innovation” to <a target="_blank" href="https://apiconf.net/">API Conf Lagos</a>, I didn’t open with code. I started with the story of a Nigerian fintech startup struggling with outdated bank systems. That story gave the session weight.</p>
<p>The technical content mattered, but the narrative made it relatable.</p>
<p>Start by studying the Call for Proposals (CFP) carefully. Most CFPs will tell you the themes, skill levels, and audience types the event caters to. Look for phrasing like <em>“we’re looking for real-world stories,”</em> <em>“new voices,”</em> or <em>“hands-on technical depth.”</em> That language is a blueprint for what the organizers want.</p>
<p>Beyond that, look at previous years’ talks. What kind of speakers did they feature? Were the sessions deeply technical, more inspirational, or a mix?</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1749840615705/5c9a8e8e-ca8e-4712-8377-16574f310c2d.png" alt="5c9a8e8e-ca8e-4712-8377-16574f310c2d" class="image--center mx-auto" width="588" height="189" loading="lazy"></p>
<p>Finally, don’t be afraid to reach out to the organizers directly. A quick message like, <em>“Hey, I’m thinking of submitting something about open banking and fintech devs in West Africa – would that be a good fit?”</em> can give you early feedback that steers your proposal in the right direction.</p>
<h2 id="heading-4-how-to-write-strong-proposals-that-get-noticed">4. How to Write Strong Proposals That Get Noticed</h2>
<p>Learn how to make your submission stand out.</p>
<p>A strong proposal does a few things well:</p>
<ul>
<li><p>It starts with a clear, relevant problem</p>
</li>
<li><p>It explains why this topic matters now</p>
</li>
<li><p>It outlines what the talk will cover</p>
</li>
<li><p>It describes what attendees will gain</p>
</li>
</ul>
<p>Here’s an example from my “Banking without Banks” talk that got accepted for a conference just this past May:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1749837811564/cf5023bd-f9f6-4ee1-8aea-3dfecab52732.png" alt="cf5023bd-f9f6-4ee1-8aea-3dfecab52732" class="image--center mx-auto" width="774" height="898" loading="lazy"></p>
<p>When you’re writing these proposalas, keep the <strong>5 W questions</strong> (Who, What, Where, When, Why) plus the story in mind. It’s a clear and effective way to communicate the purpose and value of your talk.</p>
<p><code>1. Who is this talk for?</code></p>
<p>This talk is for developers, tech leads, and product managers building or exploring financial technology solutions. It is especially valuable for startups embedding financial services like payments, lending, or account insights into their applications. It’s also for anyone interested in API-driven innovation in emerging markets, with a particular focus on financial inclusion.</p>
<p><code>2. What is this talk about?</code></p>
<p>This talk explores how open banking APIs are creating new opportunities for innovation in financial services. It features practical strategies, technical demos, and real-world case studies that show how developers can build robust, secure, and user-centric applications – even in regions with infrastructure challenges.</p>
<p><code>3. Where is this knowledge coming from?</code></p>
<p>The talk is grounded in firsthand experience from working with fintech startups in Nigeria and across emerging markets. These insights are based on real projects, real companies, and real challenges – with live examples of how open banking APIs are already being used to solve meaningful problems.</p>
<p><code>4. When is this talk relevant?</code></p>
<p>Right now. In March 2023, the Central Bank of Nigeria (CBN) formally approved open banking regulations, making Nigeria the first African country with a legal framework for it. As more countries adopt similar regulations, the demand for embedded finance is growing. Developers must be prepared to navigate this rapidly evolving space.</p>
<p><code>5. Why Should People Care?</code></p>
<p>Open banking presents an unprecedented opportunity to unlock financial innovation. Also, brings technical, compliance, and design complexity. Developers must understand:</p>
<ul>
<li><p>What the framework enables and limits</p>
</li>
<li><p>How to work with standardized APIs from banks and third parties</p>
</li>
<li><p>How to manage security, compliance, and user experience in sensitive financial applications</p>
</li>
</ul>
<h2 id="heading-5-tailor-your-proposal-for-each-event">5. Tailor Your Proposal for Each Event</h2>
<p>Even if I’m presenting similar material, I never use the same exact abstract twice. DevFest Ajah and Google I/O Extended Ibadan have different audiences and energy.</p>
<p>I always reframe the content to fit the event.</p>
<p>Show that you understand the community and what they care about. Event organizers notice when you’ve taken time to customize your submission.</p>
<h2 id="heading-6-how-to-get-better-at-giving-a-presentation">6. How to Get Better at Giving a Presentation</h2>
<p>Your first talk may be terrible. But it’s ok – with practice and effort, you’ll get better.</p>
<p>Want to improve your delivery? Here's a method that works for me:</p>
<ol>
<li><p>Pick a great talk from a past conference – something close to your topic or style.</p>
</li>
<li><p>Download the transcript and slides, if they’re available.</p>
</li>
<li><p>Record yourself delivering that exact talk as if it were your own.</p>
</li>
<li><p>Compare: Watch your version next to the original. Notice what works and what doesn’t – pacing, tone, energy, clarity.</p>
</li>
<li><p>Share your recordings with friends and ask for feedback.</p>
</li>
</ol>
<p>This kind of deliberate mimicry isn’t copying – you’re not sharing it publicly. It’s training. Just like athletes study match footage, great speakers study other speakers. Over time, you’ll develop your own rhythm, voice, and presence.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/71qr4PmW8s8" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p> </p>
<p>Presenting is a skill. And like any skill, it improves with practice, feedback, and repetition.</p>
<h2 id="heading-7-keep-going-after-you-speak">7. Keep Going After You Speak</h2>
<p>Leverage each talk to grow your influence and connections.</p>
<p>Speaking at a conference is only the beginning. After each session, I usually:</p>
<ul>
<li><p>Share my slides online. You can find mine on <a target="_blank" href="https://speakerdeck.com/rufai">SpeakerDeck</a>.</p>
</li>
<li><p>Post a recap on LinkedIn or Twitter</p>
</li>
<li><p>Thank the organizers publicly</p>
</li>
<li><p>Connect with attendees who reach out</p>
</li>
</ul>
<p>This helps you build momentum and expand your network. After my TensorFlow talk at Indabax, I posted a follow-up summary. That single post led to an invitation to speak at another community event.</p>
<h2 id="heading-8-expect-rejections-and-keep-submitting">8. Expect Rejections — and Keep Submitting</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1749632792903/e2976576-0529-491f-a738-c110fe0ad373.png" alt="e2976576-0529-491f-a738-c110fe0ad373" class="image--center mx-auto" width="433" height="30" loading="lazy"></p>
<p>Not every submission gets accepted. I’ve had proposals sit in “in evaluation” forever and never hear back. Some were outright rejected. My talk on using SVGs to visualize election data was one I believed in deeply. Still, it never made it into any lineup.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1750637435192/4c197c3b-0ac5-481f-adbe-e15717dd5068.png" alt="4c197c3b-0ac5-481f-adbe-e15717dd5068" class="image--center mx-auto" width="142" height="417" loading="lazy"></p>
<p>That’s normal.</p>
<p>Rejection is not a judgment of your worth. It doesn’t mean your idea is weak or your voice is not needed. Conferences have limited slots, and even strong proposals get turned down.</p>
<p>But here’s the truth:</p>
<p>If your talk was rejected, accept yourself anyway. 😊</p>
<ul>
<li><p>You already have the speaker – you</p>
</li>
<li><p>You already have the content – your proposal</p>
</li>
<li><p>You may not have the audience yet – create one</p>
</li>
<li><p>Set your own stage – YouTube, LinkedIn, Twitter, Dev.to</p>
</li>
</ul>
<p>That talk you prepared? Present it.</p>
<p>Publish the content. Record a video. Host a Twitter Space. Turn it into a blog post or a mini-course. Accept your own talk. And then try again.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Sharing your ideas on stage can feel intimidating, but it’s also one of the most rewarding ways to grow. You don’t need to be the most experienced speaker to make an impact. You just need to start.</p>
<p>So take that first step. Hit submit. Your story might be exactly what someone in the audience needs to hear.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Write a Good Conference Talk Proposal – CFP Guide ]]>
                </title>
                <description>
                    <![CDATA[ When conferences organize events, they seek knowledgeable speakers to share insights that educate, inspire, and engage attendees. They discover and select speakers through a Call for Proposals (CFP), an open invitation for experts to submit talk idea... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-write-a-good-conference-talk-proposal/</link>
                <guid isPermaLink="false">68079cde283b1638560a2135</guid>
                
                    <category>
                        <![CDATA[ conference ]]>
                    </category>
                
                    <category>
                        <![CDATA[ speaking  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ PHP ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Sule-Balogun Olanrewaju ]]>
                </dc:creator>
                <pubDate>Tue, 22 Apr 2025 13:42:54 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1745329255973/f4fbb77f-8cab-4c29-bdd0-2791037bc6fd.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>When conferences organize events, they seek knowledgeable speakers to share insights that educate, inspire, and engage attendees. They discover and select speakers through a Call for Proposals (CFP), an open invitation for experts to submit talk ideas. A well-crafted CFP submission can be the difference between being selected to speak or getting lost in a sea of applications.</p>
<p>Conferences offer different session formats, such as lightning talks, workshops, panels, and full-length sessions. Organizers look for clear, relevant, and valuable topics for their audience. A strong proposal aligns with the event's topic and clearly demonstrates its significance to reviewers.</p>
<p>I have been selected to speak at conferences such as API World, API Specification Conference, PyCon Italia, and PHP Day Italy, and I co-organize API Conf Lagos. From both sides of the table, when submitting and reviewing CFPs, I have seen what works and what does not.</p>
<p>In this guide, I’d like to share what makes a good CFP and offer tips on creating a standout proposal. Whether you are submitting for the first time or looking to refine your approach, these insights will help you craft a compelling proposal that gets noticed.</p>
<p>In this article, you’ll learn the following:</p>
<ul>
<li><p><a class="post-section-overview" href="#understanding-the-cfp-criteria">Understanding the CFP Criteria</a></p>
</li>
<li><p><a class="post-section-overview" href="#key-components-of-a-cfp-submission">Key Components of a CFP Submission</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-how-to-choose-the-right-topic-theme">How to Choose the Right Topic</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-how-to-craft-a-strong-title-and-abstract">How to Craft a Strong Title and Abstract</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-how-to-structure-the-proposal">How to Structure the Proposal</a></p>
</li>
<li><p><a class="post-section-overview" href="#submission-best-practices">Submission Best Practices</a></p>
</li>
<li><p><a class="post-section-overview" href="#where-to-find-cfp-opportunities">Where to Find CFP Opportunities</a></p>
</li>
</ul>
<h2 id="heading-understanding-the-cfp-criteria">Understanding the CFP Criteria</h2>
<p>CFP requirements vary from conference to conference, so understanding the specific criteria before submitting your application is crucial to increasing your chances of selection. Most conferences provide a criteria page outlining key details. When you’re writing a CFP submission, some criteria are more crucial than others in shaping a strong proposal.</p>
<p>The most relevant criteria include:</p>
<ul>
<li><p><strong>Topic</strong> – Areas of interest that the conference aims to cover.</p>
</li>
<li><p><strong>Session format and duration</strong> – This indicates the available sessions for the conference. It could be a session, workshop, or lightning talk, along with the time allocated.</p>
</li>
<li><p><strong>Audience expectations</strong> – This is used to gauge the audience's level of expertise (beginner, intermediate, advanced) and what attendees hope to gain from the event.</p>
</li>
</ul>
<p>Keeping an eye on the core criteria, topic, audience, and format will help ensure your CFP submission aligns well with the conference expectations. And this can help increase your chances of acceptance.</p>
<p>While necessary for planning, other logistical aspects play a less direct role in crafting the proposal. These include:</p>
<ul>
<li><p><strong>Speaker logistics and support</strong> – Information on travel, accommodation, and benefits for speakers, such as honorariums or reimbursements.</p>
</li>
<li><p><strong>Event fees and scholarships</strong> – Whether speakers receive free entry or if financial aid options are available.</p>
</li>
<li><p><strong>Code of conduct</strong> – The conference sets the ethical and behavioral guidelines for speakers and attendees.</p>
</li>
<li><p><strong>Conference duration</strong> – Whether the event lasts for one day, two days, or multiple days, which may affect scheduling and availability.</p>
</li>
</ul>
<h2 id="heading-elements-of-a-cfp">Elements of a CFP</h2>
<h3 id="heading-talk-title">Talk Title</h3>
<p>First, you’ll need to decide on a clear, compelling title that makes it obvious what the talk is about in an easy-to-understand way. Clarity and simplicity always win.</p>
<p>You should avoid overly verbose or clickbait-style titles like: <em>“Harnessing the Ultimate</em> <em>Power of Next-Gen APIs to Revolutionize Your Tech Stack”</em>. Instead, you could say something friendlier and clearer: <em>“How to Design Scalable APIs That Align With Your Product.”</em></p>
<h3 id="heading-abstract">Abstract</h3>
<p>The abstract is a brief description of your talk. In this section, you should provide a summary that generally explains what your talk is about, how the audience would benefit from it, and why the conference organizers should value and select your talk.</p>
<p>It’s acceptable to discuss example scenarios you plan to cover and the tools or libraries you’ll be using, as this will help promote your idea more effectively than a simple sentence or two with no technical info.</p>
<h3 id="heading-detailed-descriptionproposal">Detailed Description/Proposal</h3>
<p>I would like to note that not all conferences offer this section, but for those that do, it is a more in-depth and detailed explanation of your abstract, which sometimes can exceed 1000 words. This will enable you to explain the value, structure, areas of focus, and key takeaways of your talk.</p>
<p>In both the abstract and proposal, you should discuss the problems you’re addressing in your talk and what the audience stands to learn, which are both very important.</p>
<h3 id="heading-speaker-bio">Speaker Bio</h3>
<p>This is just as important as the talk title itself, as it informs the organizers about who you are, where you work, your relevant experience, and how the conference can benefit from having you at the event. Include a recent picture of yourself and, if possible, provide your social media profiles like LinkedIn, so they can connect with you.</p>
<p>Alright, now that you know the various parts involved in creating a CFP, let's look at each component in more detail – and how you can actually craft each part.</p>
<h2 id="heading-how-to-choose-the-right-topic">How to Choose the Right Topic</h2>
<p>Most CFP pages showcase topics that interest conference organizers. As a prospective speaker, your goal is to select a topic that aligns with these subjects. You’ll also want to make sure that you have a deep enough knowledge on the topic you choose to speak and answer questions about it confidently.</p>
<p>For example, if a conference emphasizes specific topics such as PHP, Continuous Delivery, DevOps, Security, Testing, or APIs, proposals that align with those subjects are more likely to be accepted. Submitting a topic outside the listed themes the conference plans to cover may reduce your chances unless it provides exceptional value to the audience.</p>
<p>Here are some practical examples:</p>
<ul>
<li><p>If a conference is focused on <strong>DevOps</strong>, your proposal is more likely to be accepted if it covers continuous delivery pipelines, performance and monitoring, infrastructure automation, or incident response practices. Submitting a topic outside the listed subject, such as frontend design, may reduce your chances unless it offers exceptional value to the audience.</p>
</li>
<li><p>If a conference is focused on <strong>APIs</strong>, your proposal is more likely to be accepted if it covers how to design versioned APIs, securing API endpoints with Authentication and Authorization, scaling API-first applications, compliance and governance, Api performance and observability, Api documentation, or managing third-party integrations.</p>
</li>
<li><p>For a PHP conference, you should submit a proposal that cover performance improvements in PHP 8+, real-world security use cases in Laravel applications such as OWASP, PHP architecture patterns, scaling large PHP applications, writing extensions in PHP, highlighting important libraries you use daily, or guiding attendees on how to contribute to such PHP libraries.</p>
</li>
</ul>
<p>When selecting your topics, ask yourself:</p>
<ul>
<li><p>What’s the value I’m bringing to attendees?</p>
</li>
<li><p>Is the topic something I’m passionate about and knowledgeable about?</p>
</li>
<li><p>Does it align with the needs and interests of the target audience?</p>
</li>
</ul>
<p>To improve your chances, tailor your proposal to fit the conference’s focus. Pay close attention to the wording of your topic and ensure it directly connects with the event’s goals.</p>
<h2 id="heading-how-to-craft-a-strong-title-and-abstract">How to Craft a Strong Title and Abstract</h2>
<p>Once you've chosen a relevant topic, you’ll need to create your talk title and abstract. For instance, you might focus on addressing security concerns using a particular programming language or tackle modern security challenges within a niche area.</p>
<p>It’s important to remember that while tools like AI models (for example, ChatGPT) can be helpful, relying too heavily on them to craft your title and abstract can work against you. The key is to use clear, simple language that speaks directly to your audience. Avoid overly technical jargon or convoluted phrasing, as this may hinder understanding.</p>
<p>Here are some key things to keep in mind when choosing a title and writing your abstract:</p>
<h3 id="heading-select-a-friendly-title"><strong>Select a Friendly Title</strong></h3>
<p>Your title is the first thing conference organizers see, and keeping it simple, engaging, and clear should be the goal.</p>
<p>Examples of strong titles might include:</p>
<ul>
<li><p>Moving Beyond CRUD: Designing More Scalable APIs with TDD</p>
</li>
<li><p>How to Keep Your Application Secure with the Zero Trust Principle</p>
</li>
<li><p>Why You Should Care About the Risk and Rewards of Feature Flags</p>
</li>
<li><p>How to Orchestrate Effective Releases with CI/CD with Practical Tips for Teams</p>
</li>
</ul>
<p>You may be wondering why these are examples of strong titles. Well, it’s because:</p>
<ul>
<li><p>They are clear and accessible, and at a glance, you already know what the topic is about. The topics are also approachable even if you’re not an expert.</p>
</li>
<li><p>The topics also highlight values or possible outcomes: either the audience will learn about risk and rewards with feature flags, or they will equip themselves with knowledge of securing their applications using the Zero Trust principle, or learn how to design scalable APIs in a test-driven manner.</p>
</li>
<li><p>The topic targets those directly involved in the software delivery lifecycle, including developers, DevOps engineers, engineering teams, and managers.</p>
</li>
</ul>
<h3 id="heading-writing-a-compelling-abstract"><strong>Writing a Compelling Abstract</strong></h3>
<p>When writing your abstract, it’s essential to provide a thorough overview of what your talk will cover. A one or two-sentence summary likely won’t be enough to give conference organizers the deeper insight they need into what your session offers.</p>
<p>Your abstract expands on the talk title, providing a more detailed description of the topic. This includes what your talk will cover (if it’s a workshop, mention the language or tools used, along with any expected outcomes or builds), the attendees who would benefit most from the talk, and possible learning outcomes.</p>
<p>Spending most of your time crafting your abstract is crucial to your talk getting accepted. From experience, here’s what a good abstract should include:</p>
<ul>
<li><p>Start with a sentence or two introducing the subject. So if you’re talking about the Zero-trust principle, explain what it means and discuss why it matters. Then talk about the problem it helps stakeholders involved in software delivery solve.</p>
</li>
<li><p>Describe what the talk will cover. Mention tools, frameworks, or case studies you’ll use here to deliver the talk if selected. For example, “We’ll cover core concepts like 'Never trust, always verify,' least privilege, and continuous monitoring, along with practical steps such as using OAuth2, MFA, RBAC, JWTs, and encryption”.</p>
</li>
<li><p>Explain who the target audience is. Are they beginners, intermediates, or experts? This will help organizers place your talk on the right track for the identified audience.</p>
</li>
<li><p>End your abstract with 2-3 clear learning outcomes. What will attendees be able to do, understand, or think differently about after your session? For example, attendees will learn about Zero Trust architecture, enforcing strong authentication and authorization, as well as tools for continuous monitoring and auditing to detect threats.</p>
</li>
</ul>
<p>Don’t rush through the process of writing your abstract. Allow yourself time to develop it gradually as ideas come to mind. It’s perfectly fine to keep your proposal open and pinned, updating and refining it over time. This approach will give you the bandwidth to ensure your abstract is clear, comprehensive, and engaging, ultimately leading to a stronger proposal.</p>
<p>Remember, your abstract should be written in simple, clear language and be free from grammatical errors. Keep in mind that some conferences have word limits for abstracts, so ensure your description fits these constraints.</p>
<h2 id="heading-how-to-structure-the-proposal">How to Structure the Proposal</h2>
<p>Once you’ve identified a topic and written the abstract, it’s crucial to structure your proposal in a way that is easy to read and provides clarity regarding your target audience and the learning outcomes. A well-structured proposal makes it easier for conference organizers to understand the value of your session and decide whether it’s a good fit.</p>
<p>To illustrate this, we’ll look at two proposal examples: one that can be improved and one with a strong structure that’s likely to be accepted.</p>
<h4 id="heading-weaker-proposal">❌ Weaker Proposal</h4>
<p><strong>Topic</strong>: Security in Software Development</p>
<p><strong>Abstract</strong>:<br>Security in software development is important. This session will cover security practices and techniques in code.</p>
<p><em>Why this proposal is weak</em>:</p>
<ul>
<li><p>The title is too vague and doesn’t specify the talk's focus.</p>
</li>
<li><p>The abstract lacks depth and does not clearly describe what the attendees will learn.</p>
</li>
<li><p>The audience is unclear, and no specific learning outcomes are mentioned.</p>
</li>
</ul>
<h4 id="heading-strong-proposal">✅ <strong>Strong Proposal</strong></h4>
<p><strong>Topic</strong>: Building Secure Web Applications with Modern [Programming Language 1] Frameworks</p>
<p><strong>Abstract</strong>:</p>
<p>It’s important to think security first when trying to build applications for the web, regardless of what programming language or framework you’re using. In today’s world, securing your application will protect you from data breaches, prevent fraudulent transactions, and help you avoid common vulnerabilities, ultimately improving the performance of your system.</p>
<p>In this talk, we will discuss the key security practices that developers should follow when building web applications with modern JavaScript frameworks, such as [Framework 1] and [Framework 2]. We’ll cover concepts such as input validation, securing APIs, handling authentication, and best practices to prevent common security vulnerabilities, including cross-site scripting (XSS) and SQL injection.</p>
<p>At the end of this session, developers will gain actionable insights on implementing security measures, explore common vulnerabilities, and build a demo app using [Framework 1] or [Framework 2] to address the security concept listed above, along with secure coding practices and tools to safeguard their apps.</p>
<p>This talk is designed for intermediate and advanced JavaScript developers who want to enhance the security of their web applications.</p>
<p><em>Why this proposal is strong</em>:</p>
<ul>
<li><p>The title is clear and specific, highlighting the session's main focus.</p>
</li>
<li><p>The abstract provides an introduction, a detailed description of the content that will be covered, ensuring organizers know exactly what to expect.</p>
</li>
<li><p>The target audience is defined as "intermediate and advanced JavaScript developers."</p>
</li>
<li><p>Learning outcomes are clearly outlined, including actionable takeaways and specific skills attendees will gain.</p>
</li>
</ul>
<p>Here are two samples of my proposals that have been accepted in the past.</p>
<ul>
<li><p>PHPDAY ITALY ‘25: <a target="_blank" href="https://www.phpday.it/talks_speakers/#Securing-PHP-Applications-with-Zero-Trust-Principles">Securing PHP Applications with Zero Trust Principles</a></p>
</li>
<li><p>API SPECIFICATION CONFERENCE ‘21: <a target="_blank" href="https://apispecs21.sched.com/event/lMMS/abc-of-graphql-alabi-deborah-sule-balogun-olanrewaju-g">ABC of GRAPHQL</a></p>
</li>
</ul>
<h2 id="heading-submission-best-practices">Submission Best Practices</h2>
<p>Once you've completed your proposal, it's essential to take a step back and reflect on your topic and abstract. Review your submission carefully for any areas that need refining, check for typos, and ensure the message is clear and well-structured.</p>
<p>Sometimes, sharing your proposal with colleagues or peers for feedback can be invaluable. They might catch things you overlooked or offer suggestions to improve clarity or focus.</p>
<p>This reflection and review process acts as a safety net, ensuring you haven’t missed anything important before submitting. Keep in mind that conference organizers receive hundreds of CFPs, so taking the extra time to polish your submission can significantly improve your chances of standing out in a competitive pool.</p>
<p>The submission process typically looks like this:</p>
<h3 id="heading-1-call-for-paper-cfp-announcement">1. Call for Paper (CFP) Announcement</h3>
<p>The conference announces its call for papers (CFP) information, including details such as the deadline, topics, venue, session types, and submission guidelines.</p>
<h3 id="heading-2-submission-platform">2. Submission Platform</h3>
<p>Conferences use tools like Typeform, Sessionize, Papercall, and even Google Docs, based on preference, and you’ll be asked to provide information about your talk proposal. This information includes:</p>
<ul>
<li><p>Talk title</p>
</li>
<li><p>Abstract</p>
</li>
<li><p>Talk format (Workshop, Session, Keynote)</p>
</li>
<li><p>Target audience</p>
</li>
<li><p>Speaker bio</p>
</li>
<li><p>[Optional] Past speaking experience, like YouTube links to previous talks, and so on</p>
</li>
</ul>
<h3 id="heading-review-phase">Review Phase</h3>
<p>After the CFP closes, panels begin reviewing submissions and deciding who will speak at the conference. They select speakers based on their own checklist and determine the lineup of speakers.</p>
<h3 id="heading-notification-and-follow-up">Notification and Follow-up</h3>
<p>Successful speakers will receive congratulatory emails notifying them to confirm their participation in the conference and may need to submit additional information, such as a slide deck or session outline.</p>
<p>Speakers who don’t make the cut will typically get a rejection email, and often some organizers extend free or discounted event tickets to those speakers who have invested their time in submitting a proposal.</p>
<h3 id="heading-conference-schedule">Conference schedule</h3>
<p>Once selected, speakers will have their bio, talk title, and abstract published on the conference website. The schedule will also include the date, time, and room where each session will take place, helping attendees plan which talks to attend.</p>
<h2 id="heading-where-to-find-cfp-opportunities">Where to Find CFP Opportunities</h2>
<p>If you're looking for conferences to submit your proposal to, several platforms and resources regularly list open calls for papers (CFPs). Instead of waiting to stumble upon a CFP announcement, you can actively search for speaking opportunities that align with your expertise.</p>
<h3 id="heading-popular-cfp-platforms">Popular CFP Platforms:</h3>
<ul>
<li><p><a target="_blank" href="https://sessionize.com/"><strong>Sessionize</strong></a> – A widely used platform where conferences post CFPs, allowing speakers to submit proposals easily.</p>
</li>
<li><p><a target="_blank" href="https://www.papercall.io/"><strong>PaperCall.io</strong></a> – A hub for discovering CFPs across different industries, including tech and open-source events.</p>
</li>
</ul>
<h3 id="heading-other-ways-to-discover-cfps">Other Ways to Discover CFPs:</h3>
<ul>
<li><p><strong>Conference websites</strong>: Many conferences post their CFPs directly under a "Call for Papers" or "Call for Speakers" section.</p>
</li>
<li><p><strong>Tech communities and newsletters:</strong> Platforms like Dev.to, Hashnode, and newsletters often share open CFPs.</p>
</li>
<li><p><strong>Social media</strong>: Following conference organizers and speakers on LinkedIn and Twitter can help you stay updated about new CFP openings.</p>
</li>
<li><p><strong>Local and virtual meetups</strong>: Many meetup groups are seeking speakers, and these smaller events can be a great way to gain experience before applying to larger conferences.</p>
</li>
</ul>
<h2 id="heading-conclusion"><strong>Conclusion</strong></h2>
<p>In this article, you learned what makes a good conference talk proposal, how to structure your proposal with examples, and submission best practices.</p>
<p>Keep improving your proposal, and good luck with your submissions!</p>
<p>You can find me on <a target="_blank" href="https://www.linkedin.com/in/suleolanrewaju/">LinkedIn</a> and <a target="_blank" href="https://twitter.com/bigdevlarry">Twitter</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
