loopbackio / loopback-next

LoopBack makes it easy to build modern API applications that require complex integrations.
https://loopback.io
Other
4.96k stars 1.07k forks source link

Blog post on Thinking in LoopBack (Best Practices) #639

Closed dhmlau closed 6 years ago

dhmlau commented 7 years ago

Per our discussion yesterday, it would be useful to have a blog post on Best Practices Thinking in LoopBack See also: https://github.com/strongloop/loopback-next/issues/638

We want to publicize the fact that we do have a Best Practices sections in our documentation, so that LoopBack users know they should be looking for it.

The blog post should not be duplicating the content from the docs, because the post will stay frozen (and get outdated), but the docs will evolve to match the latest practices. We are thinking about a single blog post.

The goal is to raise the interest of our users and blog readers in the Best Practices section we wrote for them!

No docs changes should be necessary.

bajtos commented 6 years ago

Removing from MVP, it does not make much sense to preach best practices when the framework is not stable and feature-complete enough yet.

bajtos commented 6 years ago

During estimation, we were arguing what's the best time for publishing such blog post. @b-admike and myself are arguing for publishing it soon after MVP, so that people experimenting with our new version understand the way how we like them to build their apps. @virkt25 is arguing that it may be too early because the best practices may scare them away, and we should aim this blog post for Core GA release.

dhmlau commented 6 years ago

Just my 2 cents...

I agree that this is not MVP, i.e. this task not being tagged with MVP label. However, I tend to agree with @b-admike and @bajtos for having the blog post ~soon after MVP~ before GA. Our goal of MVP is to have a decent code base for application developers to start trying out LoopBack 4. It is true that we usually don't need best practices to "play around", but it might provide some guidelines / references to users what they can start considering in the early stage.

dhmlau commented 6 years ago

Remove from LoopBack 4 MVP release as this is marked as non-MVP.

jannyHou commented 6 years ago

@strongloop/sq-lb-apex @bajtos @hacksparrow @raymondfeng As we are approaching GA, I believe now it's a good time to revisit this issue. Are we going to publish a blog for "Best Practices" before GA?

My take would be a concise blog announces given all the new features we've been built, "Best Practice" is a guide about applying them in the suggested way and about how to create a LB4 app from scaffolding it to properly testing it. Pretty much the same as @dhmlau post in issue description.

thought?

dhmlau commented 6 years ago

Not sure how much is this blog still needed for GA, and what the content would be given that docs is in placed already.

bajtos commented 6 years ago

This is what the issue description says about the motivation to write the post:

We want to publicize the fact that we do have a Best Practices sections in our documentation, so that LoopBack users know they should be looking for it. (...) The goal is to raise the interest of our users and blog readers in the Best Practices section we wrote for them!

The post can be short and can build on the following ideas:

I don't have a strong opinion on whether this should be GA or post-GA. Considering that we don't have any posts scheduled for the next few weeks (IIRC), I think it would be good to publish this one just to keep our audience engaged.

b-admike commented 6 years ago

This is labelled as a stretch goal for our October Milestone. We should consider making it as part of our goals for November IMO (unless someone takes it up and finishes this month, which would be awesome).

bajtos commented 6 years ago

I should be able to write the post by the end of October.

dhmlau commented 6 years ago

Blog post PR has merged. Closing it as done.