Angular z prostego powodu - najlepiej go znam spośród frameworków JavaScriptowych.
Co do Firebase - chciałem, aby aplikacja miała zarówno bazę danych, jak i autoryzację użytkowników, a pisząc taki backend znacznie wykroczyłbym poza tematykę, jaką chcę w tym kursie poruszyć. Firebase używając biblioteki AngularFire2 ma bardzo niski próg wejścia (co mam nadzieję, że udowodnię w następnej części) co bardzo pasuje do mojej koncepcji kursu, aby najpierw opisać podstawy Angulara, a później opisać zagadnienia nieco bardziej skomplikowane lub rozwinąć te podstawowe, jednak bez zbędnego wykraczania poza świat frontendu.