Plan Szkolenia

  • Zakres szkolenia: 

a)   Powtórzenie koniecznych podstaw w zakresie
- wykorzystywanych struktur danych
- wykorzystywanych koncepcji programistycznych
b)   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
c)   Testy i kontrola jakości kodu
- technika TDD w praktyce
- zapewnianie poprawności wytwarzanego oprogramowania
- testy jednostkowe
d)   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
e)    Działanie strony serwerowej aplikacji webowej
- przygotowanie poprawnej konfiguracji serwera aplikacji
- uruchomienie aplikacji
f)   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
g)   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
h)  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
i)   Omówienie i praktyczna prezentacja dodatkowych narzędzi programistycznych
j)   Stworzenie przykładowej aplikacji webowej
- wspólne stworzenie przykładowego projektu na platformie Django
k)  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

Cel dydaktyczny: Przygotowanie pracowników IT do realizacji zadań związanych z przygotowaniem, wdrożeniem oraz obsługą zawansowanych aplikacji oraz ich utrzymaniem w środowiskach produkcyjnych.

 70 godzin

Liczba uczestników



Cena za uczestnika

Opinie uczestników (6)

Szkolenia Powiązane

Powiązane Kategorie