Main idea is that, each module is separate and does not rely on any other module, although modules with higher number are more advanced so require more experience from student (and mentor).
S1 - Python
- Wprowadzenie, składnia itp itd
- na koniec -> Choinka najlepiej stopniowana, 1 gwiazdki (prosta), 2 ta co jest teraz, 3 coś trudniejszego.
S2 - Podstawy Django
- Podsumowanie Pythona dla przypomnienia, (jakieś 1-2 strony, przykład z komentarzami w kodzie, tak żeby można było spojrzeć na całość i znaleźć w niej wszystkie części z S1)
- To co jest teraz
S3 - Django rozwinięcie
- Podsumowanie S2
- Django Forms
- File upload
- Rozwinięcie możliwości panelu admina (Nie możemy zapominać że to jest dla początkujących jedno największych "Wow!" w Django)
- ORM - przykłady w S2 wprowadzają w temat, ale mam wrażenie że nie pokazują prawdziwych możliwości i ograniczeń ORMa, Przykłady z pobieraniem dużej ilości obiektów, zwracanie uwagi na pamięć, wykorzystanie relacji itp.
- JS i CSS
S4 - Django w świetle najnowszych trendów w pisaniu aplikaji webowych
- Podsumowanie S2 i S3
- APIs - Django Rest Framework, Tastypie ipt.
- JS - Single Page Apps Backbone/Angular/inne
- Background jobs - Celery
- Inne?
Proposal:
Main idea is that, each module is separate and does not rely on any other module, although modules with higher number are more advanced so require more experience from student (and mentor).
Original idea description: