En este estudio se presenta el diseño de un curso masivo colaborativo de desarrollo de software mediante la adaptación de herramientas web. Se integra la enseñanza de desarrollo de software y de metodologías ágiles con base en el aprendizaje basado en proyectos, lo que permite a los estudiantes relacionar la teoría y la práctica. Se realiza un caso de estudio con la participación de 475 estudiantes en un curso de Node.JS y metodologías agiles. Los resultados del curso y el uso de las diferentes herramientas son satisfactorios tanto en los productos finales de los estudiantes como en la percepción de aprendizaje y la tasa de finalización efectiva del curso masivo. Se concluye que el curso masivo diseñado aquí posibilita la enseñanza de desarrollo web en equipos de trabajos colaborativos, emulando un entorno real mediante plataformas de gestión de proyectos y de repositorios con mediación de un sistema de gestión de aprendizaje.