Developer Relations Internship
Help developers succeed with technology: sample apps, tutorials, talks, videos, community building and feedback to product teams.
What you'll work on
- Level 1: Foundations - What DevRel is, Pick a technology, Getting-started guide and more
- Level 2: Building real features - Video tutorial, Live demo, Workshop design and more
- Level 3: Professional work and capstone - Run the workshop, Community program, Docs improvement proposal and more
Full syllabus: all 60 graded tasks
These are the actual tasks the internship portal assigns for this domain. You submit each one with proof (a GitHub link or document) and a mentor reviews it.
Level 1: Foundations (24 tasks)
- What DevRel is. Explain developer relations: advocacy, community, content and feedback to the product team.
- Pick a technology. Choose one developer tool or API you will advocate for during the internship and explain why.
- Getting-started guide. Write a getting-started guide for your chosen tool and test it from a clean machine.
- Sample app. Build a small sample app using the tool and publish it in a repo named devrel-internship.
- Developer persona. Describe 2 developer personas who would use your tool: background, goals and frustrations.
- Blog post. Write a 1,000-word technical blog post about something you built, with code samples.
- Social posts. Write 5 short developer-friendly posts (LinkedIn or X) about your tool with code or screenshots.
- Community research. List 10 communities (Discord, Reddit, meetups, forums) where developers of your tool gather.
- Answer questions. Answer 5 real questions on Stack Overflow, GitHub Discussions or a forum, and link them.
- Lightning talk. Prepare and record a 5-minute lightning talk about your sample app.
- Personal developer profile. Polish your GitHub profile README and pinned repos as a developer advocate would.
- Code sample quality. Review your sample app for clear names, comments and a README anyone can follow.
- Developer journey map. Map a developer's journey from discovering your tool to becoming an advocate.
- Code snippet library. Create 10 copy-paste-ready code snippets for common tasks with your tool.
- FAQ from forums. Collect the 15 most common questions about your tool from forums and answer them.
- Thread or carousel. Write a technical thread or carousel that explains one concept with code.
- README makeover. Rewrite the README of your sample app so a beginner can run it in 5 minutes.
- Demo script. Write a 5-minute demo script with exact steps and a backup plan.
- Slide design. Make a 10-slide deck with big code, few words and a clear story.
- Office hours. Host a 30-minute office hours session for classmates and record questions.
- Community guidelines. Write community guidelines for a Discord or WhatsApp developer group.
- Changelog post. Write a short post explaining what changed in the latest release of your tool.
- Accessibility in content. Add captions, alt text and transcripts to your content.
- Personal content plan. Plan one piece of content a week for a month.
Level 2: Building real features (20 tasks)
- Video tutorial. Record a 10-minute screen-cast tutorial and upload it (YouTube unlisted is fine).
- Live demo. Run a live coding demo for classmates and collect feedback with a short form.
- Workshop design. Design a 1-hour hands-on workshop: agenda, prerequisites, exercises and solutions.
- Developer feedback report. Collect feedback from 5 developers who tried your guide and write a report for the product team.
- Open-source contribution. Make a meaningful contribution (code or docs) to the open-source project behind your tool.
- Newsletter. Write two issues of a developer newsletter with news, a tip and a featured community project.
- Event plan. Plan a college meetup or online event: topic, speakers, promotion and run sheet.
- Content calendar. Build a one-month content calendar across blog, video and social.
- Measuring DevRel. Define metrics for DevRel (activation, community growth, content reach) and how to track them.
- Comparison guide. Write an honest comparison of your tool and two alternatives, with when to use each.
- Interactive tutorial. Build an interactive tutorial (CodeSandbox, StackBlitz or a notebook).
- Integration guide. Write a guide for using your tool with another popular framework.
- Live stream. Host a live coding stream or recorded session and answer chat questions.
- Developer survey. Run a short developer survey and share the results publicly.
- Podcast or interview. Interview a developer about how they use the tool and publish it.
- Sample app gallery. Build three small sample apps for different use cases.
- Localisation of content. Create one tutorial in an Indian language and compare engagement.
- Campus talk. Give a talk at a college or meetup and collect attendance and feedback.
- Bug bash. Organise a bug bash where community members test a new feature.
- DevRel metrics review. Review one month of metrics and decide what to stop, start and continue.
Level 3: Professional work and capstone (16 tasks)
- Run the workshop. Deliver your workshop to at least 10 people and report attendance, feedback and improvements.
- Community program. Design a student ambassador or champions program with roles, rewards and activities.
- Docs improvement proposal. Audit the official docs of your tool and propose 5 improvements with examples.
- Conference talk proposal. Write a talk proposal (title, abstract, outline) for a real developer conference CFP.
- Hackathon kit. Create a hackathon starter kit: template repo, challenge ideas and judging criteria.
- Real company DevRel. Write a developer-facing guide or post about a Training Trains, W3AppDevelopers or DomainHostly product.
- Analytics review. Review the reach of everything you published and write what worked and what you would change.
- Capstone: DevRel portfolio. Publish a DevRel portfolio: sample apps, posts, videos, talk, workshop results and community impact.
- Program proposal. Write a proposal for a DevRel program with goals, budget and metrics.
- Partner content. Co-create content with another community or company.
- Advocate feedback loop. Set up a regular process for sharing developer feedback with engineering.
- Crisis communication. Plan how to communicate an outage or breaking change to the developer community.
- Conference booth plan. Plan a conference booth: demo, swag, lead capture and follow-up.
- Mentor new contributors. Mentor two new contributors to make their first pull request.
- Content repurposing. Turn one talk into a blog post, a video, a thread and a newsletter item.
- Capstone 2: launch campaign. Plan and run a developer launch campaign for a feature or project, with content, events and a results report.
Real software work, not just training
Every Developer Relations task is reviewed by our team and saved to your portfolio. Interns who pass the readiness check can take real work from Training Trains, W3AppDevelopers and DomainHostly projects on the Company Work board.
Frequently asked questions
Do I need experience to join the Developer Relations internship?+
You should be able to build small apps and enjoy explaining things to others.
What will I do in the Developer Relations internship?+
You complete 60 graded tasks in three levels: foundations, real features, and professional work. Each task is submitted with GitHub or document proof and reviewed. The final capstone is: Capstone 2: launch campaign.
Do I get a certificate for the Developer Relations internship?+
Yes. After your required tasks are approved, your attendance is above 75% and you pass the proctored final exam, you get a graded completion certificate that anyone can verify at trainingtrains.com/verify.
Can I do the Developer Relations internship online?+
Yes. You can do it fully online from home, or offline at our Erode and Perundurai branches. Tasks, quizzes and mentor reviews are the same in both modes.
Available both online (work from home) and offline at our Erode and Perundurai branches - see the full internship program details for departments, duration, and the application process.