Sprawozdanie 2 Angular 2

Transkrypt

Sprawozdanie 2 Angular 2
Sprawozdanie 2
Angular 2
Ponieważ wystawiłem wstępnie oceny na koniec i chcę żeby były tylko dwa rodzaje (5.0 i
4.5) więc wymagania do sprawozdania też opisuję na takim poziomie.
Wymagania podstawowe dla wszystkich, na 4.5
Należy napisać prostą aplikację w Angular 2, która będzie zawierała:
• komponent nawigacyjny z jakimś menu pozwalającym na wczytywanie innych
komponentów – jest to wykorzystanie trasowania,
• przynajmniej 4 komponenty odpowiadające za jakiś widok, przy czym:
◦ przynajmniej jeden powinien być podrzędny (nie dostępny przez trasowanie ale
być częścią komponentu nadrzędnego - mikroskopijna hierarchia komponentów),
◦ przynajmniej jeden komponent powinien wyświetlać dane związane z parametrem
w adresie URL
• wszystkie cztery rodzaje wiązania danych, nie powinno być to trudne,
• usługę zwracającą jakieś dane, z przynajmniej dwoma metodami (jedna pobiera
wszystkie dane, druga tylko dane określone w parametrze, np. id produktu), dane
mogą być na stałe zapisane w pliku, nie musi być bazy danych czy usługi HTTP z
Angulara
Aplikacja nie musi wyglądać, ale wszystko powinno działać. Proszę też oddawać kod,
związany z oddawaną aplikacją, bez zbędnych plików i nieużywanych funkcjonalności
pozostałych z laboratoriów.
Wymagania na ocenę 5.0 dla prawie wszystkich
Oprócz wymagań na ocenę 4.5 proszę dodatkowo:
• zrobić jakiś sensowny wygląd (Bootstrap, css, …). Można zaprezentować jak działają
i wyglądają różne style do różnych komponentów.
• wykorzystać i krótko opisać w sprawozdaniu 5 wybranych dyrektyw:
https://angular.io/docs/ts/latest/api/#!?apiType=Directive
• samodzielnie douczyć się i wykorzystać w aplikacji jeden z wybranych elementów:
◦ skorzystać z usługi HTTP,
https://angular.io/docs/ts/latest/tutorial/toh-pt6.html
https://angular.io/docs/ts/latest/guide/server-communication.html
◦ wykorzystać trzy przykładowe wstawki programowe w cyku życia komponentu:
https://angular.io/docs/ts/latest/guide/lifecycle-hooks.html
◦ wykorzystać trasowanie nadrzędne i podrzędne w dwóch komponentach:
https://angular.io/docs/ts/latest/guide/router-deprecated.html#!#child-router
◦ ewentualnie coś innego z Angular 2 ale o podobnym poziomie trudności
Bez oddania drugiego sprawozdania i sprawdzenia go przeze mnie (a potrzeba no to
przynajmniej pół godziny na każde) nie będzie wpisów.
Osoby, które potrzebują wpis z laboratorium i egzaminu wcześniej, jeszcze w trakcie
semestru, oddają sprawozdania do soboty wieczorem, tj. do 11.06.2016 do godz. 20.
Pozostałe osoby mogą oddać sprawozdania do końca zajęć dydaktycznych czyli do
17.06.2016 do północy, ale bez oddania sprawozdania z Angulara 2 nie będzie wpisu w
poniedziałek.
Sprawozdania przysyłamy na adres: [email protected]
Załączamy:
• sprawozdanie w pliku PDF,
• spakowany katalog z projektem, najlepiej zip. Gdyby spakowany plik nie chciał się
załączyć to można zmienić rozszerzenie na *.z albo w ogóle je usunąć.
Tytuł: Web2.0 - Nazwisko - Spr 2
Załączniki: Nazwisko.pdf, Nazwisko.zip