Plan Szkolenia

  1. Powtórzenie koniecznych podstaw w zakresie
    - wykorzystywanych struktur danych
    - wykorzystywanych koncepcji programistycznych
  1. Narzędzia wykorzystywane w projekcie
    - kontrola wersji kodu
    - zapisywanie i odtwarzanie historii zmian
    - scenariusze pracy zespołowej w oparciu o repozytoria lokalne i zdalne
    - zależności między projektami, struktura katalogu
  1. Testy i kontrola jakości kodu
    - technika TDD w praktyce
    - zapewnianie poprawności wytwarzanego oprogramowania
    - testy jednostkowe
  1. Warstwa prezentacji
    - projektowanie witryn od strony programisty - HTML i CSS
    - przygotowanie bezpiecznego i funkcjonalnego formularza - obsługa żądania HTTP
    - renderowanie widoku po stronie serwera
    - wykorzystanie obiektowego modelu dokumentu
    - wykorzystanie techniki AJAX od strony frontend
    - wykorzystanie techniki REST od strony frontend
  1. Działanie strony serwerowej aplikacji webowej
    - przygotowanie poprawnej konfiguracji serwera aplikacji
    - uruchomienie aplikacji
  1. Framework Django jako platforma.
    - instalacja i konfiguracja Django
    - konfiguracja i praca ze środowiskiem developerskim
    - omówienie komponentów aplikacji Django takich jak projekt, aplikacja, model, widok
    - obiektowy dostęp do bazy danych (ORM)
    - tworzenie panelu administracyjnego
  1. Framework Django tworzenie komponentów aplikacji
    - widoki
    - szablony
    - wykorzystanie szablonów w widokach
    - różne sposoby tworzenia formularzy – ręczne i korzystające z gotowych mechanizmów
    - korzystanie z widoków generycznych
    - zasady dobrych praktyk programistycznych
     
  2. Stworzenie przykładowego REST API przy wykorzystaniu Django
    - omówienie modelu REST
    - omówienie modelu REST w kontekście Django
    - przydatne biblioteki
    - implementacja w aplikacji
  1. Omówienie i praktyczna prezentacja dodatkowych narzędzi programistycznych
     
  2. Stworzenie przykładowej aplikacji webowej
    - wspólne stworzenie przykładowego projektu na platformie Django
     
  3. Wdrożenie aplikacji
    - omówienie komponentów środowiska produkcyjnego
    - stworzenie i konfiguracja laboratoryjnego środowiska odwzorowującego środowisko produkcyjne
    - metody wymiarowania środowiska produkcyjnego
    - deployment aplikacji
    - praktyczna prezentacji sposobów wdrożenia aplikacji w środowisku produkcyjnym

Wymagania

  • Podstawowa wiedza na temat Pythona
 70 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie