Pracuję w Angularze 2, miałem też jeden projekt w AngularJS. W obu jestem dosyć początkujący (nie jarają mnie na tyle, żebym bardziej wnikał w zaawansowane rzeczy, choć na pewno w końcu trzeba będzie - póki co obecna wiedza mi wystarcza do realizowania projektów, gdyż w razie problemów ratuję się większą wiedzą z czystego JS i daję radę), ale z rzeczy które do tej pory robiłem i robię obecnie:
- rzeczy "codzienne" dla frameworka do aplikacji typu SPA, czyli dynamiczne tworzenie jakichś templatek/tabelek/list
- filtry do formularzy
- pobieranie i wysyłanie danych z/do serwera przez AJAX
- przetwarzanie plików Excela przez Web Workera z dynamicznym określaniem progressu tego procesu; rozpoznawanie czy plik zawiera odpowiednie dane; wyświetlanie ostrzeżeń lub blokowanie procesu gdy plik zawiera za dużo określonych danych bądź umieszczony został w złej kolejności
- pobieranie faktur, rozpoznawanie ich formatu i na tej podstawie, albo wyświetlanie od razu XML (wraz z transformowaniem ich przez gotowy arkusz XSL) lub rozpakowanie z ZIP i również wyświetlenie przez transformatę
- pokazywanie okienek popup (w sumie żadna filozofia jak dla Angularów)
- wykonywanie pól typu autocomplete - czyli wprowadzasz jakieś dane i np. po 3 znakach ma nastąpić wysłanie zapytania do serwera, aby pobrał dane. Przy dalszym wpisywaniu (powyżej określonej ilości znaków) ma przeszukiwać wśród pobranych danych (aby co chwilę nie męczyć serwera). Podpowiedzi pojawiają się w formie listy zawierającej znalezione wystąpienia (to już zależy, co jest napisane w zgłoszeniu)
- propozycje refaktoryzacji kodu swojego i współpracownika :) Ten moment, gdy po refaktoryzacji kod jest nawet 2-3 krotnie krótszy (ehh, my amatorzy)
- omawianie jakichś zmian i wdrożeń związanych z projektem z grafikami; "wystawianie" im klas do ostylowania (to w sumie najprostsze)
Wszystko to ma działać dla Chrome, Firefox, Edge i Internet Explorera 11 (pierwotnie było do IE9, ale ktoś przemówił do rozumu wdrożeniowcom, żeby jednak przekonali klienta do wyrażenia zgody na wyższą wersję IE).
To z rzeczy, które najlepiej zapamiętałem. W sumie, to ciekawsze funkcjonalności zaimplementowałem (i jeszcze zamierzam zaimplementować) na tym forum niż zrobiłem w projektach w pracy :) Ale co innego, gdy robi się coś z własnej inicjatywy, a co innego gdy są odgórne polecenia.