Dobrze zaprojektowana aplikacja przetwarzająca i prezentująca dane ma wiele
rożnych warstw i komponentow o określonych odpowiedzialnościach. Celem wykładu
jest zaprezentowanie, jak dobrze taki typ aplikacji zaprojektować i
oprogramować. Podczas wykładow oraz towarzyszących im pracowni będziemy
poznawać i budować kolejne elementy rozwiązania, aby ostatecznie otrzymać
kompletny, działający system.
**Program**
1. Architektury aplikacji z bazą danych. Wprowadzenie do DDD
2. Podstawy testowania
3. Podstawy SQL Server, zarządzanie schematem i danymi bazy danych
4. Narzędzia ORM na przykładzie NHibernate, LINQ
5. Walidacja danych
6. Automapper
7. Prezentacja danych, w tym stronicowanie, sortowanie, filtry
8. Usługi danych, protokoł OData
9. Integracja systemow, wzorce integracyjne
10. Planowanie i implementacja zabezpieczeń
11. Optymalizacja dostępu do danych, narzędzia
12. Podejście nierelacyjne: praktyczne zastosowania
**Wymagania:** Znajomość podstaw baz danych, umiejętność programowania na
dowolnej platformie programistycznej oraz znajomość materiału z kursu WWW
środa 14.00 - 15.00, czwartek 13.00 - 14.00, piątek 12.00 - 14.00, możliwe też inne terminy, konsultacje online (domyślnie) lub offline (po ustaleniu emailem), proszę o wcześniejszy kontakt emailem lub zarezerwowanie terminu przez kalendarz Google