Ocena:

Książka jest kompleksowym przewodnikiem do nauki Django, odpowiednim zarówno dla początkujących, jak i doświadczonych programistów. Wielu recenzentów docenia jej praktyczne podejście, szczegółowe wyjaśnienia i dobrze zorganizowane projekty, które pomagają ugruntować zrozumienie frameworka. Pojawiają się jednak wzmianki o literówkach, braku pokrycia niektórych ważnych tematów, takich jak testowanie, oraz pewnych wyzwaniach związanych z organizacją kodu, które mogą frustrować uczących się.
Zalety:⬤ Zapewnia kompleksowe wprowadzenie do Django zarówno dla początkujących, jak i doświadczonych użytkowników.
⬤ Dobrze zorganizowany z praktycznymi, rzeczywistymi projektami, które usprawniają naukę.
⬤ Szczegółowe wyjaśnienia i jasne instrukcje pomagają użytkownikom lepiej zrozumieć framework.
⬤ Dostępność dodatkowych zasobów, w tym serwera Discord do wsparcia, zwiększa doświadczenie w nauce.
⬤ Obejmuje szeroki zakres tematów, w tym zaawansowane funkcje i integracje.
⬤ Niektóre recenzje wspominają o literówkach i niespójnościach, które utrudniają czytanie.
⬤ Książka nie obejmuje odpowiednio praktyk testowania, co jest kluczowym aspektem rozwoju.
⬤ Czytelnicy mogą napotkać wyzwania związane z organizacją kodu i nawigacją ze względu na strukturę książki.
⬤ Zakłada wcześniejszą znajomość Pythona, HTML i JavaScript, co może stanowić barierę dla zupełnie początkujących.
(na podstawie 40 opinii czytelników)
Django 4 By Example - Fourth Edition: Build powerful and reliable Python web applications from scratch
Naucz się tworzyć w pełni funkcjonalne aplikacje internetowe z uwierzytelnianiem, systemami zarządzania treścią, przetwarzaniem płatności, interfejsami API RESTful i nie tylko
Kluczowe cechy:
Wdrażaj zaawansowane funkcje, takie jak pełnotekstowe wyszukiwarki, strumienie aktywności użytkowników, bramki płatności i silniki rekomendacji.
Zintegruj JavaScript, PostgreSQL, Redis, Celery i Memcached ze swoimi aplikacjami.
Dodaj funkcje czasu rzeczywistego za pomocą Django Channels i WebSockets.
Opis książki:
Django 4 By Example to czwarta edycja bestsellerowej serii, która pomaga tworzyć aplikacje internetowe. Ta książka przeprowadzi cię przez tworzenie rzeczywistych aplikacji, rozwiązywanie typowych problemów i wdrażanie najlepszych praktyk przy użyciu podejścia krok po kroku.
Podczas tworzenia czterech różnych aplikacji poznasz szeroki zakres tematów związanych z tworzeniem aplikacji internetowych.
Aplikacja blogowa: Utwórz modele danych, widoki i adresy URL oraz zaimplementuj witrynę administracyjną dla swojego bloga. Tworzenie map witryn i kanałów RSS oraz implementacja wyszukiwarki pełnotekstowej z PostgreSQL.
Witryna społecznościowa: Zaimplementuj uwierzytelnianie za pomocą Facebooka, Twittera i Google. Utwórz profile użytkowników, miniatury obrazów, bookmarklet i strumień aktywności. Zaimplementuj system śledzenia użytkowników i dodaj nieskończoną paginację przewijania do swojej witryny.
Aplikacja e-commerce: Zbuduj katalog produktów, koszyk na zakupy i asynchroniczne zadania za pomocą Celery i RabbitMQ. Przetwarzaj płatności za pomocą Stripe i zarządzaj powiadomieniami o płatnościach za pośrednictwem webhooków. Zbuduj silnik rekomendacji produktów za pomocą Redis. Tworzenie faktur PDF i eksport zamówień do CSV.
⬤ Platforma e-learningowa: Stwórz system zarządzania treścią do zarządzania treścią polimorficzną. Buforowanie zawartości za pomocą Memcached i Redis. Zbuduj i wykorzystaj RESTful API. Wdrożenie czatu w czasie rzeczywistym przy użyciu WebSockets z ASGI. Tworzenie środowiska produkcyjnego przy użyciu NGINX, uWSGI i Daphne z Docker Compose.
Jest to praktyczna książka, która pozwoli ci szybko tworzyć aplikacje internetowe.
Czego się nauczysz:
⬤ Poznać podstawy Django, w tym modele, ORM, widoki, szablony, adresy URL, formularze, uwierzytelnianie, sygnały i oprogramowanie pośredniczące.
⬤ Wdrażać różne moduły frameworka Django w celu rozwiązywania konkretnych problemów.
⬤ Zintegruj aplikacje Django innych firm ze swoim projektem.
⬤ Budować asynchroniczne (ASGI) aplikacje z Django.
⬤ Skonfiguruj środowisko produkcyjne dla swoich projektów.
⬤ Łatwe tworzenie złożonych aplikacji internetowych do rozwiązywania rzeczywistych przypadków użycia.
Dla kogo jest ta książka:
Ta książka jest przeznaczona dla czytelników z podstawową znajomością Pythona i programistów przechodzących z innych frameworków internetowych, którzy chcą nauczyć się Django poprzez działanie. Jeśli już używasz Django lub używałeś go w przeszłości i chcesz nauczyć się najlepszych praktyk i zintegrować inne technologie w celu skalowania swoich aplikacji, to ta książka jest również dla ciebie. Ta książka pomoże ci opanować najistotniejsze obszary frameworka poprzez budowanie praktycznych projektów od podstaw. Zakłada się pewną wcześniejszą znajomość HTML i JavaScript.