Tworzenie aplikacji webowych z Django
Opis
Praktyczne szkolenie z tworzenia aplikacji internetowych przy użyciu frameworka Django. Uczestnicy przechodzą przez cały proces rozwoju aplikacji webowej, od projektu po wdrożenie. Program realizowany jest w formie warsztatów, gdzie każdy uczestnik buduje własną aplikację pod okiem doświadczonego programisty.
Profil uczestnika
- Programiści Python rozpoczynający pracę z Django
- Deweloperzy backend chcący poznać nowy framework
- Web developerzy poszerzający swoje umiejętności
- Programiści fullstack
- Architekci oprogramowania
- Studenci informatyki zainteresowani tworzeniem aplikacji webowych
Agenda
- Podstawy Django
- Architektura MVT
- Konfiguracja środowiska
- Routing i URL patterns
- Modele i bazy danych
- Widoki i szablony
- Widoki funkcyjne i klasowe
- System szablonów Django
- Formularze i walidacja
- Obsługa statycznych plików
- Zaawansowane funkcje
- Autentykacja i autoryzacja
- Middleware
- Sesje i ciasteczka
- Cache i optymalizacja
- Wdrażanie i utrzymanie
- Konfiguracja produkcyjna
- Testowanie aplikacji
- Bezpieczeństwo
- Deployment i monitoring
Korzyści
- Zdobycie praktycznych umiejętności tworzenia interaktywnych aplikacji webowych w Django.
- Poznanie dobrych praktyk strukturyzowania kodu w projektach Django.
- Opanowanie mechanizmów uwierzytelniania i autoryzacji użytkowników.
- Nabycie wiedzy o efektywnym łączeniu Django z bazami danych.
- Przyswojenie technik optymalizacji wydajności aplikacji Django.
- Zrozumienie zasad bezpiecznego wdrażania aplikacji na środowisko produkcyjne.
- Opanowanie procesu testowania aplikacji webowych.
Wymagane przygotowanie uczestników
- Podstawowa znajomość języka Python
- Ogólna wiedza z zakresu technologii webowych (HTML, CSS)
- Podstawowe zrozumienie koncepcji baz danych i SQL
- Znajomość podstawowych zasad programowania obiektowego
- Doświadczenie w pracy z systemami kontroli wersji (np. Git)
Zagadnienia
- Framework Django i jego ekosystem
- Model-View-Template (MVT)
- ORM (Object-Relational Mapping)
- Django REST Framework
- Obsługa formularzy i walidacja danych
- Systemy autentykacji i zarządzanie użytkownikami
- Relacyjne bazy danych w kontekście Django
- Testowanie jednostkowe i integracyjne
- Mechanizmy cache’owania
- Bezpieczeństwo aplikacji webowych
- Deployment aplikacji Django
- Integracja z zewnętrznymi API
Poznaj naszą firmę
INFORMACJA CENOWA:
od 2650 zł netto za jedną osobę
CZAS TRWANIA (dni): 3
KOD SZKOLENIA: IT-SD-295
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!