Create & Share Your Own
Captivating Story

Show your coding expertise and help others in the process by contributing
to Coding Stories. Learn everything you need to know
about crafting your own captivating story here.

Background

What Does a Story Entail?

Writing or improving code requires many small steps that might seem like second nature to you, but to others, the logic is not always clear.
When you create a class or function, introduce a variable, extract a method or add a unit test, every step has some reason and motivation.


Coding Stories are resposi-stories – step-by-step guides where every action is a story page with your thoughts and reasons documented as text and the actual code changes illustrated through visualizations.

The Story

Every story follows along with a Git repository. The entire story is the branch, and each page is a commit.

The StoryThe Story
Benefits

Why Share Your Story?

Sharing your story doesn’t just benefit others – it can help you gain recognition for your expertise on topics people care about. Coding Stories gives you the opportunity to:

Go Above & Beyond

Improve your non-technical skills by honing your writing and documentation abilities

Contribute to the Community

Help others succeed and break down barriers between junior and senior developers

Dive Deep into the Details

Go beyond theory to provide detailed examples of how you solved a particular task

Get Instant Feedback

Hear from other coders in comments to see how your story helped them


Learn How to Craft an Engaging Story

Check out our step-by-step guide to explore the key elements of an amazing story.

Testimonials

Hear from Authors

See what authors have to say about their experiences contributing to Coding Stories.

I’m really glad that such tool exists, it provides examples for a theoretical knowledge, it is hard to find something like that in the internet.

Tatsiana Belavets
Junior Application Support Analyst, EPAM

I think it is very cool idea to practice by example, when you can see initial state and evolution steps from bad to better and good to great. Developers who participate in training should feel like a part of an virtual team which is looking for best solutions. Coding stories allows you to be part of solution and think alike course authors. So you can learn faster, because you not just passively repeat the steps but rather are engaged to the process of improvements.

Victor Lytsus
Software Engineering Team Leader, EPAM

I like that I can express my knowledge through the practical way. The code itself and examples of improving the code are the most valuable thing for developers.

Vsevolod Osmachko
Lead Software Engineer, EPAM

Have Questions about Becoming an Author?

We’re here to help!
Drop us a line and we’ll get back to you.
AskEngX@epam.com