Semestr zimowy 2013/14
Rozwiązania szkieletowe w tworzeniu aplikacji (przedmiot obieralny - K2) IN083111
Treści kształcenia - wykład:
1. Wprowadzenie, język programowania Python
2. Wzorzec projektowy MVC, konfiguracje i konwencje w Django
3. MVC - Model, modele w Django
4. Moduł admin w Django
5. MVC - Widok, template’ty w Django
6. MVC - Kontroler, dyspozytor url w Django
7. Moduły dodatkowe w Django
8. Zaliczenie wykładu
Treści kształcenia - pracownia specjalistyczna:
1. Przykładowa aplikacja w Python/Django
2. Ćwiczenia z języka Python
3. Projekt - utworzenie grup, wybór tematów, opracowanie koncepcji aplikacji
4. Projekt - utworzenie szkieletu aplikacji, zdefiniowanie modeli
5. Projekt - praca nad modelami
6. Projekt - tworzenie funkcji widoków i template'ów
7. Projekt - implementacja dodatkowych funkcjonalności, interfejs graficzny aplikacji
8. Projekt - prezentacja i ocena aplikacji
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
Student po zrealizowaniu treści kształcenia wykładu i pracowni specjalistycznej powinien potrafić zaprojektować i zaimplementować aplikację web'ową opartą na frameworku Django.
Literatura
Jeff Forcier, Paul Bissex, Wesley Chun: Python i Django. Programowanie aplikacji webowych, Helion, Gliwice, 2009.
Peter Norton: Python : od podstaw, Helion, Gliwice, 2006.
Dave Thomas: Agile : programowanie w Rails, Helion, Gliwice, 2008.
David Flanagan, Yukihiro Matsumoto: Ruby : programowanie, Helion, Gliwice, 2009.