Cechy

Cechy produktu
Certyfikat:
  • TAK
Język szkolenia:
  • polski
Liczba godzin:
  • 32
Materiały dodatkowe:
  •  
Poziom szkolenia:
  • Średniozaawansowany
Producent:
Rodzaj szkolenia:
  • stacjonarnie; online
Szkolenie zamknięte:

Opis

Opis firmy

InfoShare Academy to wiodąca akademia IT oferująca kompleksowe programy edukacyjne z nowych technologii dla firm. Od 2015 roku wspieramy organizacje w rozwoju zespołów technologicznych poprzez dedykowane kursy Machine Learning, DevOps, Data Engineering, Python, UX/UI Design, AWS i Kubernetes. Nasze szkolenia opierają się na praktycznych umiejętnościach i rzeczywistych przypadkach biznesowych. Współpracujemy z ponad 300 trenerami-praktykami z branży IT, dzięki czemu programy są dostosowane do aktualnych potrzeb rynku. Specjalizujemy się w reskillingu i upskillingu pracowników. Z nami zbudujesz efektywne zespoły wdrażające nowe technologie, które przyspieszą innowacje i wzmocnią konkurencyjność firmy na rynku. Sprawdź naszą ofertę szkoleń dedykowanych dla firm, które zostały stworzone z myślą o rozwijaniu kompetencji Twoich pracowników w obszarze IT.

Opis szkolenia

Szkolenie to prowadzi uczestników przez wszystkie etapy pracy z Django – od stworzenia pierwszego projektu po zaawansowane funkcje i wdrożenie aplikacji na produkcję. Obejmuje zarówno podstawy frameworka, jak i praktyczne aspekty tworzenia aplikacji internetowych, API oraz integracji frontendu z backendem. Kurs kończy się realizacją projektu końcowego, który pozwoli uczestnikom w praktyce zastosować zdobytą wiedzę.

Dla kogo szkolenie
  • Programistów Python, którzy chcą nauczyć się tworzyć aplikacje internetowe przy użyciu Django.
  • Początkujących deweloperów webowych, którzy znają podstawy HTML, CSS i JavaScript
  • Specjalistów IT szukających narzędzi do szybkiego prototypowania i tworzenia skalowalnych aplikacji.
  • Osób planujących pracę jako Full-Stack Developer, które chcą zrozumieć backend w kontekście Django.
Cele

 

Korzyści
  • Nauczysz się:
  • Tworzenia i zarządzania projektami w Django, w tym budowy dynamicznych stron i aplikacji.
  • Projektowania baz danych i zarządzania nimi za pomocą ORM Django oraz migracji.
  • Tworzenia i wdrażania API REST z wykorzystaniem Django REST Framework.
  • Integracji frontendu z backendem oraz przygotowania aplikacji do wdrożenia na serwer produkcyjny.
  • Praktycznych umiejętności debugowania, testowania oraz optymalizacji aplikacji Django.
Program szkolenia
  • Wprowadzenie do Django

    • Historia i zastosowania Django

    • Instalacja środowiska (Python, pip, virtualenv/venv)

    • Tworzenie pierwszego projektu Django

    • Struktura projektu: settings.py, urls.py, views.py, models.py

    • Uruchamianie serwera developerskiego

  • Routing i widoki

    • Mapowanie URLi na widoki

    • Widoki: funkcjonalne vs oparte na klasach

    • HttpRequest, HttpResponse i dane przesyłane między nimi

    • System szablonów Django: Jinja2, dynamiczne strony HTML, dziedziczenie szablonów

  • Modele Django i ORM

    • Definiowanie modeli i typy pól

    • Relacje między modelami: One-to-One, Many-to-One, Many-to-Many

    • Migracje: tworzenie i stosowanie

    • Panel administracyjny Django: rejestracja modeli i personalizacja

  • Operacje na danych i formularze

    • ORM Django: zapytania CRUD, filtrowanie, sortowanie, paginacja

    • Tworzenie formularzy: forms.Form i forms.ModelForm

    • Walidacja danych i obsługa błędów

    • Przesyłanie plików w Django

  • Uwierzytelnianie i autoryzacja

    • System użytkowników Django

    • Logowanie, wylogowywanie i rejestracja użytkowników

    • Zarządzanie sesjami i ciasteczkami

  • Frontend i testowanie aplikacji

    • Integracja z CSS i JavaScript

    • Wprowadzenie do Django static files i użycie bibliotek frontendowych (np. Bootstrap)

    • Testowanie aplikacji: widoki, modele, formularze

    • Debugowanie i narzędzia pomocnicze

  • Wprowadzenie do API

    • Wprowadzenie do Django REST Framework (DRF)

    • Tworzenie prostego API: serializatory i widoki

    • Endpointy i routowanie API

  • Zaawansowane funkcje DRF

    • Widoki generykowe (GenericAPIView, ViewSets)

    • Paginacja, filtrowanie i sortowanie danych

    • Obsługa uploadu plików przez API

    • Wprowadzenie do JWT i uwierzytelniania w DRF

  • Zaawansowane tematy Django

    • Middleware: tworzenie własnych i zastosowanie

    • Signals: wykorzystanie do reakcji na zdarzenia w aplikacji

    • Optymalizacja ORM: zapytania agregujące i unikanie over-fetchingu

    • Teoria: wprowadzenie do Redis i cache w Django

  • Wdrożenie i praktyczne wskazówki

    • Dobre praktyki w projektowaniu REST API

    • Wprowadzenie do serwerów produkcyjnych: Gunicorn, Nginx

    • Teoria: WebSockets i real-time apps (Django Channels)

    • Praktyka: przygotowanie projektu do wdrożenia

  • Realizacja projektu końcowego

    • Tworzenie funkcjonalnej aplikacji

    • Integracja frontendu z backendem

    • Testowanie aplikacji i implementacja API

  • Podsumowanie i pytania

    • Powtórka kluczowych zagadnień z kursu

    • Indywidualne pytania i konsultacje

    • Materiały dodatkowe i wskazówki do dalszej nauki

Czas trwania

32 h/ 4 dni

Cena zawiera
  • Certyfikat ukończenia szkolenia
  • Miesięczny dostęp do nagrania szkolenia (w przypadku formy online)
  • Dostosowanie programu szkolenia do potrzeb klienta

Zamów szkolenie