Desde mi punto de vista, puedes
- hacer muchos proyectos paralelos: muchas pequeñas ‘mini aplicaciones’ (por ejemplo, blog, mensajería social, aplicación de votación / votación en vivo, crear un cms básico, clon pinterest / reddit … ¡y la temida lista de tareas pendientes !).
- O una gran aplicación que combinará algunas de estas ideas, abarcará muchas tecnologías, técnicas, requerirá una planificación seria de bases de datos / esquemas, y necesitará aprender a resolver problemas para aspectos que quizás no haya tenido en cuenta (autenticación, base de datos de usuarios- privilegio de escritura, API CRUD / rest … freakin websockets ¡la lista continúa!)
- Asuma proyectos para otras personas, organizaciones sin fines de lucro, amigos con ideas de negocios, trabajo independiente por poco tiempo ( Upwork, el lugar de trabajo en línea más grande del mundo) , etc., etc., que inevitablemente lo empujarán en direcciones que no hubiera querido. <- a menos que esté comprometido con su propia idea original, no 3 será la mejor respuesta, por supuesto, pero ¿cómo se prepara para esto, o si no puede encontrar los proyectos correctos de la "vida real" para trabajar? ?
Aplicación más pequeña (ideas) Hay muchos ejemplos de estos en todo Internet (el lenguaje / los marcos no importan tanto, ya que puedes adaptarlo a la pila MEAN y no quieres copiar al pie de la letra de todos modos). Algunos ejemplos..
Desafío 12 en 12 – Mackenzie Child
- ¿Cuáles son los fundamentos de ser un diseñador de experiencia de usuario?
- ¿Cuál es la profesión más honorable: arquitecto o marina mercante?
- ¿Puedo hacer una maestría en matemáticas después de obtener una licenciatura en ingeniería en informática?
- Terminé mi segundo año de mi BTech. Quiero estudiar aprendizaje automático. La mayoría de las empresas preguntan por la codificación competitiva. Me temo que si persigo mi interés en ML, es posible que no me coloquen en una buena compañía. ¿Qué tengo que hacer?
- ¿Cuáles son algunos temas de investigación en el campo de la 'recuperación de petróleo pesado'? ¿De qué trata este campo en realidad?
Recomiendo 12 aplicaciones de Mackenzie Childs en 12 semanas a casi cualquier persona que aprenda fullstack / backend: es refrescante tener ideas como esta presentadas frente a usted y básicamente puede tomar estas ideas como bellotas para convertirse en ideas más grandes . Está sobre rieles y se apoya mucho en las gemas pesadas como los dispositivos … ¡magia negra!
o subir de nivel tuts serie de tutoriales de libros de recetas básicas, meteor.js
o, como dijiste MEAN, ¡vamos por un clon de redes sociales!
Además (mientras estoy en ello) con respecto a las ideas de proyectos de stack medio, hay muchos desafíos establecidos a lo largo de [matemáticas] FREECODECAMP [/ matemáticas] Aprenda a codificar y ayudar al programa de estudios sin fines de lucro … sin mencionar que lo prepara para proyectos independientes (no organizaciones de lucro) luego … y se enfoca en javascript / MEAN (…… ¡Creo que tenemos un ganador aquí!)
No olvide que ciertamente la pila MEAN (si no todas las pilas modernas) se trata de aprender el marco frontal angular tanto como mongodb backend json, por lo que deberá aprender a consumir la fuente de datos / API relajante. Personalmente, considero que Firebase – angular fire es una herramienta invaluable para probar ideas y conceptos con el marco angular.js sin necesidad de configurar una base de datos / enrutamiento completo.
AngularFire – Firebase
Menciona “escala”, por lo que existe la posibilidad de que estas aplicaciones sean un poco básicas y de pequeña escala para usted, esa es la idea para que pueda construir sobre ellas como inspiración y construir una aplicación a gran escala, con suerte original , que cubra Todos los problemas que necesita para probar sus habilidades.