A kto wam dał takie zadanie, rozumiem że ktoś, kto prowadzi może jakiś przedmiot w jakimś języku, więc może w tym języku? Stworzenie aplikacji to "nie prosta" i nie szybka sprawa, też to jest też i przede wszystkim stworzenie planu działania, bazy danych, samego wyglądu bazy- tego jak dane są przechowywane, z jakimi elementami macie doczynienia, jakie relacje, tabele będą.
Jak będzie wyglądał UI, co będzie mógł robić użytkownik, czego nie, czy będzie autoryzowany, czy może tworzyć konta itp ... strasznie dużo tego, wiesz sam język to jedno, ale dodatkowo jakie technologie w zakresie "frameworku tego języka" to drugie, stworzenie API... wiele języków jest do tego, pytanie na co się wy decydujecie.