Django

Witaj na kursie Django!

Kiedyś próbowałeś złożyć szafę z IKEA, a potem zostało ci kilka śrubek i półka, której nie wiesz, gdzie zamontować? Cóż, mam dla ciebie dobrą wiadomość: z Django będzie o wiele łatwiej (choć, nie obiecuję, że nie pojawi się tu i ówdzie komunikat „Co to za błąd?!"). W tym kursie krok po kroku pomożemy ci zbudować własny osobisty blog przy użyciu frameworka Django. Tym razem na pewno nie zostanie ci żadna zbędna część!

Co będziemy robić?

  • Uwierzytelnianie użytkowników (bo przecież nie chcesz, żeby każdy wszedł do twojego bloga, prawda?).
  • Tworzenie i edytowanie postów (bo to ty tu rządzisz).
  • System komentarzy (z moderacją, bo czasami lepiej, żeby ciocia Krysia nie mogła napisać, co myśli o ananasie na pizzy).
  • Kategorie i tagi (idealne do organizowania myśli, jak półki w piwnicy).
  • I wiele, wiele więcej!

Czego się nauczysz:

  • Jak skonfigurować projekt Django z użyciem wirtualnego środowiska (żadnej magii, tylko terminal!).
  • Jak działa wzorzec Model-View-Template (MVT) w Django (brzmi skomplikowanie, ale damy radę).
  • Jak zarządzać bazami danych, formularzami i autoryzacją użytkowników (żebyś poczuł się jak prawdziwy web developer).
  • Jak zbudować i wdrożyć pełnoprawny blog (żeby było czym się pochwalić na rodzinnych imprezach, obok bigosu).

Nieważne, czy dopiero zaczynasz z Django, czy chcesz odświeżyć swoje umiejętności, ten kurs da ci solidne podstawy do tworzenia aplikacji webowych. Będzie wesoło, bo nauka programowania nie musi być nudna jak wykład na sucho o podatkach!

Gotowy? Chwytaj klawiaturę, załóż czapkę programisty i do dzieła!

Zacznij Lekcję 1

Lekcja 6: Profile Użytkowników – Bo Każdy Zasługuje na Chwilę Sławy!

Lekcja 6

Lekcja 6: Profile Użytkowników – Bo Każdy Zasługuje na Chwilę Sławy!

Gratulacje, mistrzu blogów! 🎉 Już ogarnąłeś rejestrację, logowanie i komentarze. Ale bez profili użytkowników twój blog jest trochę jak impreza w maskach – wszyscy są incognito. Czas to zmienić i dać użytkownikom szansę na przedstawienie się światu!

Dziś dodamy profile użytkowników, żeby każdy mógł mieć swoje miejsce na blogu. To jak przypiąć każdemu plakietkę: “Tak, jestem tu i mam coś do powiedzenia!”

[Więcej]

Lekcja 5: Rejestracja użytkowników — Bo tylko zasłużeni mogą komentować!

Lekcja 5

Lekcja 5: Rejestracja użytkowników — Bo tylko zasłużeni mogą komentować!

No proszę, dotarłeś aż tutaj! 🧙‍♂️ Twój blog działa, posty się pojawiają, a komentarze spływają (miejmy nadzieję, że tylko pozytywne). Ale zaraz, zaraz… Naprawdę pozwalamy każdemu komentować? Nie, nie, nie! Czas wprowadzić trochę ekskluzywności. Tylko zasłużeni, zarejestrowani użytkownicy powinni mieć prawo do wyrażania swoich opinii (lub sporu o to, czy ananas powinien znaleźć się na pizzy 🍕).

W tej lekcji dodamy rejestrację użytkowników, dzięki której goście będą mogli się rejestrować, logować i komentować. A żeby było ciekawiej, sprawimy, że komentować będą mogli tylko zalogowani użytkownicy. Gotowi? No to lecimy!

[Więcej]

Lekcja 4: Autoryzacja użytkowników – Bo nie każdy powinien mieć dostęp do twojego bloga!

Lekcja 4

Lekcja 4: Autoryzacja użytkowników – Bo nie każdy powinien mieć dostęp do twojego bloga!

Cześć znowu, mistrzowie kodu! 🧙‍♂️ Do tej pory stworzyliście bloga, dodaliście możliwość komentarzy i może nawet otrzymaliście takie opinie jak „Świetny font” lub „Dlaczego Comic Sans?”. Ale dzisiaj podnosimy poprzeczkę, bo nie każdy zasługuje na dostęp do twojego tajemniczego bloga.

Dziś dodajemy magię logowania i wylogowania. A żeby wszystko wyglądało schludnie, wprowadzimy wspólny szablon base.html, który nada twojemu blogowi elegancji. I oczywiście, dodamy przekierowanie po wylogowaniu, bo nikt nie chce utknąć na stronie „wylogowania”, prawda?

[Więcej]

Lekcja 3: Formularze – Sztuka Grzecznego Proszenia o Dane (I Nie Wystraszenia Użytkowników)

Lesson 3

Lekcja 3: Formularze – Sztuka Grzecznego Proszenia o Dane (I Nie Wystraszenia Użytkowników)

Witaj ponownie, dzielny programisto! 🧙‍♂️ Do tej pory stworzyłeś modele, ustawiłeś adresy URL i wyświetliłeś swoje posty w blogu jak prawdziwy profesjonalista. Ale co z tego, jeśli Twoi czytelnicy nie mogą zostawić komentarza, narzekając na dobór czcionki? Dlatego dziś nauczymy się magii formularzy!

Formularze to Twoje drzwi do interakcji z użytkownikami. To jak polska gościnność – otwierasz drzwi, prosisz o dane, a użytkownicy zostawiają swoje opinie, (nie licząc spamu – tym się zajmiemy!). Dziś stworzymy formularz komentarzy do Twojego bloga. Przygotuj się, będzie ciekawie!

[Więcej]

Lekcja 2: Model-View-Template (MVT) – Jak MVC, tylko z magią i mniej bólu głowy

Lesson2

Lekcja 2: Model-View-Template (MVT) – Jak MVC, tylko z magią i mniej bólu głowy

Cześć znowu, kodowy czarodzieju! 🧙‍♂️ Jeśli dotarłeś aż tutaj, gratulacje — oficjalnie przeszedłeś Lekcję 1 (i mam nadzieję, że klawiatura przetrwała ten proces). Teraz nadszedł czas, by zanurzyć się w tajną broń Django: wzorzec Model-View-Template (MVT). To coś jak MVC, ale z większą ilością magii i mniejszą ilością bólu głowy.

Podczas dzisiejszej magicznej podróży stworzymy także twój pierwszy model dla postów na blogu. Po tej lekcji będziesz manipulował danymi, jak prawdziwy czarodziej z różdżką w ręku. 🪄

[Więcej]

Lekcja 1: Rozpoczęcie pracy z Django – Jak składanie mebli z IKEA, ale mniej frustrujące (i z wirtualnymi środowiskami oraz stabilną wersją Django LTS!)

Lesson 1

Lekcja 1: Rozpoczęcie pracy z Django – Jak składanie mebli z IKEA, ale mniej frustrujące (i z wirtualnymi środowiskami oraz stabilną wersją Django LTS!)

Witaj na pierwszej lekcji naszego kursu Django! Dzisiaj skonfigurujemy Django i zaczniemy pracę nad twoim własnym Personalnym Blogiem. Będziemy korzystać z magii Linuxa jak prawdziwi mistrzowie terminala. Użyjemy stabilnej wersji Django LTS (4.2.16), bo stabilność to podstawa (a kto chciałby niespodzianek w swoim projekcie, prawda?).

[Więcej]