Django

Ласкаво просимо на курс Django!

Чи коли-небудь намагався зібрати шафу з IKEA, але в кінці залишилося кілька загадкових гвинтів і недостаюча полиця? Хороша новина: з Django все набагато простіше (хоча не можу обіцяти, що не буде моментів типу «Що це за помилка?!»). У цьому курсі ми пройдемо разом шлях створення твого власного персонального блогу на основі фреймворку Django, і, на відміну від тієї шафи, тут все підійде!

Що ми зробимо?

  • Аутентифікація користувачів (щоб зайві не шастали).
  • Створення та редагування постів (бо ти тут головний).
  • Система коментування (з модерацією — бо ти вирішуєш, хто що скаже).
  • Категорії та теги (щоб твої геніальні думки не загубилися).
  • І багато іншого!

Що ти вивчиш:

  • Як налаштувати проект на Django з використанням віртуального середовища (без чарівних паличок, лише командний рядок).
  • Model-View-Template (MVT) — основний патерн Django (звучить серйозно, але ми все пояснимо, не хвилюйся).
  • Як керувати базами даних, формами та аутентифікацією користувачів (щоб відчути себе справжнім розробником).
  • Як створити та розгорнути повнофункціональний блог (щоб потім похвалитися перед друзями, звісно).

Чи ти новачок у Django, чи просто хочеш освіжити свої знання — цей курс надасть тобі міцну базу для створення веб-додатків. І все це в легкій і веселій манері, адже навчання програмуванню не повинно бути нудним, як сухарики.

Готовий почати? Лови клавіатуру, одягай шапку кодера-чарівника, і поїхали!

Почати урок 1

Урок 6: Профілі Користувачів – Бо Кожен Заслуговує на Свій Зоряний Час

Урок 6

Урок 6: Профілі Користувачів – Бо Кожен Заслуговує на Свій Зоряний Час

Вітаю, майстре блогу! 🎉 Ви вже освоїли реєстрацію, вхід у систему і коментарі. Але давайте чесно, без профілів користувачів ваш блог нагадує вечірку, де всі у масках, але ніхто не знає, хто є хто. Пора дати вашим користувачам профіль, який вони можуть показувати з гордістю!

Сьогодні ми додамо профілі користувачів, щоб кожен ваш відвідувач мав свою унікальну ідентичність. Це як дати кожному зірковий бейджик із написом: “Так, я тут по праву, і у мене є думка!”

[Read More]

Урок 5: Реєстрація користувачів – Тільки обрані можуть залишати коментарі!

Урок 5

Урок 5: Реєстрація користувачів – Тільки обрані можуть залишати коментарі!

Ну що, дійшли до цього моменту? 🧙‍♂️ Твій блог уже працює, пости публікуються, коментарі з’являються (сподіваємося). Але почекай… ми справді дозволяємо коментувати всім підряд? Ні, ні, ні! Потрібна ексклюзивність. Тільки обрані, зареєстровані користувачі повинні мати можливість залишати свої мудрі (або абсурдні) думки про піцу з ананасами 🍕.

На цьому уроці ми додамо реєстрацію користувачів, щоб відвідувачі могли реєструватися, входити в систему й коментувати. А поки що, переконаємося, що коментувати можуть лише зареєстровані користувачі. Готові? Поїхали!

[Read More]

Урок 4: Аутентифікація користувачів – Бо не кожен має доступ до святилища вашого блогу

Урок 4

Урок 4: Аутентифікація користувачів – Бо не кожен має доступ до святилища вашого блогу

Вітаю, знову, маги коду! 🧙‍♂️ До цього часу ви вже створили блог, додали можливість коментування, а може навіть отримали відгуки на кшталт “Гарний шрифт” (або “Чому Comic Sans?”). Але сьогодні ми підіймаємо ставки, бо не всі заслуговують на доступ до вашого святилища.

Сьогодні ми додаємо магію логіну і лог-ауту. А щоб усе виглядало красиво, ми введемо шаблон base.html, щоб зробити структуру блогу гармонійною. Також, налаштуємо перенаправлення після виходу, щоб ніхто не блукав безцільно після натискання кнопки “вийти”. 😉

[Read More]

Урок 3: Форми – Як Просити Ввічливо Дані Від Користувачів (І Не Відлякати Їх)

Lesson 3

Урок 3: Форми – Як Просити Ввічливо Дані Від Користувачів (І Не Відлякати Їх)

Привіт знову, відважний чарівник! 🧙‍♂️ До цього моменту ти вже створив моделі, налаштував URL і вивів пости на свій блог, як справжній профі. Але що робити, коли відвідувачі твого сайту не можуть залишати коментарі або ділилися думками щодо того, який шрифт краще? Тут приходить на допомогу наш сьогоднішній магічний трюк – форми!

Форми – це твої двері до взаємодії з користувачами. Це як гарячий чай і пиріжки – люди залишають свої дані, і ти з задоволенням їх приймаєш (окрім, звичайно, спаму, ми про це подбаємо). У цьому уроці ми створимо форму для коментарів для твого блогу. Готуйся, буде весело!

[Read More]

Lesson 2: Шаблон Model-View-Template (MVT) – Як MVC, але з магією і без головного болю

Lesson2

Lesson 2: Шаблон Model-View-Template (MVT) – Як MVC, але з магією і без головного болю

Привіт знову, кодовий чарівник! 🧙‍♂️ Якщо ти вже тут, то вітаю — ти успішно пройшов Перший Урок (і сподіваюся, не викинув клавіатуру у вікно). Тепер час пірнати глибше у секретну зброю Django: шаблон Model-View-Template (MVT). Це як MVC, але з меншими головними болями і більшою кількістю магії.

Сьогодні на нашому магічному шляху ми також створимо твою першу модель для блог-постів. Наприкінці цього уроку ти вже будеш згинати дані під своїм чарівним жезлом, як справжній маг. 🪄

[Read More]

Урок 1: Початок роботи з Django – Як зібрати меблі з IKEA, але з менше нервів (Тепер з віртуальними середовищами та стабільною версією Django!)

Урок 1

Урок 1: Початок роботи з Django – Як зібрати меблі з IKEA, але з менше нервів (Тепер з віртуальними середовищами та стабільною версією Django!)

Вітаю, кодовий чарівнику! 🎩 Сьогодні ми вирушаємо в захопливу подорож, де налаштуємо Django для вашого власного блогу на Linux. І при цьому ми використовуємо довгострокову стабільну версію Django (4.2.16) – тому що стабільність важлива, як сметана в борщі. 😋

Це буде урок, де замість того, щоб губитися в інструкціях для збирання меблів з IKEA (де завжди лишаються зайві шурупи), ми зробимо все чітко й без стресу. Поки що без Git, але якщо хочете відчути себе майстром версійного контролю, ось гайд по Git.

[Read More]