1 - cómo debería ser el ranking de aprendizaje (Mongo db, Node.js, Express)
2 - ¿solo está disponible para la web o también está disponible para dispositivos móviles?
3 - Que hacen
4 - Quiero usarlo en mi aplicación móvil en Flutter, pero ¿necesito aprender javascript para esto, o estos programas también funcionan con el lenguaje dart?
Trataré de responder a sus preguntas brevemente.
1- Para mí, primero debe aprender los conceptos básicos del lenguaje js, luego puede aprender nodejs junto con express (Express js es el servidor de nodejs framework) y luego puede aprender Mongo.
2- Nodejs es solo backend (servidor) por lo que puede usarlo con cualquier cliente (frontend) que desee (web - móvil - escritorio ...)
3- Como dije antes, nodejs es su servidor back-end y mongo es la base de datos, por lo que puede hacer que su sitio (en su caso, su aplicación móvil) sea dinámico. Puede obtener más información en https://bootcamp.berkeley.edu/resources/coding /learn-node-js/cómo-mongodb-y-node-js-trabajan-juntos/ .
4- He respondido este qst en el punto 1, pero además quiero decir que también puedes crear tu lado del servidor con flutter framework.