My basic use case for dart is web development
My way is not the only way definitely not the recommended way.
1. Aqueduct once I can define the object it makes it easy to do rest requests.
2. Front end I use typescript and angular simply because the npm community is stronger than the dart community front end personal preference.
You could read tutorials all day. They will give you lots of ideas. Build a backend query a database then everything else falls in place. The easiest database to start with is probably MongoDB but to make stronger apps faster your going to need a relational database like Postgres.
Start with a project dart web application development that package is aqueduct. Read the tutorials build something great they have links to examples and a slack channel . Then send me a link