dtetreau251 / serverless

GNU General Public License v3.0
0 stars 1 forks source link

Documentation #37

Closed ghost closed 3 years ago

ghost commented 3 years ago

Final Project Step 6 ⬤⬤⬤⬤⬤⬤ | 🕐 Estimated completion: 25 minutes

Documentation

✅ Task:

Once you have successfully completed developing your first component, you can start documenting your project blog. Remember that the purpose of this blog is to help someone else create your project from scratch, so as you start writing, you will need to break down your code as much as possible and explain it so that someone else can learn from your example.

Check out the Save Money and Frustration on Amazon using Azure Functions blog to see how Fifi broke down her project into multiple steps.

Screen Shot 2021-06-05 at 1 03 19 PM

Check out the Creating a File Sharing and Conversion Web App with Azure Functions blog to see how Emily breaks down her code into smaller chunks to document, describes how it works, and pastes the code at the bottom.

Screen Shot 2021-06-05 at 1 00 40 PM

Quick tips

If you have completed multiple components of your project this week, document them as you go.

Documentation Best Practices:

:exclamation: How do I document my code?
Documentation is easier than it seems! Here are some tips to consider when you begin: 1. Write for your audience. In this case, you're writing an educational blog meant to ***educate*** students who have little-no coding experience. Consider where you were at when you started this curriculum and make sure someone at that same level would be able to make sense of your blog. 2. Talk directly to your audience (as we are here) and help guide them over the course of your blog to develop this really cool project. 3. If there are concepts/terms that seem complicated, try your best to explain them in a way that would make sense to you. 4. Be intentional about what you choose to explain. Some technical concepts require understanding other concepts as well, but you don't want your blog to become a dictionary. Choose the concepts that matter to your project the most, and add external links to documentations/websites for those that you don't want to get into but would be valuable for your audience to understand. 5. Make it fun to read! Think about how Buzzfeed articles are organized into steps and have a lot of gifs/emojis/images/other visuals to help engage the audience.